DGtal  1.4.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 >:
[legend]

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'

Note
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
Todo:
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 ( )
inline

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)
delete

Copy constructor.

Parameters
otherthe object to clone. Forbidden by default.

Member Function Documentation

◆ operator=()

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

Assignment.

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

◆ selfDisplay()

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

Writes/Displays the object on an output stream.

Parameters
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: