31 #if defined(CanonicDigitalSurfaceEmbedder_RECURSES)
32 #error Recursive header files inclusion detected in CanonicDigitalSurfaceEmbedder.h
33 #else // defined(CanonicDigitalSurfaceEmbedder_RECURSES)
35 #define CanonicDigitalSurfaceEmbedder_RECURSES
37 #if !defined CanonicDigitalSurfaceEmbedder_h
39 #define CanonicDigitalSurfaceEmbedder_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/base/ConstAlias.h"
46 #include "DGtal/topology/CCellularGridSpaceND.h"
64 template <
typename TDigitalSurface>
183 template <
typename TDigitalSurface>
193 #include "DGtal/topology/CanonicDigitalSurfaceEmbedder.ih"
199 #endif // !defined CanonicDigitalSurfaceEmbedder_h
201 #undef CanonicDigitalSurfaceEmbedder_RECURSES
202 #endif // else defined(CanonicDigitalSurfaceEmbedder_RECURSES)
Aim: This class encapsulates its parameter class so that to indicate to the user that the object/poin...
Aim: Represents a set of n-1-cells in a nD space, together with adjacency relation between these cell...
const Surface & surface() const
~CanonicDigitalSurfaceEmbedder()
Aim: A trivial embedder for digital surfaces, which corresponds to the canonic injection of cell cent...
const KSpace & space() const
Aim: This concept describes a cellular grid space in nD. In these spaces obtained by cartesian produc...
Represents a signed cell in a cellular grid space by its Khalimsky coordinates and a boolean value.
const Surface * mySurface
std::ostream & operator<<(std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)
Self & operator=(const Self &other)
DGtal is the top-level namespace which contains all DGtal functions and types.
Space::RealPoint RealPoint
CanonicDigitalSurfaceEmbedder< TDigitalSurface > Self
RealPoint embed(const SCell &cell) const
RealPoint operator()(const SCell &cell) const
void selfDisplay(std::ostream &out) const
Aim: Implements basic operations that will be used in Point and Vector classes.
DigitalSurfaceContainer::KSpace KSpace
CanonicDigitalSurfaceEmbedder()
TInteger Integer
Arithmetic ring induced by (+,-,*) and Integer numbers.
BOOST_CONCEPT_ASSERT((concepts::CCellularGridSpaceND< KSpace >))