34 #if defined(TrueLocalEstimatorOnPoints_RECURSES) 35 #error Recursive header files inclusion detected in TrueLocalEstimatorOnPoints.h 36 #else // defined(TrueLocalEstimatorOnPoints_RECURSES) 38 #define TrueLocalEstimatorOnPoints_RECURSES 40 #if !defined TrueLocalEstimatorOnPoints_h 42 #define TrueLocalEstimatorOnPoints_h 47 #include "DGtal/base/Common.h" 65 template <
typename TConstIteratorOnPoints,
66 typename TParametricShape,
67 typename TParametricShapeFunctor>
77 typedef typename TParametricShape::RealPoint
RealPoint;
80 typedef typename ParametricShapeFunctor::Quantity
Quantity;
106 void init(
const double h,
107 const ConstIterator& itb,
108 const ConstIterator& ite);
114 void attach(ParametricShape* aShapePtr);
120 Quantity
eval(
const ConstIterator& it)
const;
130 template <
typename OutputIterator>
131 OutputIterator
eval(
const ConstIterator& itb,
132 const ConstIterator& ite,
133 OutputIterator result)
const;
186 #include "DGtal/geometry/curves/estimation/TrueLocalEstimatorOnPoints.ih" 191 #endif // !defined TrueLocalEstimatorOnPoints_h 193 #undef TrueLocalEstimatorOnPoints_RECURSES 194 #endif // else defined(TrueLocalEstimatorOnPoints_RECURSES) ConstIterator myBegin
Copy of the begin iterator.
ParametricShapeFunctor * myFunctorPtr
Owning pointer on a parametric shape functor.
ParametricShapeFunctor::Quantity Quantity
TrueLocalEstimatorOnPoints & operator=(const TrueLocalEstimatorOnPoints &other)
void attach(ParametricShape *aShapePtr)
ConstIterator myEnd
Copy of the end iterator.
TParametricShapeFunctor ParametricShapeFunctor
void init(const double h, const ConstIterator &itb, const ConstIterator &ite)
TParametricShape ParametricShape
Aim: Computes the true quantity to each element of a range associated to a parametric shape...
TParametricShape::RealPoint RealPoint
DGtal is the top-level namespace which contains all DGtal functions and types.
Quantity eval(const ConstIterator &it) const
~TrueLocalEstimatorOnPoints()
TrueLocalEstimatorOnPoints()
TConstIteratorOnPoints ConstIterator