Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::planning::SpeedData Class Reference

#include <speed_data.h>

Inheritance diagram for apollo::planning::SpeedData:
Inheritance graph
Collaboration diagram for apollo::planning::SpeedData:
Collaboration graph

Public Member Functions

 SpeedData ()=default
 
virtual ~SpeedData ()=default
 
 SpeedData (std::vector< common::SpeedPoint > speed_points)
 
void AppendSpeedPoint (const double s, const double time, const double v, const double a, const double da)
 
bool EvaluateByTime (const double time, common::SpeedPoint *const speed_point) const
 
bool EvaluateByS (const double s, common::SpeedPoint *const speed_point) const
 
double TotalTime () const
 
double TotalLength () const
 
virtual std::string DebugString () const
 

Constructor & Destructor Documentation

◆ SpeedData() [1/2]

apollo::planning::SpeedData::SpeedData ( )
default

◆ ~SpeedData()

virtual apollo::planning::SpeedData::~SpeedData ( )
virtualdefault

◆ SpeedData() [2/2]

apollo::planning::SpeedData::SpeedData ( std::vector< common::SpeedPoint >  speed_points)
explicit

Member Function Documentation

◆ AppendSpeedPoint()

void apollo::planning::SpeedData::AppendSpeedPoint ( const double  s,
const double  time,
const double  v,
const double  a,
const double  da 
)

◆ DebugString()

virtual std::string apollo::planning::SpeedData::DebugString ( ) const
virtual

◆ EvaluateByS()

bool apollo::planning::SpeedData::EvaluateByS ( const double  s,
common::SpeedPoint *const  speed_point 
) const

◆ EvaluateByTime()

bool apollo::planning::SpeedData::EvaluateByTime ( const double  time,
common::SpeedPoint *const  speed_point 
) const

◆ TotalLength()

double apollo::planning::SpeedData::TotalLength ( ) const

◆ TotalTime()

double apollo::planning::SpeedData::TotalTime ( ) const

The documentation for this class was generated from the following file: