|
DGtal 1.4.2
|
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.
| Component DGtal::functors::IICurvatureFunctor< TSpace >::Argument |
Definition at line 547 of file IIGeometricFunctors.h.
| RealVector::Component DGtal::functors::IICurvatureFunctor< TSpace >::Component |
Definition at line 546 of file IIGeometricFunctors.h.
| Component DGtal::functors::IICurvatureFunctor< TSpace >::Quantity |
Definition at line 548 of file IIGeometricFunctors.h.
| Space::RealVector DGtal::functors::IICurvatureFunctor< TSpace >::RealVector |
Definition at line 545 of file IIGeometricFunctors.h.
| IICurvatureFunctor<TSpace> DGtal::functors::IICurvatureFunctor< TSpace >::Self |
Definition at line 543 of file IIGeometricFunctors.h.
| TSpace DGtal::functors::IICurvatureFunctor< TSpace >::Space |
Definition at line 544 of file IIGeometricFunctors.h.
| 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()().