50 #ifndef SKELETON_INTERPOLATIONT_HH
51 #define SKELETON_INTERPOLATIONT_HH
57 template<
typename Scalar>
61 typedef std::vector<Scalar> Target;
62 typedef std::pair<Scalar, Target> Point;
66 virtual Target getValue(Scalar _atInput) = 0;
67 virtual Scalar getMaxInput() = 0;
68 virtual Scalar getMinInput() = 0;
79 template<
typename Scalar>
83 typedef std::vector<Scalar> Target;
84 typedef std::pair<Scalar, Target> Point;
91 Target getValue(Scalar atX);
110 #if defined(INCLUDE_TEMPLATES) && !defined(INTERPOLATIONT_CC)
111 #define INTERPOLATIONT_TEMPLATES
112 #include "BezierInterpolationT.cc"
116 #endif //SKELETON_INTERPOLATIONT_HH