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/base/ConstAlias.h"
46 #include "DGtal/kernel/NumberTraits.h"
47 #include "DGtal/shapes/implicit/CImplicitFunction.h"
67 template <
typename TDigitalSurface,
68 typename TNormalVectorEstimator,
81 typedef typename NormalVectorEstimator::Quantity
Quantity;
175 template <
typename TDigitalSurface,
typename TNormalVectorEstimator,
typename TEmbedder >
185 #include "DGtal/geometry/surfaces/estimation/NormalVectorEstimatorLinearCellEmbedder.ih"
190 #endif // !defined NormalVectorEstimatorLinearCellEmbedder_h
192 #undef NormalVectorEstimatorLinearCellEmbedder_RECURSES
193 #endif // else defined(NormalVectorEstimatorLinearCellEmbedder_RECURSES)
Aim: model of cellular embedder for normal vector estimators on digital surface, (default constructib...
DigitalSurfaceContainer::SurfelConstIterator ConstIterator
Aim: This class encapsulates its parameter class so that to indicate to the user that the object/poin...
DigitalSurface::KSpace::Space::RealVector RealVector
~NormalVectorEstimatorLinearCellEmbedder()
TNormalVectorEstimator NormalVectorEstimator
const DigitalSurface & mySurface
A pointer on the digital surface.
RealPoint embed(const Point &p) const
const Embedder & myPtrEmbedder
A pointer on the digital embedder.
std::ostream & operator<<(std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)
NormalVectorEstimatorLinearCellEmbedder()
DigitalSurface::KSpace::Point Point
DGtal is the top-level namespace which contains all DGtal functions and types.
TDigitalSurface DigitalSurface
RealPoint embedSurfel(const ConstIterator &it) const
DigitalSurface::ConstIterator ConstIterator
Space::RealVector RealVector
void selfDisplay(std::ostream &out) const
NormalVectorEstimator::Quantity Quantity
DigitalSurface::KSpace::Space::RealPoint RealPoint
const NormalVectorEstimator & myPtrFct
A pointer on the normal vector estimator.