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

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

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

Public Member Functions

 LambdaMST3D ()
 
- Public Member Functions inherited from DGtal::LambdaMST3DEstimator< Z3i::Space, DSSSegmentationComputer, TangentFromDSS3DFunctor< DSSSegmentationComputer::SegmentComputer, LambdaFunction > >
 BOOST_CONCEPT_ASSERT ((concepts::CSpace< Z3i::Space >))
 
 BOOST_CONCEPT_ASSERT ((concepts::CLMSTTangentFromDSS< TangentFromDSS3DFunctor< DSSSegmentationComputer::SegmentComputer, LambdaFunction > >))
 
 BOOST_CONCEPT_ASSERT ((concepts::CForwardSegmentComputer< typename DSSSegmentationComputer::SegmentComputer >))
 
 BOOST_STATIC_ASSERT ((Z3i::Space::dimension==3))
 
 LambdaMST3DEstimator ()
 
void init (const ConstIterator &itb, const ConstIterator &ite)
 
void attach (Alias< DSSSegmentationComputer > segmentComputer)
 
bool isValid () const
 
RealVector eval (const ConstIterator &it)
 
OutputIterator eval (const ConstIterator &itb, const ConstIterator &ite, OutputIterator result)
 

Private Types

typedef LambdaMST3DEstimator< Z3i::Space, DSSSegmentationComputer, TangentFromDSS3DFunctor< typename DSSSegmentationComputer::SegmentComputer, LambdaFunction > > Super
 

Additional Inherited Members

- Public Types inherited from DGtal::LambdaMST3DEstimator< Z3i::Space, DSSSegmentationComputer, TangentFromDSS3DFunctor< DSSSegmentationComputer::SegmentComputer, LambdaFunction > >
typedef DSSSegmentationComputer Segmentation
 
typedef DSSSegmentationComputer::SegmentComputer SegmentComputer
 
typedef SegmentComputer::ConstIterator ConstIterator
 
typedef TangentFromDSS3DFunctor< DSSSegmentationComputer::SegmentComputer, LambdaFunction >::Value Value
 
typedef Z3i::Space::RealVector RealVector
 
typedef Z3i::Space::Point Point
 
- Protected Member Functions inherited from DGtal::LambdaMST3DEstimator< Z3i::Space, DSSSegmentationComputer, TangentFromDSS3DFunctor< DSSSegmentationComputer::SegmentComputer, LambdaFunction > >
void accumulate (std::multimap< Point, Value > &outValues, const ConstIterator &itb, const ConstIterator &ite, OutputIterator &result)
 

Detailed Description

template<typename DSSSegmentationComputer, typename LambdaFunction = functors::Lambda64Function>
class DGtal::LambdaMST3D< 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/exampleLMST3D.cpp.

Definition at line 173 of file LambdaMST3D.h.

Member Typedef Documentation

template<typename DSSSegmentationComputer, typename LambdaFunction = functors::Lambda64Function>
typedef LambdaMST3DEstimator<Z3i::Space, DSSSegmentationComputer, TangentFromDSS3DFunctor< typename DSSSegmentationComputer::SegmentComputer, LambdaFunction> > DGtal::LambdaMST3D< DSSSegmentationComputer, LambdaFunction >::Super
private

Definition at line 179 of file LambdaMST3D.h.

Constructor & Destructor Documentation

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

Default Constructor.

Definition at line 185 of file LambdaMST3D.h.

185 : Super() {}
LambdaMST3DEstimator< Z3i::Space, DSSSegmentationComputer, TangentFromDSS3DFunctor< typename DSSSegmentationComputer::SegmentComputer, LambdaFunction > > Super
Definition: LambdaMST3D.h:179

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