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()=default
DSSLengthEstimator(const DSSLengthEstimator &other)=delete
BOOST_CONCEPT_ASSERT((boost_concepts::ReadableIteratorConcept< TConstIterator >))
BOOST_CONCEPT_ASSERT((boost_concepts::ForwardTraversalConcept< TConstIterator >))
DSSLengthEstimator & operator=(const DSSLengthEstimator &other)=delete
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 ClosedIntegerHalfPlane< TSpace > &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.