DGtal  1.2.0
Public Types | Public Member Functions | Data Fields
DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor Struct Reference

#include <DGtal/geometry/surfaces/estimation/IntegralInvariantNormalVectorEstimator.h>

Public Types

typedef Matrix Argument
 
typedef Quantity Value
 
typedef CovarianceMatrix2NormalDirectionFunctor Self
 

Public Member Functions

 CovarianceMatrix2NormalDirectionFunctor ()
 
 CovarianceMatrix2NormalDirectionFunctor (const Self &)
 
Selfoperator= (const Self &)
 
Value operator() (const Argument &arg) const
 

Data Fields

Matrix eigenVectors
 
RealVector eigenValues
 

Detailed Description

template<typename TKSpace, typename TPointPredicate>
struct DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor

This functor extracts the eigenvector associated with the smallest eigenvalue from the given covariance matrix.

Definition at line 156 of file IntegralInvariantNormalVectorEstimator.h.

Member Typedef Documentation

◆ Argument

template<typename TKSpace , typename TPointPredicate >
typedef Matrix DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor::Argument

Definition at line 157 of file IntegralInvariantNormalVectorEstimator.h.

◆ Self

template<typename TKSpace , typename TPointPredicate >
typedef CovarianceMatrix2NormalDirectionFunctor DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor::Self

Definition at line 159 of file IntegralInvariantNormalVectorEstimator.h.

◆ Value

template<typename TKSpace , typename TPointPredicate >
typedef Quantity DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor::Value

Definition at line 158 of file IntegralInvariantNormalVectorEstimator.h.

Constructor & Destructor Documentation

◆ CovarianceMatrix2NormalDirectionFunctor() [1/2]

template<typename TKSpace , typename TPointPredicate >
DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor::CovarianceMatrix2NormalDirectionFunctor ( )
inline

Definition at line 160 of file IntegralInvariantNormalVectorEstimator.h.

160 {}

◆ CovarianceMatrix2NormalDirectionFunctor() [2/2]

template<typename TKSpace , typename TPointPredicate >
DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor::CovarianceMatrix2NormalDirectionFunctor ( const Self )
inline

Definition at line 161 of file IntegralInvariantNormalVectorEstimator.h.

161 {}

Member Function Documentation

◆ operator()()

template<typename TKSpace , typename TPointPredicate >
Value DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor::operator() ( const Argument arg) const
inline

◆ operator=()

template<typename TKSpace , typename TPointPredicate >
Self& DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor::operator= ( const Self )
inline

Definition at line 162 of file IntegralInvariantNormalVectorEstimator.h.

162 { return *this; }

Field Documentation

◆ eigenValues

template<typename TKSpace , typename TPointPredicate >
RealVector DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor::eigenValues
mutable

◆ eigenVectors

template<typename TKSpace , typename TPointPredicate >
Matrix DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor::eigenVectors
mutable

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