Patate Lib  0.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Grenaille::GLSCurvatureHelper< DataPoint, _WFunctor, T > Class Template Reference

Inherits Grenaille::CurvatureEstimator< DataPoint, _WFunctor, T >.

Detailed Description

template<class DataPoint, class _WFunctor, typename T>
class Grenaille::GLSCurvatureHelper< DataPoint, _WFunctor, T >

Deprecated:
See class CurvatureEstimator

Public Types

typedef Base::Scalar Scalar
 
typedef Base::VectorType VectorType
 
- Public Types inherited from Grenaille::CurvatureEstimator< DataPoint, _WFunctor, T >
typedef Base::Scalar Scalar
 Inherited scalar type.
 
typedef Base::VectorType VectorType
 Inherited vector type.
 
typedef DataPoint::MatrixType MatrixType
 Matrix type inherited from DataPoint.
 

Public Member Functions

Scalar GLSk1 () const
 
Scalar GLSk2 () const
 
VectorType GLSk1Direction () const
 
VectorType GLSk2Direction () const
 
Scalar GLSGaussianCurvature () const
 
- Public Member Functions inherited from Grenaille::CurvatureEstimator< DataPoint, _WFunctor, T >
 CurvatureEstimator ()
 Default constructor.
 
FIT_RESULT finalize ()
 Finalize the fitting procedure. More...
 
Scalar k1 () const
 Returns an estimate of the first principal curvature value.
 
Scalar k2 () const
 Returns an estimate of the second principal curvature value.
 
VectorType k1Direction () const
 Returns an estimate of the first principal curvature direction.
 
VectorType k2Direction () const
 Returns an estimate of the second principal curvature direction.
 
Scalar kMean () const
 Returns an estimate of the mean curvature.
 
Scalar GaussianCurvature () const
 Returns an estimate of the Gaussian curvature.
 
- Public Member Functions inherited from Grenaille::Concept::FittingExtensionConcept< DataPoint, _WFunctor, T >
void setWeightFunc (const WFunctor &w)
 
void init (const VectorType &evalPos)
 
bool addNeighbor (const DataPoint &nei)
 
FIRESULT finalize ()
 

Additional Inherited Members

- Protected Types inherited from Grenaille::CurvatureEstimator< DataPoint, _WFunctor, T >
enum  { Check = Base::PROVIDES_NORMAL_SPACE_DERIVATIVE, PROVIDES_PRINCIPALE_CURVATURES }
 

Member Function Documentation

template<class DataPoint , class _WFunctor , typename T >
Scalar Grenaille::GLSCurvatureHelper< DataPoint, _WFunctor, T >::GLSGaussianCurvature ( ) const
inline
template<class DataPoint , class _WFunctor , typename T >
Scalar Grenaille::GLSCurvatureHelper< DataPoint, _WFunctor, T >::GLSk1 ( ) const
inline
template<class DataPoint , class _WFunctor , typename T >
VectorType Grenaille::GLSCurvatureHelper< DataPoint, _WFunctor, T >::GLSk1Direction ( ) const
inline
template<class DataPoint , class _WFunctor , typename T >
Scalar Grenaille::GLSCurvatureHelper< DataPoint, _WFunctor, T >::GLSk2 ( ) const
inline
template<class DataPoint , class _WFunctor , typename T >
VectorType Grenaille::GLSCurvatureHelper< DataPoint, _WFunctor, T >::GLSk2Direction ( ) const
inline