31 #if defined(CPointEmbedder_RECURSES)
32 #error Recursive header files inclusion detected in CPointEmbedder.h
33 #else // defined(CPointEmbedder_RECURSES)
35 #define CPointEmbedder_RECURSES
37 #if !defined CPointEmbedder_h
39 #define CPointEmbedder_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/base/CUnaryFunctor.h"
46 #include "DGtal/kernel/CSpace.h"
135 #endif // !defined CPointEmbedder_h
137 #undef CPointEmbedder_RECURSES
138 #endif // else defined(CPointEmbedder_RECURSES)
Aim: Defines the concept describing a digital space, ie a cartesian product of integer lines.
Aim: A point embedder is a mapping from digital points to Euclidean points. It adds inner types to fu...
DGtal is the top-level namespace which contains all DGtal functions and types.
BOOST_CONCEPT_USAGE(CPointEmbedder)
BOOST_CONCEPT_ASSERT((CSpace< Space >))
void sameType(const T &, const T &)
BOOST_STATIC_ASSERT((ConceptUtils::SameType< Point, typename Space::Point >::value))
Aim: Defines a unary functor, which associates arguments to results.
void checkConstConstraints() const