DGtal  1.5.beta
DGtal::BLUELocalLengthEstimator< TConstIterator > Class Template Reference

Aim: Best Linear Unbiased Two step length estimator. More...

#include <DGtal/geometry/curves/estimation/BLUELocalLengthEstimator.h>

Inheritance diagram for DGtal::BLUELocalLengthEstimator< TConstIterator >:

Public Types

typedef TConstIterator ConstIterator
typedef double Quantity
- Public Types inherited from DGtal::TwoStepLocalLengthEstimator< TConstIterator >
typedef TConstIterator ConstIterator
typedef double Quantity

Public Member Functions

 BLUELocalLengthEstimator ()
 BLUELocalLengthEstimator (const BLUELocalLengthEstimator &other)=delete
BLUELocalLengthEstimatoroperator= (const BLUELocalLengthEstimator &other)=delete
void selfDisplay (std::ostream &out) const
- Public Member Functions inherited from DGtal::TwoStepLocalLengthEstimator< TConstIterator >
 TwoStepLocalLengthEstimator ()=delete
 TwoStepLocalLengthEstimator (const double wdirect, const double wdiag)
 ~TwoStepLocalLengthEstimator ()=default
 TwoStepLocalLengthEstimator (const TwoStepLocalLengthEstimator &other)=delete
TwoStepLocalLengthEstimatoroperator= (const TwoStepLocalLengthEstimator &other)=delete
Quantity eval (const ConstIterator &itb, const ConstIterator &ite, const double h=1.) const
void selfDisplay (std::ostream &out) const
bool isValid () const

Detailed Description

template<typename TConstIterator>
class DGtal::BLUELocalLengthEstimator< TConstIterator >

Aim: Best Linear Unbiased Two step length estimator.

Description of template class 'BLUELocalLengthEstimator'

L. Dorst & A.W.M. Smeulders "Length Estimators for Digitized Contours", Computer Vision, Graphics, and Image Processing, vol 40, pp.311-333, 1987

Model of CGlobalCurveGeometricEstimator

Template Parameters
TConstIteratora model of CConstIteratorOnArrows.

Definition at line 69 of file BLUELocalLengthEstimator.h.

Member Typedef Documentation

◆ ConstIterator

template<typename TConstIterator >
typedef TConstIterator DGtal::BLUELocalLengthEstimator< TConstIterator >::ConstIterator
CONCEPT CHECK sur ConstIterator

Definition at line 76 of file BLUELocalLengthEstimator.h.

◆ Quantity

template<typename TConstIterator >
typedef double DGtal::BLUELocalLengthEstimator< TConstIterator >::Quantity

Definition at line 77 of file BLUELocalLengthEstimator.h.

Constructor & Destructor Documentation

◆ BLUELocalLengthEstimator() [1/2]

template<typename TConstIterator >
DGtal::BLUELocalLengthEstimator< TConstIterator >::BLUELocalLengthEstimator ( )

Default Constructor.

Definition at line 83 of file BLUELocalLengthEstimator.h.

83  :
84  TwoStepLocalLengthEstimator<TConstIterator>(0.948,1.343)
85  {}

◆ BLUELocalLengthEstimator() [2/2]

template<typename TConstIterator >
DGtal::BLUELocalLengthEstimator< TConstIterator >::BLUELocalLengthEstimator ( const BLUELocalLengthEstimator< TConstIterator > &  other)

Copy constructor.

otherthe object to clone. Forbidden by default.

Member Function Documentation

◆ operator=()

template<typename TConstIterator >
BLUELocalLengthEstimator& DGtal::BLUELocalLengthEstimator< TConstIterator >::operator= ( const BLUELocalLengthEstimator< TConstIterator > &  other)


otherthe object to copy.
a reference on 'this'. Forbidden by default.

◆ selfDisplay()

template<typename TConstIterator >
void DGtal::BLUELocalLengthEstimator< TConstIterator >::selfDisplay ( std::ostream &  out) const

Writes/Displays the object on an output stream.

outthe output stream where the object is written.

Definition at line 109 of file BLUELocalLengthEstimator.h.

110  {
111  out << "[BLUELocalLengthEstimator]";
112  if (this->isValid())
113  out <<" initialized";
114  else
115  out<< " not initialized";
116  }

References DGtal::TwoStepLocalLengthEstimator< TConstIterator >::isValid().

The documentation for this class was generated from the following file: