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

#include <piecewise_acceleration_trajectory1d.h>

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

Public Member Functions

 PiecewiseAccelerationTrajectory1d (const double start_s, const double start_v)
 
virtual ~PiecewiseAccelerationTrajectory1d ()=default
 
void AppendSegment (const double a, const double t_duration)
 
void PopSegment ()
 
double ParamLength () const override
 
std::string ToString () const override
 
double Evaluate (const std::uint32_t order, const double param) const override
 
std::array< double, 4 > Evaluate (const double t) const
 
- Public Member Functions inherited from apollo::planning::Curve1d
 Curve1d ()=default
 
virtual ~Curve1d ()=default
 

Constructor & Destructor Documentation

◆ PiecewiseAccelerationTrajectory1d()

apollo::planning::PiecewiseAccelerationTrajectory1d::PiecewiseAccelerationTrajectory1d ( const double  start_s,
const double  start_v 
)

◆ ~PiecewiseAccelerationTrajectory1d()

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

Member Function Documentation

◆ AppendSegment()

void apollo::planning::PiecewiseAccelerationTrajectory1d::AppendSegment ( const double  a,
const double  t_duration 
)

◆ Evaluate() [1/2]

double apollo::planning::PiecewiseAccelerationTrajectory1d::Evaluate ( const std::uint32_t  order,
const double  param 
) const
overridevirtual

◆ Evaluate() [2/2]

std::array<double, 4> apollo::planning::PiecewiseAccelerationTrajectory1d::Evaluate ( const double  t) const

◆ ParamLength()

double apollo::planning::PiecewiseAccelerationTrajectory1d::ParamLength ( ) const
overridevirtual

◆ PopSegment()

void apollo::planning::PiecewiseAccelerationTrajectory1d::PopSegment ( )

◆ ToString()

std::string apollo::planning::PiecewiseAccelerationTrajectory1d::ToString ( ) const
overridevirtual

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