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

#include <st_graph_data.h>

Collaboration diagram for apollo::planning::StGraphData:
Collaboration graph

Public Member Functions

 StGraphData ()=default
 
void LoadData (const std::vector< const STBoundary *> &st_boundaries, const double min_s_on_st_boundaries, const apollo::common::TrajectoryPoint &init_point, const SpeedLimit &speed_limit, const double cruise_speed, const double path_data_length, const double total_time_by_conf, planning_internal::STGraphDebug *st_graph_debug)
 
bool is_initialized () const
 
const std::vector< const STBoundary * > & st_boundaries () const
 
double min_s_on_st_boundaries () const
 
const apollo::common::TrajectoryPoint & init_point () const
 
const SpeedLimitspeed_limit () const
 
double cruise_speed () const
 
double path_length () const
 
double total_time_by_conf () const
 
planning_internal::STGraphDebug * mutable_st_graph_debug ()
 
bool SetSTDrivableBoundary (const std::vector< std::tuple< double, double, double >> &s_boundary, const std::vector< std::tuple< double, double, double >> &v_obs_info)
 
const STDrivableBoundary & st_drivable_boundary () const
 

Constructor & Destructor Documentation

◆ StGraphData()

apollo::planning::StGraphData::StGraphData ( )
default

Member Function Documentation

◆ cruise_speed()

double apollo::planning::StGraphData::cruise_speed ( ) const

◆ init_point()

const apollo::common::TrajectoryPoint& apollo::planning::StGraphData::init_point ( ) const

◆ is_initialized()

bool apollo::planning::StGraphData::is_initialized ( ) const
inline

◆ LoadData()

void apollo::planning::StGraphData::LoadData ( const std::vector< const STBoundary *> &  st_boundaries,
const double  min_s_on_st_boundaries,
const apollo::common::TrajectoryPoint &  init_point,
const SpeedLimit speed_limit,
const double  cruise_speed,
const double  path_data_length,
const double  total_time_by_conf,
planning_internal::STGraphDebug *  st_graph_debug 
)

◆ min_s_on_st_boundaries()

double apollo::planning::StGraphData::min_s_on_st_boundaries ( ) const

◆ mutable_st_graph_debug()

planning_internal::STGraphDebug* apollo::planning::StGraphData::mutable_st_graph_debug ( )

◆ path_length()

double apollo::planning::StGraphData::path_length ( ) const

◆ SetSTDrivableBoundary()

bool apollo::planning::StGraphData::SetSTDrivableBoundary ( const std::vector< std::tuple< double, double, double >> &  s_boundary,
const std::vector< std::tuple< double, double, double >> &  v_obs_info 
)

◆ speed_limit()

const SpeedLimit& apollo::planning::StGraphData::speed_limit ( ) const

◆ st_boundaries()

const std::vector<const STBoundary*>& apollo::planning::StGraphData::st_boundaries ( ) const

◆ st_drivable_boundary()

const STDrivableBoundary& apollo::planning::StGraphData::st_drivable_boundary ( ) const

◆ total_time_by_conf()

double apollo::planning::StGraphData::total_time_by_conf ( ) const

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