34 #if defined(ParametricShapeTangentFunctor_RECURSES)
35 #error Recursive header files inclusion detected in ParametricShapeTangentFunctor.h
38 #define ParametricShapeTangentFunctor_RECURSES
40 #if !defined ParametricShapeTangentFunctor_h
42 #define ParametricShapeTangentFunctor_h
47 #include "DGtal/base/Common.h"
62 template <
typename TParametricShape>
140 #undef ParametricShapeTangentFunctor_RECURSES
Aim: implements a functor that computes the tangent vector at a given point of a parametric shape.
ParametricShapeTangentFunctor()=delete
Quantity operator()(const RealPoint &aPoint) const
TParametricShape::RealPoint Quantity
Type of the functor output.
ParametricShapeTangentFunctor & operator=(const ParametricShapeTangentFunctor &other)=delete
ParametricShapeTangentFunctor(const ParametricShape &aShape)
~ParametricShapeTangentFunctor()=default
const ParametricShape & myShape
Reference of the implicit shape.
TParametricShape::RealPoint RealPoint
Type of points.
TParametricShape ParametricShape
Type of parametric shape.
DGtal is the top-level namespace which contains all DGtal functions and types.
PointVector< 3, double > RealPoint