DGtal  1.0.beta
Public Member Functions | Private Types
DGtal::LambdaMST2D< DSSSegmentationComputer, LambdaFunction > Class Template Reference

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

Inheritance diagram for DGtal::LambdaMST2D< DSSSegmentationComputer, LambdaFunction >:
[legend]
Collaboration diagram for DGtal::LambdaMST2D< DSSSegmentationComputer, LambdaFunction >:
[legend]

Public Member Functions

 LambdaMST2D ()
 
- Public Member Functions inherited from DGtal::LambdaMST2DEstimator< Z2i::Space, DSSSegmentationComputer, TangentFromDSS2DFunctor< DSSSegmentationComputer::SegmentComputer, LambdaFunction > >
 LambdaMST2DEstimator ()
 
void init (const ConstIterator &itb, const ConstIterator &ite)
 
void attach (Alias< DSSSegmentationComputer > SegmentComputer)
 
RealVector eval (const ConstIterator &it)
 
OutputIterator eval (const ConstIterator &itb, const ConstIterator &ite, OutputIterator result)
 
bool isValid () const
 

Private Types

typedef LambdaMST2DEstimator< Z2i::Space, DSSSegmentationComputer, TangentFromDSS2DFunctor< typename DSSSegmentationComputer::SegmentComputer, LambdaFunction > > Super
 

Additional Inherited Members

- Public Types inherited from DGtal::LambdaMST2DEstimator< Z2i::Space, DSSSegmentationComputer, TangentFromDSS2DFunctor< DSSSegmentationComputer::SegmentComputer, LambdaFunction > >
typedef DSSSegmentationComputer Segmentation
 
typedef DSSSegmentationComputer::SegmentComputer SegmentComputer
 
typedef SegmentComputer::ConstIterator ConstIterator
 
typedef TangentFromDSS2DFunctor< DSSSegmentationComputer::SegmentComputer, LambdaFunction >::Value Value
 
typedef Z2i::Space::RealVector RealVector
 
typedef Z2i::Space::Point Point
 
- Protected Member Functions inherited from DGtal::LambdaMST2DEstimator< Z2i::Space, DSSSegmentationComputer, TangentFromDSS2DFunctor< DSSSegmentationComputer::SegmentComputer, LambdaFunction > >
void accumulate (std::vector< Value > &outValues, OutputIterator &result)
 

Detailed Description

template<typename DSSSegmentationComputer, typename LambdaFunction = functors::Lambda64Function>
class DGtal::LambdaMST2D< DSSSegmentationComputer, LambdaFunction >

Aim: Simplify creation of Lambda MST tangent estimator.

Template Parameters
DSSSegmentationComputertangential cover obtained by segmentation of a 2D digital curve by maximal straight segments
LambdaFunctionLambda functor
See also
FunctorsLambdaMST.h
Examples:
geometry/curves/estimation/exampleLMST2D.cpp.

Definition at line 168 of file LambdaMST2D.h.

Member Typedef Documentation

template<typename DSSSegmentationComputer, typename LambdaFunction = functors::Lambda64Function>
typedef LambdaMST2DEstimator< Z2i::Space, DSSSegmentationComputer, TangentFromDSS2DFunctor < typename DSSSegmentationComputer::SegmentComputer, LambdaFunction> > DGtal::LambdaMST2D< DSSSegmentationComputer, LambdaFunction >::Super
private

Definition at line 173 of file LambdaMST2D.h.

Constructor & Destructor Documentation

template<typename DSSSegmentationComputer, typename LambdaFunction = functors::Lambda64Function>
DGtal::LambdaMST2D< DSSSegmentationComputer, LambdaFunction >::LambdaMST2D ( )
inline

Default Constructor.

Definition at line 179 of file LambdaMST2D.h.

179 : Super() {}
LambdaMST2DEstimator< Z2i::Space, DSSSegmentationComputer, TangentFromDSS2DFunctor< typename DSSSegmentationComputer::SegmentComputer, LambdaFunction > > Super
Definition: LambdaMST2D.h:173

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