DGtal 1.4.0
|
Aim: A functor Real -> Real that returns the 2d curvature by transforming the given volume. This functor is valid only in 2D space. More...
#include <DGtal/geometry/surfaces/estimation/IIGeometricFunctors.h>
Public Types | |
typedef IICurvatureFunctor< 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==2)) | |
Value | operator() (const Argument &arg) const |
void | init (Component h, Component r) |
Private Attributes | |
Quantity | dh2 |
Quantity | d3_r |
Quantity | dPI_2 |
Quantity | d1_r2 |
Aim: A functor Real -> Real that returns the 2d curvature by transforming the given volume. This functor is valid only in 2D space.
Description of template class 'IICurvatureFunctor'
TSpace | a model of CSpace, for instance SpaceND. |
Definition at line 539 of file IIGeometricFunctors.h.
typedef Component DGtal::functors::IICurvatureFunctor< TSpace >::Argument |
Definition at line 547 of file IIGeometricFunctors.h.
typedef RealVector::Component DGtal::functors::IICurvatureFunctor< TSpace >::Component |
Definition at line 546 of file IIGeometricFunctors.h.
typedef Component DGtal::functors::IICurvatureFunctor< TSpace >::Quantity |
Definition at line 548 of file IIGeometricFunctors.h.
typedef Space::RealVector DGtal::functors::IICurvatureFunctor< TSpace >::RealVector |
Definition at line 545 of file IIGeometricFunctors.h.
typedef IICurvatureFunctor<TSpace> DGtal::functors::IICurvatureFunctor< TSpace >::Self |
Definition at line 543 of file IIGeometricFunctors.h.
typedef TSpace DGtal::functors::IICurvatureFunctor< TSpace >::Space |
Definition at line 544 of file IIGeometricFunctors.h.
typedef Quantity DGtal::functors::IICurvatureFunctor< TSpace >::Value |
Definition at line 549 of file IIGeometricFunctors.h.
DGtal::functors::IICurvatureFunctor< TSpace >::BOOST_CONCEPT_ASSERT | ( | (concepts::CSpace< TSpace >) | ) |
DGtal::functors::IICurvatureFunctor< TSpace >::BOOST_STATIC_ASSERT | ( | (Space::dimension==2) | ) |
|
inline |
Initializes the functor with the gridstep and the ball Euclidean radius.
h | the gridstep |
r | the ball radius |
Definition at line 573 of file IIGeometricFunctors.h.
References DGtal::functors::IICurvatureFunctor< TSpace >::d1_r2, DGtal::functors::IICurvatureFunctor< TSpace >::d3_r, DGtal::functors::IICurvatureFunctor< TSpace >::dh2, and DGtal::functors::IICurvatureFunctor< TSpace >::dPI_2.
|
inline |
Apply operator.
arg | any symmetric positive matrix (covariance matrix |
Definition at line 560 of file IIGeometricFunctors.h.
References DGtal::functors::IICurvatureFunctor< TSpace >::d1_r2, DGtal::functors::IICurvatureFunctor< TSpace >::d3_r, DGtal::functors::IICurvatureFunctor< TSpace >::dh2, and DGtal::functors::IICurvatureFunctor< TSpace >::dPI_2.
|
private |
Definition at line 585 of file IIGeometricFunctors.h.
Referenced by DGtal::functors::IICurvatureFunctor< TSpace >::init(), and DGtal::functors::IICurvatureFunctor< TSpace >::operator()().
|
private |
Definition at line 583 of file IIGeometricFunctors.h.
Referenced by DGtal::functors::IICurvatureFunctor< TSpace >::init(), and DGtal::functors::IICurvatureFunctor< TSpace >::operator()().
|
private |
Definition at line 582 of file IIGeometricFunctors.h.
Referenced by DGtal::functors::IICurvatureFunctor< TSpace >::init(), and DGtal::functors::IICurvatureFunctor< TSpace >::operator()().
|
private |
Definition at line 584 of file IIGeometricFunctors.h.
Referenced by DGtal::functors::IICurvatureFunctor< TSpace >::init(), and DGtal::functors::IICurvatureFunctor< TSpace >::operator()().