ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::env::ConnectionsOnLane Class Reference

#include <connectionsonlane.h>

Inheritance diagram for adore::env::ConnectionsOnLane:
Inheritance graph
Collaboration diagram for adore::env::ConnectionsOnLane:
Collaboration graph

Classes

struct  MappedConnection
 

Public Member Functions

virtual bool hasLimitLine (double s0) override
 
virtual adore::view::LimitLine getLimitLine (double t0, double s0) override
 
 ConnectionsOnLane (adore::view::ALane *lane, adore::env::ControlledConnectionSet *conset)
 
void update ()
 

Private Attributes

adore::view::ALanelane_
 
ControlledConnectionSetconset_
 
std::vector< MappedConnectionmappedcons_
 

Detailed Description

ConnectionsOnLane maps ControlledConnections ("signalized parts of the road") to a lane. ConnectionsOnLane also implements adore::view::ALimitLineEnRoute to provide a view

Constructor & Destructor Documentation

◆ ConnectionsOnLane()

adore::env::ConnectionsOnLane::ConnectionsOnLane ( adore::view::ALane lane,
adore::env::ControlledConnectionSet conset 
)
inline

Member Function Documentation

◆ getLimitLine()

virtual adore::view::LimitLine adore::env::ConnectionsOnLane::getLimitLine ( double  t0,
double  s0 
)
inlineoverridevirtual

Implements adore::view::ALimitLineEnRoute.

Here is the call graph for this function:

◆ hasLimitLine()

virtual bool adore::env::ConnectionsOnLane::hasLimitLine ( double  s0)
inlineoverridevirtual

◆ update()

void adore::env::ConnectionsOnLane::update ( )
inline

(Re-)compute the mapping of connections to associated lane.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ conset_

ControlledConnectionSet* adore::env::ConnectionsOnLane::conset_
private

the set of known connections

◆ lane_

adore::view::ALane* adore::env::ConnectionsOnLane::lane_
private

the associated lane

◆ mappedcons_

std::vector<MappedConnection> adore::env::ConnectionsOnLane::mappedcons_
private

a list of connections on the lane


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