|
DGtal 1.4.2
|
Aim: A functor Surfel -> Quantity that returns the first principal absolute curvature (greatest curvature) at given surfel. This class has meaning only in 3D. More...
#include <DGtal/geometry/surfaces/estimation/VCMGeometricFunctors.h>
Public Types | |
| typedef TVCMOnDigitalSurface | VCMOnDigitalSurface |
| typedef VCMOnDigitalSurface::KSpace | KSpace |
| typedef VCMOnDigitalSurface::Surfel | Surfel |
| typedef VCMOnDigitalSurface::VectorN | RealVector |
| typedef RealVector::Component | Scalar |
| typedef Surfel | Argument |
| typedef Scalar | Quantity |
Public Member Functions | |
| VCMFirstPrincipalAbsoluteCurvatureFunctor (ConstAlias< VCMOnDigitalSurface > aVCMOnDigitalSurface=0) | |
| void | attach (ConstAlias< VCMOnDigitalSurface > aVCMOnDigitalSurface) |
| Quantity | operator() (const Surfel &s) const |
Private Attributes | |
| CountedConstPtrOrConstPtr< VCMOnDigitalSurface > | myVCMOnDigitalSurface |
| The shape of interest. | |
Aim: A functor Surfel -> Quantity that returns the first principal absolute curvature (greatest curvature) at given surfel. This class has meaning only in 3D.
Description of template class 'VCMFirstPrincipalAbsoluteCurvatureFunctor'
| TVCMOnDigitalSurface | any concrete type of VoronoiCovarianceMeasureOnDigitalSurface |
Definition at line 189 of file VCMGeometricFunctors.h.
| Surfel DGtal::functors::VCMFirstPrincipalAbsoluteCurvatureFunctor< TVCMOnDigitalSurface >::Argument |
Definition at line 195 of file VCMGeometricFunctors.h.
| VCMOnDigitalSurface::KSpace DGtal::functors::VCMFirstPrincipalAbsoluteCurvatureFunctor< TVCMOnDigitalSurface >::KSpace |
Definition at line 191 of file VCMGeometricFunctors.h.
| Scalar DGtal::functors::VCMFirstPrincipalAbsoluteCurvatureFunctor< TVCMOnDigitalSurface >::Quantity |
Definition at line 196 of file VCMGeometricFunctors.h.
| VCMOnDigitalSurface::VectorN DGtal::functors::VCMFirstPrincipalAbsoluteCurvatureFunctor< TVCMOnDigitalSurface >::RealVector |
Definition at line 193 of file VCMGeometricFunctors.h.
| RealVector::Component DGtal::functors::VCMFirstPrincipalAbsoluteCurvatureFunctor< TVCMOnDigitalSurface >::Scalar |
Definition at line 194 of file VCMGeometricFunctors.h.
| VCMOnDigitalSurface::Surfel DGtal::functors::VCMFirstPrincipalAbsoluteCurvatureFunctor< TVCMOnDigitalSurface >::Surfel |
Definition at line 192 of file VCMGeometricFunctors.h.
| TVCMOnDigitalSurface DGtal::functors::VCMFirstPrincipalAbsoluteCurvatureFunctor< TVCMOnDigitalSurface >::VCMOnDigitalSurface |
Definition at line 190 of file VCMGeometricFunctors.h.
|
inline |
Constructor. A VCM may also be attached at construction.
| aVCMOnDigitalSurface | the VCM on surface that stores all the information. The alias can be secured if some counted pointer is handed. |
Definition at line 205 of file VCMGeometricFunctors.h.
References DGtal::KhalimskySpaceND< dim, TInteger >::dimension.
|
inline |
Attach a VCM on a digital surface.
| aVCMOnDigitalSurface | on surface that stores all the information. The alias can be secured if some counted pointer is handed. |
Definition at line 218 of file VCMGeometricFunctors.h.
References DGtal::functors::VCMFirstPrincipalAbsoluteCurvatureFunctor< TVCMOnDigitalSurface >::myVCMOnDigitalSurface.
|
inline |
Map operator Surfel -> Scalar giving the first principal absolute curvature estimated by the VCM object. Complexity is \( O(log n) \), if n is the number of surfels of the surface.
| s | any surfel of the shape. |
Definition at line 230 of file VCMGeometricFunctors.h.
References DGtal::functors::VCMFirstPrincipalAbsoluteCurvatureFunctor< TVCMOnDigitalSurface >::myVCMOnDigitalSurface.
|
private |
The shape of interest.
Definition at line 245 of file VCMGeometricFunctors.h.
Referenced by DGtal::functors::VCMFirstPrincipalAbsoluteCurvatureFunctor< TVCMOnDigitalSurface >::attach(), and DGtal::functors::VCMFirstPrincipalAbsoluteCurvatureFunctor< TVCMOnDigitalSurface >::operator()().