#include <threelaneviewdecoupled.h>
◆ LaneChangeViewProxy()
adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::LaneChangeViewProxy |
( |
| ) |
|
|
inline |
◆ getLCDirection()
◆ getNavigationCostDifference()
virtual double adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::getNavigationCostDifference |
( |
| ) |
|
|
inlineoverridevirtual |
- Returns
- the difference in navigation cost between two lanes: g_target-g_source; if the return value is below 0, the target lane has lower navigation cost
Implements adore::view::ALaneChangeView.
◆ getOffsetOfDestinationOuterBorder()
virtual double adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::getOffsetOfDestinationOuterBorder |
( |
double |
s | ) |
|
|
inlineoverridevirtual |
◆ getOffsetOfSeparatingBorder()
virtual double adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::getOffsetOfSeparatingBorder |
( |
double |
s | ) |
|
|
inlineoverridevirtual |
◆ getOffsetOfStartOuterBorder()
virtual double adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::getOffsetOfStartOuterBorder |
( |
double |
s | ) |
|
|
inlineoverridevirtual |
◆ getProgressOfGateClosed()
virtual double adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::getProgressOfGateClosed |
( |
| ) |
const |
|
inlineoverridevirtual |
getProgressOfGateClosed - return progress s of the closure of the next gate (distance to beginngin of solid line or otherwise impassable lane border after gate)
Implements adore::view::ALaneChangeView.
◆ getProgressOfGateOpen()
virtual double adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::getProgressOfGateOpen |
( |
| ) |
const |
|
inlineoverridevirtual |
getProgressOfGateOpen - return progress s of the next opening of a gate (distance to end of solid line or otherwise impassable lane border)
Implements adore::view::ALaneChangeView.
◆ getSourceLane()
virtual adore::view::ALane* adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::getSourceLane |
( |
| ) |
|
|
inlineoverridevirtual |
◆ getTargetLane()
virtual adore::view::ALane* adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::getTargetLane |
( |
| ) |
|
|
inlineoverridevirtual |
◆ limitS()
double adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::limitS |
( |
double |
s | ) |
|
|
inline |
◆ setLanes()
void adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::setLanes |
( |
LaneProxy * |
source, |
|
|
LaneProxy * |
target |
|
) |
| |
|
inline |
◆ data_
◆ source_
LaneProxy* adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::source_ |
◆ target_
LaneProxy* adore::env::ThreeLaneViewDecoupled::LaneChangeViewProxy::target_ |
The documentation for this class was generated from the following file: