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

#include <lattice_trajectory1d.h>

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

Public Member Functions

 LatticeTrajectory1d (std::shared_ptr< Curve1d > ptr_trajectory1d)
 
virtual ~LatticeTrajectory1d ()=default
 
virtual double Evaluate (const std::uint32_t order, const double param) const
 
virtual double ParamLength () const
 
virtual std::string ToString () const
 
bool has_target_position () const
 
bool has_target_velocity () const
 
bool has_target_time () const
 
double target_position () const
 
double target_velocity () const
 
double target_time () const
 
void set_target_position (double target_position)
 
void set_target_velocity (double target_velocity)
 
void set_target_time (double target_time)
 
- Public Member Functions inherited from apollo::planning::Curve1d
 Curve1d ()=default
 
virtual ~Curve1d ()=default
 

Constructor & Destructor Documentation

◆ LatticeTrajectory1d()

apollo::planning::LatticeTrajectory1d::LatticeTrajectory1d ( std::shared_ptr< Curve1d ptr_trajectory1d)
explicit

◆ ~LatticeTrajectory1d()

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

Member Function Documentation

◆ Evaluate()

virtual double apollo::planning::LatticeTrajectory1d::Evaluate ( const std::uint32_t  order,
const double  param 
) const
virtual

◆ has_target_position()

bool apollo::planning::LatticeTrajectory1d::has_target_position ( ) const

◆ has_target_time()

bool apollo::planning::LatticeTrajectory1d::has_target_time ( ) const

◆ has_target_velocity()

bool apollo::planning::LatticeTrajectory1d::has_target_velocity ( ) const

◆ ParamLength()

virtual double apollo::planning::LatticeTrajectory1d::ParamLength ( ) const
virtual

◆ set_target_position()

void apollo::planning::LatticeTrajectory1d::set_target_position ( double  target_position)

◆ set_target_time()

void apollo::planning::LatticeTrajectory1d::set_target_time ( double  target_time)

◆ set_target_velocity()

void apollo::planning::LatticeTrajectory1d::set_target_velocity ( double  target_velocity)

◆ target_position()

double apollo::planning::LatticeTrajectory1d::target_position ( ) const

◆ target_time()

double apollo::planning::LatticeTrajectory1d::target_time ( ) const

◆ target_velocity()

double apollo::planning::LatticeTrajectory1d::target_velocity ( ) const

◆ ToString()

virtual std::string apollo::planning::LatticeTrajectory1d::ToString ( ) const
virtual

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