34 #if defined(L1LengthEstimator_RECURSES)
35 #error Recursive header files inclusion detected in L1LengthEstimator.h
38 #define L1LengthEstimator_RECURSES
40 #if !defined L1LengthEstimator_h
42 #define L1LengthEstimator_h
47 #include "DGtal/base/Common.h"
48 #include "DGtal/base/Circulator.h"
66 template <
typename TConstIterator>
120 const double h )
const;
143 template <
typename T>
152 #include "DGtal/geometry/curves/estimation/L1LengthEstimator.ih"
159 #undef L1LengthEstimator_RECURSES
Aim: a simple model of CGlobalCurveEstimator that compute the length of a curve using the l_1 metric ...
void selfDisplay(std::ostream &out) const
L1LengthEstimator()=default
L1LengthEstimator & operator=(const L1LengthEstimator &other)=delete
L1LengthEstimator(const L1LengthEstimator &other)=delete
Quantity eval(const ConstIterator &itb, const ConstIterator &ite, const double h) const
TConstIterator ConstIterator
~L1LengthEstimator()=default
DGtal is the top-level namespace which contains all DGtal functions and types.
std::ostream & operator<<(std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)