File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/config/TeX-MML-AM_CHTML/MathJax.js
DGtal 2.0.0
DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity Struct Reference

Quantity type: a 3-sphere (model of CQuantity) More...

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

Public Member Functions

 Quantity ()
 Quantity (RealPoint p, double rad, double _tau, double _kappa, RealPoint _eta)
 ~Quantity ()
bool operator== (Quantity aq)
bool operator< (Quantity aq)
bool operator!= (Quantity aq)

Data Fields

RealPoint center
double radius
double tau
double kappa
RealPoint eta

Detailed Description

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
struct DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity

Quantity type: a 3-sphere (model of CQuantity)

Definition at line 129 of file SphereFittingEstimator.h.

Constructor & Destructor Documentation

◆ Quantity() [1/2]

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity::Quantity ( )
inline

Definition at line 137 of file SphereFittingEstimator.h.

137{}

Referenced by operator!=(), operator<(), and operator==().

◆ Quantity() [2/2]

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity::Quantity ( RealPoint p,
double rad,
double _tau,
double _kappa,
RealPoint _eta )
inline

◆ ~Quantity()

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity::~Quantity ( )
inline

Definition at line 142 of file SphereFittingEstimator.h.

142{}

Member Function Documentation

◆ operator!=()

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
bool DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity::operator!= ( Quantity aq)
inline

Definition at line 145 of file SphereFittingEstimator.h.

145{return !(*this == aq);}

References Quantity().

◆ operator<()

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
bool DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity::operator< ( Quantity aq)
inline

Definition at line 144 of file SphereFittingEstimator.h.

144{return (center<aq.center) && (radius<aq.radius);}

References center, Quantity(), and radius.

◆ operator==()

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
bool DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity::operator== ( Quantity aq)
inline

Definition at line 143 of file SphereFittingEstimator.h.

143{return (center==aq.center) && (radius==aq.radius);}

References center, Quantity(), and radius.

Field Documentation

◆ center

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
RealPoint DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity::center

◆ eta

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
RealPoint DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity::eta

◆ kappa

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
double DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity::kappa

◆ radius

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
double DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity::radius

◆ tau

template<typename TSurfel, typename TEmbedder, typename TNormalVectorEstimatorCache>
double DGtal::functors::SphereFittingEstimator< TSurfel, TEmbedder, TNormalVectorEstimatorCache >::Quantity::tau

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