Apollo  6.0
Open source self driving car software
Classes | Public Member Functions | Static Public Member Functions | List of all members
apollo::hdmap::PncMap Class Reference

#include <pnc_map.h>

Collaboration diagram for apollo::hdmap::PncMap:
Collaboration graph

Public Member Functions

virtual ~PncMap ()=default
 
 PncMap (const HDMap *hdmap)
 
const hdmap::HDMaphdmap () const
 
bool UpdateRoutingResponse (const routing::RoutingResponse &routing_response)
 
const routing::RoutingResponse & routing_response () const
 
bool GetRouteSegments (const common::VehicleState &vehicle_state, const double backward_length, const double forward_length, std::list< RouteSegments > *const route_segments)
 
bool GetRouteSegments (const common::VehicleState &vehicle_state, std::list< RouteSegments > *const route_segments)
 use heuristic forward length and backward length More...
 
bool IsNewRouting (const routing::RoutingResponse &routing_response) const
 
bool ExtendSegments (const RouteSegments &segments, const common::PointENU &point, double look_forward, double look_backward, RouteSegments *extended_segments)
 
bool ExtendSegments (const RouteSegments &segments, double start_s, double end_s, RouteSegments *const truncated_segments) const
 
std::vector< routing::LaneWaypoint > FutureRouteWaypoints () const
 

Static Public Member Functions

static double LookForwardDistance (const double velocity)
 
static bool IsNewRouting (const routing::RoutingResponse &prev, const routing::RoutingResponse &routing_response)
 

Constructor & Destructor Documentation

◆ ~PncMap()

virtual apollo::hdmap::PncMap::~PncMap ( )
virtualdefault

◆ PncMap()

apollo::hdmap::PncMap::PncMap ( const HDMap hdmap)
explicit

Member Function Documentation

◆ ExtendSegments() [1/2]

bool apollo::hdmap::PncMap::ExtendSegments ( const RouteSegments segments,
const common::PointENU &  point,
double  look_forward,
double  look_backward,
RouteSegments extended_segments 
)

◆ ExtendSegments() [2/2]

bool apollo::hdmap::PncMap::ExtendSegments ( const RouteSegments segments,
double  start_s,
double  end_s,
RouteSegments *const  truncated_segments 
) const

◆ FutureRouteWaypoints()

std::vector<routing::LaneWaypoint> apollo::hdmap::PncMap::FutureRouteWaypoints ( ) const

◆ GetRouteSegments() [1/2]

bool apollo::hdmap::PncMap::GetRouteSegments ( const common::VehicleState &  vehicle_state,
const double  backward_length,
const double  forward_length,
std::list< RouteSegments > *const  route_segments 
)

◆ GetRouteSegments() [2/2]

bool apollo::hdmap::PncMap::GetRouteSegments ( const common::VehicleState &  vehicle_state,
std::list< RouteSegments > *const  route_segments 
)

use heuristic forward length and backward length

◆ hdmap()

const hdmap::HDMap* apollo::hdmap::PncMap::hdmap ( ) const

◆ IsNewRouting() [1/2]

bool apollo::hdmap::PncMap::IsNewRouting ( const routing::RoutingResponse &  routing_response) const

Check if the routing is the same as existing one in PncMap

◆ IsNewRouting() [2/2]

static bool apollo::hdmap::PncMap::IsNewRouting ( const routing::RoutingResponse &  prev,
const routing::RoutingResponse &  routing_response 
)
static

◆ LookForwardDistance()

static double apollo::hdmap::PncMap::LookForwardDistance ( const double  velocity)
static

◆ routing_response()

const routing::RoutingResponse& apollo::hdmap::PncMap::routing_response ( ) const

◆ UpdateRoutingResponse()

bool apollo::hdmap::PncMap::UpdateRoutingResponse ( const routing::RoutingResponse &  routing_response)

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