37 std::pair<double, double>
operator()(
const double t)
const;
38 double x(
const double t)
const;
39 double y(
const double t)
const;
46 bool set_splines(
const Eigen::MatrixXd& params,
const uint32_t order);
48 const std::vector<double>&
t_knots()
const;
52 uint32_t find_index(
const double x)
const;
55 std::vector<Spline2dSeg> splines_;
56 std::vector<double> t_knots_;
57 uint32_t spline_order_;
double DerivativeY(const double t) const
Definition: spline_2d.h:34
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
uint32_t spline_order() const
std::pair< double, double > operator()(const double t) const
Planning module main class. It processes GPS and IMU as input, to generate planning info...
bool set_splines(const Eigen::MatrixXd ¶ms, const uint32_t order)
Spline2d(const std::vector< double > &t_knots, const uint32_t order)
double x(const double t) const
double DerivativeX(const double t) const
double SecondDerivativeY(const double t) const
const Spline2dSeg & smoothing_spline(const uint32_t index) const
double ThirdDerivativeY(const double t) const
double ThirdDerivativeX(const double t) const
Definition: spline_2d_seg.h:31
const std::vector< double > & t_knots() const
double y(const double t) const
double SecondDerivativeX(const double t) const