34 #if defined(L1LengthEstimator_RECURSES)
35 #error Recursive header files inclusion detected in L1LengthEstimator.h
36 #else // defined(L1LengthEstimator_RECURSES)
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"
157 #endif // !defined L1LengthEstimator_h
159 #undef L1LengthEstimator_RECURSES
160 #endif // else defined(L1LengthEstimator_RECURSES)
void selfDisplay(std::ostream &out) const
L1LengthEstimator & operator=(const L1LengthEstimator &other)=delete
Aim: a simple model of CGlobalCurveEstimator that compute the length of a curve using the l_1 metric ...
Quantity eval(const ConstIterator &itb, const ConstIterator &ite, const double h) const
~L1LengthEstimator()=default
TConstIterator ConstIterator
std::ostream & operator<<(std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)
DGtal is the top-level namespace which contains all DGtal functions and types.
L1LengthEstimator()=default