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"
99 typedef typename T::Space
Space;
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.