31 #if defined(CanonicSCellEmbedder_RECURSES)
32 #error Recursive header files inclusion detected in CanonicSCellEmbedder.h
33 #else // defined(CanonicSCellEmbedder_RECURSES)
35 #define CanonicSCellEmbedder_RECURSES
37 #if !defined CanonicSCellEmbedder_h
39 #define CanonicSCellEmbedder_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/base/ConstAlias.h"
46 #include "DGtal/topology/CPreCellularGridSpaceND.h"
64 template <
typename TKSpace>
172 template <
typename TKSpace>
182 #include "DGtal/topology/CanonicSCellEmbedder.ih"
188 #endif // !defined CanonicSCellEmbedder_h
190 #undef CanonicSCellEmbedder_RECURSES
191 #endif // else defined(CanonicSCellEmbedder_RECURSES)
Aim: This concept describes an unbounded cellular grid space in nD. In these spaces obtained by carte...
Self & operator=(const Self &other)
Aim: This class encapsulates its parameter class so that to indicate to the user that the object/poin...
BOOST_CONCEPT_ASSERT((concepts::CPreCellularGridSpaceND< TKSpace >))
Represents a signed cell in a cellular grid space by its Khalimsky coordinates and a boolean value.
CanonicSCellEmbedder(const Self &other)
DGtal is the top-level namespace which contains all DGtal functions and types.
RealPoint operator()(const SCell &cell) const
std::ostream & operator<<(std::ostream &out, const ClosedIntegerHalfPlane< TSpace > &object)
CanonicSCellEmbedder(ConstAlias< KSpace > aKSpace)
CanonicSCellEmbedder< TKSpace > Self
Aim: Implements basic operations that will be used in Point and Vector classes.
RealPoint embed(const SCell &cell) const
Aim: A trivial embedder for signed cell, which corresponds to the canonic injection of cell centroids...
TInteger Integer
Arithmetic ring induced by (+,-,*) and Integer numbers.
const KSpace & space() const
Space::RealPoint RealPoint