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

Aim: Simplify creation of Lambda MST tangent estimator. More...

#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 ()
 Default constructor. More...
 
void init (ConstIterator itb, ConstIterator ite)
 
void attach (Alias< DSSSegmentationComputer > SegmentComputer)
 
RealVector eval (const Point &p)
 
OutputIterator eval (ConstIterator itb, 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
 Tangential cover algorithm. More...
 
typedef DSSSegmentationComputer ::SegmentComputer SegmentComputer
 Curve segmentation algorithm. More...
 
typedef SegmentComputer::ConstIterator ConstIterator
 Type of iterator, at least readable and forward. More...
 
typedef TangentFromDSS2DFunctor< DSSSegmentationComputer::SegmentComputer, LambdaFunction > ::Value Value
 Type returned by model of CLMSTTangentFrom2DSS. More...
 
typedef Z2i::Space ::RealVector RealVector
 Type of 3d real vector. More...
 
typedef Z2i::Space ::Point Point
 Type of 3d real point. More...
 
- Protected Member Functions inherited from DGtal::LambdaMST2DEstimator< Z2i::Space, DSSSegmentationComputer, TangentFromDSS2DFunctor< DSSSegmentationComputer::SegmentComputer, LambdaFunction > >
void accumulate (std::vector< Value > &outValues, OutputIterator &result)
 Accumulate partial results obtained for each point. More...
 

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 167 of file LambdaMST2D.h.

Member Typedef Documentation

◆ Super

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 172 of file LambdaMST2D.h.

Constructor & Destructor Documentation

◆ LambdaMST2D()

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

Default Constructor.

Definition at line 178 of file LambdaMST2D.h.

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

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