#include <environment_features.h>
◆ EnvironmentFeatures()
apollo::prediction::EnvironmentFeatures::EnvironmentFeatures |
( |
| ) |
|
|
default |
◆ ~EnvironmentFeatures()
virtual apollo::prediction::EnvironmentFeatures::~EnvironmentFeatures |
( |
| ) |
|
|
virtualdefault |
◆ 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()
◆ 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 | ) |
|
在文件 environment_features.cc 第 153 行定义.
154 {
155 if (nonneglectable_reverse_lanes_.find(lane_id) ==
156 nonneglectable_reverse_lanes_.end()) {
157 return false;
158 }
159 nonneglectable_reverse_lanes_.erase(lane_id);
160 return true;
161}
◆ 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 |
|
) |
| |
在文件 environment_features.cc 第 23 行定义.
23 {
24 ego_position_.set_x(x);
25 ego_position_.set_y(y);
26 ego_position_.set_z(0.0);
27}
◆ 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 |
|
) |
| |
在文件 environment_features.cc 第 123 行定义.
124 {
125 has_front_junction_ = true;
126 front_junction_id_ = junction_id;
127 dist_to_front_junction_ = dist;
128}
◆ SetLeftNeighborLane()
void apollo::prediction::EnvironmentFeatures::SetLeftNeighborLane |
( |
const std::string & |
lane_id, |
|
|
const double |
lane_s |
|
) |
| |
在文件 environment_features.cc 第 81 行定义.
82 {
83 has_left_neighbor_lane_ = true;
84 left_neighbor_lane_id_ = lane_id;
85 left_neighbor_lane_s_ = lane_s;
86}
◆ SetRightNeighborLane()
void apollo::prediction::EnvironmentFeatures::SetRightNeighborLane |
( |
const std::string & |
lane_id, |
|
|
const double |
lane_s |
|
) |
| |
在文件 environment_features.cc 第 102 行定义.
103 {
104 has_right_neighbor_lane_ = true;
105 right_neighbor_lane_id_ = lane_id;
106 right_neighbor_lane_s_ = lane_s;
107}
该类的文档由以下文件生成: