DGtal 1.3.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes
DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PatatePoint Class Reference

#include <DGtal/geometry/surfaces/estimation/estimationFunctors/SphereFittingEstimator.h>

Public Types

enum  { Dim = 3 }
 
typedef double Scalar
 
typedef Eigen::Matrix< Scalar, Dim, 1 > VectorType
 
typedef Eigen::Matrix< Scalar, Dim, DimMatrixType
 

Public Member Functions

MULTIARCH PatatePoint (const VectorType &_pos=VectorType::Zero(), const VectorType &_normal=VectorType::Zero())
 
MULTIARCH const VectorTypepos () const
 
MULTIARCH const VectorTypenormal () const
 
MULTIARCH VectorTypepos ()
 
MULTIARCH VectorTypenormal ()
 

Private Attributes

VectorType m_pos
 
VectorType m_normal
 

Detailed Description

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
class DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PatatePoint

Definition at line 93 of file SphereFittingEstimator.h.

Member Typedef Documentation

◆ MatrixType

template<typename TSurfel , typename TEmbedder , typename TNormalVectorEstimatorCache >
typedef Eigen::Matrix<Scalar, Dim, Dim> DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PatatePoint::MatrixType

Definition at line 99 of file SphereFittingEstimator.h.

◆ Scalar

template<typename TSurfel , typename TEmbedder , typename TNormalVectorEstimatorCache >
typedef double DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PatatePoint::Scalar

Definition at line 97 of file SphereFittingEstimator.h.

◆ VectorType

template<typename TSurfel , typename TEmbedder , typename TNormalVectorEstimatorCache >
typedef Eigen::Matrix<Scalar, Dim, 1> DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PatatePoint::VectorType

Definition at line 98 of file SphereFittingEstimator.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename TSurfel , typename TEmbedder , typename TNormalVectorEstimatorCache >
anonymous enum

Constructor & Destructor Documentation

◆ PatatePoint()

template<typename TSurfel , typename TEmbedder , typename TNormalVectorEstimatorCache >
MULTIARCH DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PatatePoint::PatatePoint ( const VectorType _pos = VectorType::Zero(),
const VectorType _normal = VectorType::Zero() 
)
inline

Member Function Documentation

◆ normal() [1/2]

template<typename TSurfel , typename TEmbedder , typename TNormalVectorEstimatorCache >
MULTIARCH VectorType & DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PatatePoint::normal ( )
inline

◆ normal() [2/2]

template<typename TSurfel , typename TEmbedder , typename TNormalVectorEstimatorCache >
MULTIARCH const VectorType & DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PatatePoint::normal ( ) const
inline

◆ pos() [1/2]

template<typename TSurfel , typename TEmbedder , typename TNormalVectorEstimatorCache >
MULTIARCH VectorType & DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PatatePoint::pos ( )
inline

◆ pos() [2/2]

template<typename TSurfel , typename TEmbedder , typename TNormalVectorEstimatorCache >
MULTIARCH const VectorType & DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PatatePoint::pos ( ) const
inline

Field Documentation

◆ m_normal

template<typename TSurfel , typename TEmbedder , typename TNormalVectorEstimatorCache >
VectorType DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PatatePoint::m_normal
private

◆ m_pos

template<typename TSurfel , typename TEmbedder , typename TNormalVectorEstimatorCache >
VectorType DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PatatePoint::m_pos
private

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