| 
    DGtal 1.4.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()().