33 #if defined(ParametricShapeCurvatureFunctor_RECURSES)
34 #error Recursive header files inclusion detected in ParametricShapeCurvatureFunctor.h
35 #else // defined(ParametricShapeCurvatureFunctor_RECURSES)
37 #define ParametricShapeCurvatureFunctor_RECURSES
39 #if !defined ParametricShapeCurvatureFunctor_h
41 #define ParametricShapeCurvatureFunctor_h
46 #include "DGtal/base/Common.h"
64 template <
typename TParametricShape>
139 #endif // !defined ParametricShapeCurvatureFunctor_h
141 #undef ParametricShapeCurvatureFunctor_RECURSES
142 #endif // else defined(ParametricShapeCurvatureFunctor_RECURSES)
ParametricShapeCurvatureFunctor(const ParametricShape &aShape)
TParametricShape::RealPoint RealPoint
Type of points.
const ParametricShape & myShape
Reference of the implicit shape.
Quantity operator()(const RealPoint &aPoint) const
ParametricShapeCurvatureFunctor & operator=(const ParametricShapeCurvatureFunctor &other)=delete
DGtal is the top-level namespace which contains all DGtal functions and types.
ParametricShapeCurvatureFunctor()=delete
double Quantity
Type of the functor output.
~ParametricShapeCurvatureFunctor()=default
Aim: implements a functor that computes the curvature at a given point of a parametric shape.
TParametricShape ParametricShape
Type of parametric shape.