DGtal
1.5.beta
|
#include <DGtal/geometry/volumes/CellGeometry.h>
Public Types | |
typedef TKSpace | KSpace |
typedef KSpace::Space | Space |
typedef KSpace::Cell | Cell |
typedef KSpace::Point | Point |
Public Member Functions | |
BOOST_CONCEPT_ASSERT ((concepts::CCellularGridSpaceND< TKSpace >)) | |
Static Public Member Functions | |
template<typename PointelIterator > | |
static std::unordered_set< typename KSpace::Cell > | getIncidentCellsToPointels (const KSpace &K, PointelIterator itB, PointelIterator itE) |
template<typename PointIterator > | |
static std::unordered_set< typename KSpace::Cell > | getIncidentCellsToPoints (const KSpace &K, PointIterator itB, PointIterator itE) |
template<typename PointIterator > | |
static UnorderedSetByBlock< typename KSpace::Point, Splitter< typename KSpace::Point, uint64_t > > | getIncidentKPointsToPoints (const KSpace &K, PointIterator itB, PointIterator itE) |
Utility class gathering some useful functions related to cell geometry and digital or cell convexity. It is meant to be specialized for low dimensions.
TKSpace | an arbitrary model of CCellularGridSpaceND. |
i | the integer specifying the dimension of cells. |
N | the integer specifying the dimension of the digital space. |
Definition at line 433 of file CellGeometry.h.
typedef KSpace::Cell DGtal::CellGeometryFunctions< TKSpace, i, N >::Cell |
Definition at line 438 of file CellGeometry.h.
typedef TKSpace DGtal::CellGeometryFunctions< TKSpace, i, N >::KSpace |
Definition at line 436 of file CellGeometry.h.
typedef KSpace::Point DGtal::CellGeometryFunctions< TKSpace, i, N >::Point |
Definition at line 439 of file CellGeometry.h.
typedef KSpace::Space DGtal::CellGeometryFunctions< TKSpace, i, N >::Space |
Definition at line 437 of file CellGeometry.h.
DGtal::CellGeometryFunctions< TKSpace, i, N >::BOOST_CONCEPT_ASSERT | ( | (concepts::CCellularGridSpaceND< TKSpace >) | ) |
|
inlinestatic |
PointelIterator | any model of forward iterator on pointels. |
K | a valid cellular grid space large enough to hold the cells. |
itB | the start of a range of pointels. |
itE | past the end of a range of pointels. |
Definition at line 450 of file CellGeometry.h.
References K.
|
inlinestatic |
PointIterator | any model of forward iterator on points. |
K | a valid cellular grid space large enough to hold the cells. |
itB | the start of a range of points. |
itE | past the end of a range of points. |
Definition at line 477 of file CellGeometry.h.
References K.
|
inlinestatic |
PointIterator | any model of forward iterator on points. |
K | a valid cellular grid space large enough to hold the cells. |
itB | the start of a range of points. |
itE | past the end of a range of points. |
Definition at line 505 of file CellGeometry.h.
References K.