5#include "trajopt/util/symbol_exports.hpp"
19 : a{v0 + v1 + 2 * p0 - 2 * p1},
20 b{-2 * v0 - v1 - 3 * p0 + 3 * p1},
31 return a * t3 + b * t2 + c * t + d;
39 return 3 * a * t * t + 2 * b * t + c;
47 return 6 * a * t + 2 * b;
54 constexpr double get_jerk([[maybe_unused]]
double t)
const {
return 6 * a; }
constexpr double get_velocity(double t) const
Definition cubic_hermite_spline1d.hpp:38
constexpr double get_position(double t) const
Definition cubic_hermite_spline1d.hpp:28
constexpr double get_jerk(double t) const
Definition cubic_hermite_spline1d.hpp:54
constexpr double get_acceleration(double t) const
Definition cubic_hermite_spline1d.hpp:46
constexpr CubicHermiteSpline1d(double p0, double p1, double v0, double v1)
Definition cubic_hermite_spline1d.hpp:18