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

#include <environment_features.h>

Collaboration diagram for apollo::prediction::EnvironmentFeatures:
Collaboration graph

Public Member Functions

 EnvironmentFeatures ()=default
 
virtual ~EnvironmentFeatures ()=default
 
void set_ego_position (const double x, const double y)
 
const common::Point3D & get_ego_position () const
 
void set_ego_speed (const double ego_speed)
 
double get_ego_speed () const
 
void set_ego_acceleration (const double ego_acceleration)
 
double get_ego_acceleration () const
 
void set_ego_heading (const double ego_heading)
 
double get_ego_heading () const
 
bool has_ego_lane () const
 
void reset_ego_lane ()
 
void SetEgoLane (const std::string &lane_id, const double lane_s)
 
std::pair< std::string, double > GetEgoLane () const
 
bool has_left_neighbor_lane () const
 
void reset_left_neighbor_lane ()
 
void SetLeftNeighborLane (const std::string &lane_id, const double lane_s)
 
std::pair< std::string, double > GetLeftNeighborLane () const
 
bool has_right_neighbor_lane () const
 
void reset_right_neighbor_lane ()
 
void SetRightNeighborLane (const std::string &lane_id, const double lane_s)
 
std::pair< std::string, double > GetRightNeighborLane () const
 
bool has_front_junction () const
 
void reset_front_junction ()
 
void SetFrontJunction (const std::string &junction_id, const double dist)
 
std::pair< std::string, double > GetFrontJunction () const
 
void AddObstacleId (const int obstacle_id)
 
const std::vector< int > & get_obstacle_ids () const
 
const std::unordered_set< std::string > & nonneglectable_reverse_lanes () const
 
void AddNonneglectableReverseLanes (const std::string &lane_id)
 
bool RemoveNonneglectableReverseLanes (const std::string &lane_id)
 

Constructor & Destructor Documentation

◆ EnvironmentFeatures()

apollo::prediction::EnvironmentFeatures::EnvironmentFeatures ( )
default

◆ ~EnvironmentFeatures()

virtual apollo::prediction::EnvironmentFeatures::~EnvironmentFeatures ( )
virtualdefault

Member Function Documentation

◆ AddNonneglectableReverseLanes()

void apollo::prediction::EnvironmentFeatures::AddNonneglectableReverseLanes ( const std::string &  lane_id)

◆ AddObstacleId()

void apollo::prediction::EnvironmentFeatures::AddObstacleId ( const int  obstacle_id)

◆ get_ego_acceleration()

double apollo::prediction::EnvironmentFeatures::get_ego_acceleration ( ) const

◆ get_ego_heading()

double apollo::prediction::EnvironmentFeatures::get_ego_heading ( ) const

◆ get_ego_position()

const common::Point3D& apollo::prediction::EnvironmentFeatures::get_ego_position ( ) const

◆ get_ego_speed()

double apollo::prediction::EnvironmentFeatures::get_ego_speed ( ) const

◆ get_obstacle_ids()

const std::vector<int>& apollo::prediction::EnvironmentFeatures::get_obstacle_ids ( ) const

◆ GetEgoLane()

std::pair<std::string, double> apollo::prediction::EnvironmentFeatures::GetEgoLane ( ) const

◆ GetFrontJunction()

std::pair<std::string, double> apollo::prediction::EnvironmentFeatures::GetFrontJunction ( ) const

◆ GetLeftNeighborLane()

std::pair<std::string, double> apollo::prediction::EnvironmentFeatures::GetLeftNeighborLane ( ) const

◆ GetRightNeighborLane()

std::pair<std::string, double> apollo::prediction::EnvironmentFeatures::GetRightNeighborLane ( ) const

◆ has_ego_lane()

bool apollo::prediction::EnvironmentFeatures::has_ego_lane ( ) const

◆ has_front_junction()

bool apollo::prediction::EnvironmentFeatures::has_front_junction ( ) const

◆ has_left_neighbor_lane()

bool apollo::prediction::EnvironmentFeatures::has_left_neighbor_lane ( ) const

◆ has_right_neighbor_lane()

bool apollo::prediction::EnvironmentFeatures::has_right_neighbor_lane ( ) const

◆ nonneglectable_reverse_lanes()

const std::unordered_set<std::string>& apollo::prediction::EnvironmentFeatures::nonneglectable_reverse_lanes ( ) const

◆ RemoveNonneglectableReverseLanes()

bool apollo::prediction::EnvironmentFeatures::RemoveNonneglectableReverseLanes ( const std::string &  lane_id)

◆ reset_ego_lane()

void apollo::prediction::EnvironmentFeatures::reset_ego_lane ( )

◆ reset_front_junction()

void apollo::prediction::EnvironmentFeatures::reset_front_junction ( )

◆ reset_left_neighbor_lane()

void apollo::prediction::EnvironmentFeatures::reset_left_neighbor_lane ( )

◆ reset_right_neighbor_lane()

void apollo::prediction::EnvironmentFeatures::reset_right_neighbor_lane ( )

◆ set_ego_acceleration()

void apollo::prediction::EnvironmentFeatures::set_ego_acceleration ( const double  ego_acceleration)

◆ set_ego_heading()

void apollo::prediction::EnvironmentFeatures::set_ego_heading ( const double  ego_heading)

◆ set_ego_position()

void apollo::prediction::EnvironmentFeatures::set_ego_position ( const double  x,
const double  y 
)

◆ set_ego_speed()

void apollo::prediction::EnvironmentFeatures::set_ego_speed ( const double  ego_speed)

◆ SetEgoLane()

void apollo::prediction::EnvironmentFeatures::SetEgoLane ( const std::string &  lane_id,
const double  lane_s 
)

◆ SetFrontJunction()

void apollo::prediction::EnvironmentFeatures::SetFrontJunction ( const std::string &  junction_id,
const double  dist 
)

◆ SetLeftNeighborLane()

void apollo::prediction::EnvironmentFeatures::SetLeftNeighborLane ( const std::string &  lane_id,
const double  lane_s 
)

◆ SetRightNeighborLane()

void apollo::prediction::EnvironmentFeatures::SetRightNeighborLane ( const std::string &  lane_id,
const double  lane_s 
)

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