DGtal
0.9.2
|
#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 446 of file IIGeometricFunctors.h.
typedef Component DGtal::functors::IICurvatureFunctor< TSpace >::Argument |
Definition at line 454 of file IIGeometricFunctors.h.
typedef RealVector::Component DGtal::functors::IICurvatureFunctor< TSpace >::Component |
Definition at line 453 of file IIGeometricFunctors.h.
typedef Component DGtal::functors::IICurvatureFunctor< TSpace >::Quantity |
Definition at line 455 of file IIGeometricFunctors.h.
typedef Space::RealVector DGtal::functors::IICurvatureFunctor< TSpace >::RealVector |
Definition at line 452 of file IIGeometricFunctors.h.
typedef IICurvatureFunctor<TSpace> DGtal::functors::IICurvatureFunctor< TSpace >::Self |
Definition at line 450 of file IIGeometricFunctors.h.
typedef TSpace DGtal::functors::IICurvatureFunctor< TSpace >::Space |
Definition at line 451 of file IIGeometricFunctors.h.
typedef Quantity DGtal::functors::IICurvatureFunctor< TSpace >::Value |
Definition at line 456 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 480 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 467 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 492 of file IIGeometricFunctors.h.
Referenced by DGtal::functors::IICurvatureFunctor< TSpace >::init(), and DGtal::functors::IICurvatureFunctor< TSpace >::operator()().
|
private |
Definition at line 490 of file IIGeometricFunctors.h.
Referenced by DGtal::functors::IICurvatureFunctor< TSpace >::init(), and DGtal::functors::IICurvatureFunctor< TSpace >::operator()().
|
private |
Definition at line 489 of file IIGeometricFunctors.h.
Referenced by DGtal::functors::IICurvatureFunctor< TSpace >::init(), and DGtal::functors::IICurvatureFunctor< TSpace >::operator()().
|
private |
Definition at line 491 of file IIGeometricFunctors.h.
Referenced by DGtal::functors::IICurvatureFunctor< TSpace >::init(), and DGtal::functors::IICurvatureFunctor< TSpace >::operator()().