DGtal 1.4.0
Loading...
Searching...
No Matches
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]

Public Member Functions

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

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

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

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