DGtal  1.0.0
Public Member Functions | Private Types
DGtal::LambdaMST3DBy2D< Iterator3D, LambdaFunctor, CONNECTIVITY > Class Template Reference

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

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

Inheritance diagram for DGtal::LambdaMST3DBy2D< Iterator3D, LambdaFunctor, CONNECTIVITY >:
[legend]
Collaboration diagram for DGtal::LambdaMST3DBy2D< Iterator3D, LambdaFunctor, CONNECTIVITY >:
[legend]

Public Member Functions

 LambdaMST3DBy2D ()
 
- Public Member Functions inherited from DGtal::LambdaMST3DBy2DEstimator< Iterator3D, TangentFromDSS3DBy2DFunctor, LambdaFunctor, CONNECTIVITY >
 LambdaMST3DBy2DEstimator ()
 
void init (Iterator3D itB, Iterator3D itE, MAIN_AXIS axis)
 
bool isValid () const
 
RealVector3D eval (const Point3D &point)
 
OutputIterator eval (Iterator3D itb, Iterator3D ite, OutputIterator result)
 

Private Types

typedef LambdaMST3DBy2DEstimator< Iterator3D, TangentFromDSS3DBy2DFunctor, LambdaFunctor, CONNECTIVITY > Super
 

Additional Inherited Members

- Public Types inherited from DGtal::LambdaMST3DBy2DEstimator< Iterator3D, TangentFromDSS3DBy2DFunctor, LambdaFunctor, CONNECTIVITY >
typedef PointVector< 3, double > RealVector3D
 
typedef PointVector< 3, int > Point3D
 
typedef PointVector< 2, int > Point2D
 
typedef PointVector< 2, double > RealVector2D
 
typedef std::vector< Point2DTCurve2D
 
typedef ArithmeticalDSSComputer< typename TCurve2D::const_iterator, int, CONNECTIVITY > SegmentComputer2D
 
typedef SaturatedSegmentation< SegmentComputer2DSegmentation2D
 
typedef TangentFromDSS3DBy2DFunctor ::MAIN_AXIS MAIN_AXIS
 
- Protected Member Functions inherited from DGtal::LambdaMST3DBy2DEstimator< Iterator3D, TangentFromDSS3DBy2DFunctor, LambdaFunctor, CONNECTIVITY >
RealVector2D Estimate2DTangent (TCurve2D::const_iterator itb, TCurve2D::const_iterator ite, const Point2D &point)
 
OutputIterator Estimate2DTangent (TCurve2D::const_iterator itb, TCurve2D::const_iterator ite, OutputIterator result)
 

Detailed Description

template<typename Iterator3D, typename LambdaFunctor = functors::Lambda64Function, int CONNECTIVITY = 8>
class DGtal::LambdaMST3DBy2D< Iterator3D, LambdaFunctor, CONNECTIVITY >

Aim: Simplify creation of Lambda MST tangent estimator.

Examples
geometry/curves/estimation/exampleLMST3DBy2D.cpp.

Definition at line 157 of file LambdaMST3DBy2D.h.

Member Typedef Documentation

◆ Super

template<typename Iterator3D, typename LambdaFunctor = functors::Lambda64Function, int CONNECTIVITY = 8>
typedef LambdaMST3DBy2DEstimator< Iterator3D, TangentFromDSS3DBy2DFunctor, LambdaFunctor, CONNECTIVITY > DGtal::LambdaMST3DBy2D< Iterator3D, LambdaFunctor, CONNECTIVITY >::Super
private

Definition at line 160 of file LambdaMST3DBy2D.h.

Constructor & Destructor Documentation

◆ LambdaMST3DBy2D()

template<typename Iterator3D, typename LambdaFunctor = functors::Lambda64Function, int CONNECTIVITY = 8>
DGtal::LambdaMST3DBy2D< Iterator3D, LambdaFunctor, CONNECTIVITY >::LambdaMST3DBy2D ( )
inline

Default Constructor.

Definition at line 166 of file LambdaMST3DBy2D.h.

166 : Super() {}
LambdaMST3DBy2DEstimator< Iterator3D, TangentFromDSS3DBy2DFunctor, LambdaFunctor, CONNECTIVITY > Super

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