DGtal 2.0.0
Loading...
Searching...
No Matches
DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::PoncaPoint 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

PONCA_MULTIARCH PoncaPoint (const VectorType &_pos=VectorType::Zero(), const VectorType &_normal=VectorType::Zero())
PONCA_MULTIARCH const VectorTypepos () const
PONCA_MULTIARCH const VectorTypenormal () const
PONCA_MULTIARCH VectorTypepos ()
PONCA_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 >::PoncaPoint

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 >::PoncaPoint::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 >::PoncaPoint::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 >::PoncaPoint::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

◆ PoncaPoint()

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

Member Function Documentation

◆ normal() [1/2]

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

Definition at line 109 of file SphereFittingEstimator.h.

109{ return m_normal; }

References m_normal.

◆ normal() [2/2]

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

Definition at line 106 of file SphereFittingEstimator.h.

106{ return m_normal; }

References m_normal.

◆ pos() [1/2]

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

Definition at line 108 of file SphereFittingEstimator.h.

108{ return m_pos; }

References m_pos.

◆ pos() [2/2]

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

Definition at line 105 of file SphereFittingEstimator.h.

105{ return m_pos; }

References m_pos.

Field Documentation

◆ m_normal

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

Definition at line 112 of file SphereFittingEstimator.h.

Referenced by normal(), normal(), and PoncaPoint().

◆ m_pos

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

Definition at line 112 of file SphereFittingEstimator.h.

Referenced by PoncaPoint(), pos(), and pos().


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