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_;
const std::vector< Spline1dSeg > & splines() const
: polynomial smoothing spline
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
double SecondOrderDerivative(const double x) const
double ThirdOrderDerivative(const double x) const
bool SetSplineSegs(const Eigen::MatrixXd ¶m_matrix, const uint32_t order)
Planning module main class. It processes GPS and IMU as input, to generate planning info...
Spline1d(const std::vector< double > &x_knots, const uint32_t order)
double operator()(const double x) const
uint32_t spline_order() const
double Derivative(const double x) const
const std::vector< double > & x_knots() const
Definition: spline_1d.h:40