48 BSpline(
const std::vector<double> & parametersAtControlPoint,
const std::vector<double> & valuesAtControlPoint);
51 double getValueFromParameter(
const double & param)
const;
52 void setParameterAndValueAtControlPoint(
const std::vector<double> & parametersAtControlPoint,
const std::vector<double> & valuesAtControlPoint);
56 void checkIfParametersIncreaseOrDecrease();
57 std::size_t getSplineIndexFromParameter(
const double & param)
const;
59 bool areParametersIncreasing;
62 std::vector<double> a;
63 std::vector<double> b;
64 std::vector<double> c;
65 std::vector<double> d;
66 std::vector<double> parameter;