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

#include <road_graph.h>

Collaboration diagram for apollo::prediction::RoadGraph:
Collaboration graph

Public Member Functions

 RoadGraph (const double start_s, const double length, const bool consider_divide, std::shared_ptr< const hdmap::LaneInfo > lane_info_ptr)
 Constructor. More...
 
common::Status BuildLaneGraph (LaneGraph *const lane_graph)
 Build the lane graph. More...
 
common::Status BuildLaneGraphBidirection (LaneGraph *const lane_graph_ptr)
 
bool IsOnLaneGraph (std::shared_ptr< const hdmap::LaneInfo > lane_info_ptr, const LaneGraph &lane_graph)
 Check if a lane with an s is on the lane graph. More...
 

Constructor & Destructor Documentation

◆ RoadGraph()

apollo::prediction::RoadGraph::RoadGraph ( const double  start_s,
const double  length,
const bool  consider_divide,
std::shared_ptr< const hdmap::LaneInfo lane_info_ptr 
)

Constructor.

Parameters
start_sThe starting longitudinal s value.
lengthThe length to build the road graph.
Ifconsider all successor lanes after dividing.
lane_info_ptrThe starting lane.

Member Function Documentation

◆ BuildLaneGraph()

common::Status apollo::prediction::RoadGraph::BuildLaneGraph ( LaneGraph *const  lane_graph)

Build the lane graph.

Parameters
Thebuilt lane graph.
Returns
The status of the road graph building.

◆ BuildLaneGraphBidirection()

common::Status apollo::prediction::RoadGraph::BuildLaneGraphBidirection ( LaneGraph *const  lane_graph_ptr)

◆ IsOnLaneGraph()

bool apollo::prediction::RoadGraph::IsOnLaneGraph ( std::shared_ptr< const hdmap::LaneInfo lane_info_ptr,
const LaneGraph &  lane_graph 
)

Check if a lane with an s is on the lane graph.

Parameters
LaneID
Lanes
Thepointer to the given lane graph
Returns
If the given lane ID and lane s is on the lane graph

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