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 ClosedIntegerHalfPlane< TSpace > &object)