31 #if defined(CPointEmbedder_RECURSES)
32 #error Recursive header files inclusion detected in CPointEmbedder.h
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"
137 #undef CPointEmbedder_RECURSES
void sameType(const T &, const T &)
DGtal is the top-level namespace which contains all DGtal functions and types.
Aim: A point embedder is a mapping from digital points to Euclidean points. It adds inner types to fu...
BOOST_CONCEPT_USAGE(CPointEmbedder)
void checkConstConstraints() const
BOOST_CONCEPT_ASSERT((CSpace< Space >))
BOOST_STATIC_ASSERT((ConceptUtils::SameType< RealPoint, typename Space::RealPoint >::value))
BOOST_STATIC_ASSERT((ConceptUtils::SameType< RealPoint, Value >::value))
BOOST_STATIC_ASSERT((ConceptUtils::SameType< Point, typename Space::Point >::value))
BOOST_STATIC_ASSERT((ConceptUtils::SameType< Point, Argument >::value))
Aim: Defines the concept describing a digital space, ie a cartesian product of integer lines.
Aim: Defines a unary functor, which associates arguments to results.
PointVector< 3, double > RealPoint