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>
73 typedef typename TParametricShape::RealPoint
RealPoint;
76 typedef typename TParametricShape::RealPoint
Quantity;
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.