25 #include "modules/common/proto/pnc_point.pb.h" 30 class SpeedData :
public std::vector<common::SpeedPoint> {
36 explicit SpeedData(std::vector<common::SpeedPoint> speed_points);
39 const double a,
const double da);
42 common::SpeedPoint*
const speed_point)
const;
46 bool EvaluateByS(
const double s, common::SpeedPoint*
const speed_point)
const;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
virtual ~SpeedData()=default
Planning module main class. It processes GPS and IMU as input, to generate planning info...
bool EvaluateByTime(const double time, common::SpeedPoint *const speed_point) const
virtual std::string DebugString() const
void AppendSpeedPoint(const double s, const double time, const double v, const double a, const double da)
double TotalLength() const
bool EvaluateByS(const double s, common::SpeedPoint *const speed_point) const
Definition: speed_data.h:30