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)