39 #if defined(DSSLengthEstimator_RECURSES)
40 #error Recursive header files inclusion detected in DSSLengthEstimator.h
43 #define DSSLengthEstimator_RECURSES
45 #if !defined DSSLengthEstimator_h
47 #define DSSLengthEstimator_h
52 #include "DGtal/base/Common.h"
54 #include "DGtal/geometry/curves/GreedySegmentation.h"
55 #include "DGtal/geometry/curves/ArithmeticalDSSComputer.h"
75 template <
typename TConstIterator>
137 const double h = 1. )
const;
160 template <
typename T>
169 #include "DGtal/geometry/curves/estimation/DSSLengthEstimator.ih"
176 #undef DSSLengthEstimator_RECURSES
Aim: This class is a wrapper around ArithmeticalDSS that is devoted to the dynamic recognition of dig...
IteratorCirculatorTraits< ConstIterator >::Value Point
Aim: a model of CGlobalCurveEstimator that segments the digital curve into DSS and computes the lengt...
TConstIterator ConstIterator
void selfDisplay(std::ostream &out) const
DSSLengthEstimator & operator=(const DSSLengthEstimator &other)=delete
~DSSLengthEstimator()=default
DSSLengthEstimator(const DSSLengthEstimator &other)=delete
BOOST_CONCEPT_ASSERT((boost_concepts::ReadableIteratorConcept< TConstIterator >))
BOOST_CONCEPT_ASSERT((boost_concepts::ForwardTraversalConcept< TConstIterator >))
DSSComputer::Vector Vector
DSSLengthEstimator()=default
ArithmeticalDSSComputer< ConstIterator, int, 4 > DSSComputer
Quantity eval(const ConstIterator &itb, const ConstIterator &ite, const double h=1.) const
DGtal is the top-level namespace which contains all DGtal functions and types.
std::ostream & operator<<(std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)
Go to http://www.boost.org/doc/libs/1_52_0/libs/iterator/doc/ForwardTraversal.html.
Go to http://www.boost.org/doc/libs/1_52_0/libs/iterator/doc/ReadableIterator.html.