37 #if defined(MLPLengthEstimator_RECURSES)
38 #error Recursive header files inclusion detected in MLPLengthEstimator.h
39 #else // defined(MLPLengthEstimator_RECURSES)
41 #define MLPLengthEstimator_RECURSES
43 #if !defined MLPLengthEstimator_h
45 #define MLPLengthEstimator_h
50 #include "DGtal/base/Common.h"
51 #include "DGtal/geometry/curves/FP.h"
68 template <
typename TConstIterator>
125 const double h = 1. )
const;
148 template <
typename T>
157 #include "DGtal/geometry/curves/estimation/MLPLengthEstimator.ih"
162 #endif // !defined MLPLengthEstimator_h
164 #undef MLPLengthEstimator_RECURSES
165 #endif // else defined(MLPLengthEstimator_RECURSES)
MLPLengthEstimator()=default
FaithfulPolygon::RealPoint Point
Aim: a model of CGlobalCurveEstimator that computes the length of a digital curve using its MLP (give...
Quantity eval(const ConstIterator &itb, const ConstIterator &ite, const double h=1.) const
FP< ConstIterator, int, 4 > FaithfulPolygon
FaithfulPolygon::RealVector Vector
DGtal is the top-level namespace which contains all DGtal functions and types.
Aim: Computes the faithful polygon (FP) of a range of 4/8-connected 2D Points.
MLPLengthEstimator(const MLPLengthEstimator &other)=delete
std::ostream & operator<<(std::ostream &out, const ClosedIntegerHalfPlane< TSpace > &object)
~MLPLengthEstimator()=default
TConstIterator ConstIterator
MLPLengthEstimator & operator=(const MLPLengthEstimator &other)=delete
void selfDisplay(std::ostream &out) const