52 bool SetSplineSegs(
const Eigen::MatrixXd& param_matrix,
const uint32_t order);
54 const std::vector<double>&
x_knots()
const;
57 const std::vector<Spline1dSeg>&
splines()
const;
60 uint32_t FindIndex(
const double x)
const;
63 std::vector<Spline1dSeg> splines_;
64 std::vector<double> x_knots_;
65 uint32_t spline_order_;
double operator()(const double x) const
double SecondOrderDerivative(const double x) const
const std::vector< Spline1dSeg > & splines() const
uint32_t spline_order() const
double Derivative(const double x) const
const std::vector< double > & x_knots() const
double ThirdOrderDerivative(const double x) const
bool SetSplineSegs(const Eigen::MatrixXd ¶m_matrix, const uint32_t order)
Planning module main class.
: polynomial smoothing spline