34 #if defined(TrueLocalEstimatorOnPoints_RECURSES)
35 #error Recursive header files inclusion detected in TrueLocalEstimatorOnPoints.h
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>
80 typedef typename ParametricShapeFunctor::Quantity
Quantity;
131 template <
typename OutputIterator>
134 OutputIterator result,
135 const double h = 1.)
const;
156 #include "DGtal/geometry/curves/estimation/TrueLocalEstimatorOnPoints.ih"
163 #undef TrueLocalEstimatorOnPoints_RECURSES
Aim: Computes the true quantity to each element of a range associated to a parametric shape.
TParametricShape ParametricShape
TParametricShape::RealPoint RealPoint
OutputIterator eval(const ConstIterator &itb, const ConstIterator &ite, OutputIterator result, const double h=1.) const
TrueLocalEstimatorOnPoints & operator=(const TrueLocalEstimatorOnPoints &)=delete
ParametricShapeFunctor::Quantity Quantity
TrueLocalEstimatorOnPoints(const TrueLocalEstimatorOnPoints &)=delete
TParametricShapeFunctor ParametricShapeFunctor
Quantity eval(const ConstIterator &it, const double h=1.) const
const ParametricShapeFunctor * myFunctorPtr
Owning pointer on a parametric shape functor.
TConstIteratorOnPoints ConstIterator
TrueLocalEstimatorOnPoints()
~TrueLocalEstimatorOnPoints()
void attach(const ParametricShape &aShape)
DGtal is the top-level namespace which contains all DGtal functions and types.
PointVector< 3, double > RealPoint