DGtal 1.3.0
|
Aim: A functor Real -> Real that returns the 3d mean curvature by transforming the given volume. This functor is valid only in 3D space. More...
#include <DGtal/geometry/surfaces/estimation/IIGeometricFunctors.h>
Public Types | |
typedef IIMeanCurvature3DFunctor< TSpace > | Self |
typedef TSpace | Space |
typedef Space::RealVector | RealVector |
typedef RealVector::Component | Component |
typedef Component | Argument |
typedef Component | Quantity |
typedef Quantity | Value |
Public Member Functions | |
BOOST_CONCEPT_ASSERT ((concepts::CSpace< TSpace >)) | |
BOOST_STATIC_ASSERT ((Space::dimension==3)) | |
Value | operator() (const Argument &arg) const |
void | init (Component h, Component r) |
Private Attributes | |
Quantity | dh3 |
Quantity | d8_3r |
Quantity | d_4_PIr4 |
Aim: A functor Real -> Real that returns the 3d mean curvature by transforming the given volume. This functor is valid only in 3D space.
Description of template class 'IIMeanCurvature3DFunctor'
TSpace | a model of CSpace, for instance SpaceND. |
Definition at line 602 of file IIGeometricFunctors.h.
typedef Component DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::Argument |
Definition at line 610 of file IIGeometricFunctors.h.
typedef RealVector::Component DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::Component |
Definition at line 609 of file IIGeometricFunctors.h.
typedef Component DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::Quantity |
Definition at line 611 of file IIGeometricFunctors.h.
typedef Space::RealVector DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::RealVector |
Definition at line 608 of file IIGeometricFunctors.h.
typedef IIMeanCurvature3DFunctor<TSpace> DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::Self |
Definition at line 606 of file IIGeometricFunctors.h.
typedef TSpace DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::Space |
Definition at line 607 of file IIGeometricFunctors.h.
typedef Quantity DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::Value |
Definition at line 612 of file IIGeometricFunctors.h.
DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::BOOST_CONCEPT_ASSERT | ( | (concepts::CSpace< TSpace >) | ) |
DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::BOOST_STATIC_ASSERT | ( | (Space::dimension==3) | ) |
|
inline |
Initializes the functor with the gridstep and the ball Euclidean radius.
h | the gridstep |
r | the ball radius |
Definition at line 636 of file IIGeometricFunctors.h.
References DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::d8_3r, DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::d_4_PIr4, and DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::dh3.
|
inline |
Apply operator.
arg | any symmetric positive matrix (covariance matrix |
Definition at line 623 of file IIGeometricFunctors.h.
References DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::d8_3r, DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::d_4_PIr4, and DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::dh3.
|
private |
Definition at line 646 of file IIGeometricFunctors.h.
Referenced by DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::init(), and DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::operator()().
|
private |
Definition at line 647 of file IIGeometricFunctors.h.
Referenced by DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::init(), and DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::operator()().
|
private |
Definition at line 645 of file IIGeometricFunctors.h.
Referenced by DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::init(), and DGtal::functors::IIMeanCurvature3DFunctor< TSpace >::operator()().