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>
77 typedef typename TParametricShape::RealPoint
RealPoint;
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
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()
TrueLocalEstimatorOnPoints & operator=(const TrueLocalEstimatorOnPoints &)=delete
void attach(const ParametricShape &aShape)
DGtal is the top-level namespace which contains all DGtal functions and types.