23 #include "unsupported/Eigen/Splines" 30 typedef std::vector<std::pair<double, double>>
DataType;
35 bool Init(
const DataType& xy);
43 double ScaledValue(
double x)
const;
45 Eigen::RowVectorXd ScaledValues(Eigen::VectorXd
const& x_vec)
const;
49 double y_start_ = 0.0;
53 std::unique_ptr<Eigen::Spline<double, 1>> spline_;
double Interpolate(double x) const
Definition: interpolation_1d.h:28
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Interpolation1D()=default
bool Init(const DataType &xy)
std::vector< std::pair< double, double > > DataType
Definition: interpolation_1d.h:30