55 std::shared_ptr<LaneGeometryDataProxy> targetLaneGeometryData,
56 std::shared_ptr<LaneChangeDataProxy> laneChangeData)
65 throw std::logic_error(
"Not implemented");
Proxy class to access ALane interfaces from preprocessed lane geometry received as data object.
Definition: lanechangeviewproxy.h:35
virtual double getProgressOfGateClosed() const override
Definition: lanechangeviewproxy.h:94
virtual double getOffsetOfDestinationOuterBorder(double s) override
Definition: lanechangeviewproxy.h:115
std::shared_ptr< LaneChangeDataProxy > laneChangeData_
Definition: lanechangeviewproxy.h:41
virtual adore::view::ALane * getSourceLane() override
Definition: lanechangeviewproxy.h:63
virtual double getProgressOfGateOpen() const override
Definition: lanechangeviewproxy.h:86
std::shared_ptr< LaneFollowingViewProxy > sourceLane_
Definition: lanechangeviewproxy.h:39
std::shared_ptr< LaneFollowingViewProxy > targetLane_
Definition: lanechangeviewproxy.h:40
virtual double getNavigationCostDifference() override
Definition: lanechangeviewproxy.h:119
virtual double getOffsetOfSeparatingBorder(double s) override
Definition: lanechangeviewproxy.h:108
virtual adore::view::ALane * getTargetLane() override
Definition: lanechangeviewproxy.h:71
LaneChangeViewProxy(std::shared_ptr< LaneGeometryDataProxy > sourceLaneGeometryData, std::shared_ptr< LaneGeometryDataProxy > targetLaneGeometryData, std::shared_ptr< LaneChangeDataProxy > laneChangeData)
Construct a new Lane Following View Proxy object.
Definition: lanechangeviewproxy.h:54
virtual adore::view::ALaneChangeView::direction getLCDirection() const override
Definition: lanechangeviewproxy.h:78
virtual double getOffsetOfStartOuterBorder(double s) override
Definition: lanechangeviewproxy.h:101
Proxy class to access ALane interfaces from preprocessed lane geometry received as data object.
Definition: lanefollowingviewproxy.h:34
Definition: alanechangeview.h:27
direction
Definition: alanechangeview.h:42
Definition: areaofeffectconverter.h:20