34 #if defined(RosenProffittLocalLengthEstimator_RECURSES)
35 #error Recursive header files inclusion detected in RosenProffittLocalLengthEstimator.h
38 #define RosenProffittLocalLengthEstimator_RECURSES
40 #if !defined RosenProffittLocalLengthEstimator_h
42 #define RosenProffittLocalLengthEstimator_h
47 #include "DGtal/base/Common.h"
48 #include "DGtal/geometry/curves/estimation/TwoStepLocalLengthEstimator.h"
68 template <
typename TConstIterator>
85 M_PI*(sqrt(2.0f)+2.0)/16.0)
112 out <<
"[RosenProffittLocalLengthEstimator]";
114 out <<
" initialized";
116 out<<
" not initialized";
128 template <
typename T>
139 #undef RosenProffittLocalLengthEstimator_RECURSES
Aim: Rosen-Proffitt Length Estimator.
RosenProffittLocalLengthEstimator & operator=(const RosenProffittLocalLengthEstimator &other)=delete
RosenProffittLocalLengthEstimator()
void selfDisplay(std::ostream &out) const
TConstIterator ConstIterator
RosenProffittLocalLengthEstimator(const RosenProffittLocalLengthEstimator &other)=delete
Aim: a simple model of CGlobalCurveEstimator that compute the length of a curve using the l_1 metric ...
DGtal is the top-level namespace which contains all DGtal functions and types.
std::ostream & operator<<(std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)