31 #if defined(NormalVectorEstimatorLinearCellEmbedder_RECURSES)
32 #error Recursive header files inclusion detected in NormalVectorEstimatorLinearCellEmbedder.h
33 #else // defined(NormalVectorEstimatorLinearCellEmbedder_RECURSES)
35 #define NormalVectorEstimatorLinearCellEmbedder_RECURSES
37 #if !defined NormalVectorEstimatorLinearCellEmbedder_h
39 #define NormalVectorEstimatorLinearCellEmbedder_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/kernel/NumberTraits.h"
46 #include "DGtal/shapes/implicit/CImplicitFunction.h"
66 template <
typename TDigitalSurface,
67 typename TNormalVectorEstimator,
77 typedef typename DigitalSurface::KSpace::Point
Point;
78 typedef typename DigitalSurface::KSpace::Space::RealPoint
RealPoint;
79 typedef typename DigitalSurface::KSpace::Space::RealVector
RealVector;
80 typedef typename NormalVectorEstimator::Quantity
Quantity;
174 template <
typename TDigitalSurface,
typename TNormalVectorEstimator,
typename TEmbedder >
184 #include "DGtal/geometry/surfaces/estimation/NormalVectorEstimatorLinearCellEmbedder.ih"
189 #endif // !defined NormalVectorEstimatorLinearCellEmbedder_h
191 #undef NormalVectorEstimatorLinearCellEmbedder_RECURSES
192 #endif // else defined(NormalVectorEstimatorLinearCellEmbedder_RECURSES)