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

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

Collaboration diagram for DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor:
[legend]

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

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

Definition at line 157 of file IntegralInvariantNormalVectorEstimator.h.

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

Definition at line 159 of file IntegralInvariantNormalVectorEstimator.h.

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

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

Definition at line 160 of file IntegralInvariantNormalVectorEstimator.h.

160 {}
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

template<typename TKSpace, typename TPointPredicate>
Value DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor::operator() ( const Argument arg) const
inline
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

template<typename TKSpace, typename TPointPredicate>
RealVector DGtal::deprecated::IntegralInvariantNormalVectorEstimator< TKSpace, TPointPredicate >::CovarianceMatrix2NormalDirectionFunctor::eigenValues
mutable
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: