Package org.opentrafficsim.road.network
Class LaneChangeInfo
java.lang.Object
org.opentrafficsim.road.network.LaneChangeInfo
- All Implemented Interfaces:
Comparable<LaneChangeInfo>
Lane change info.
Copyright (c) 2013-2023 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Constructor Summary
ConstructorsConstructorDescriptionLaneChangeInfo(int n, Length remainingDistance, boolean deadEnd, LateralDirectionality lat) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionintbooleandeadEnd()Returns whether the need to change lane comes from a dead-end.final LateralDirectionalityReturns the lateral directionality of the required lane changes.intReturns the required number of lane changes.Return the remaining distance.
-
Constructor Details
-
LaneChangeInfo
Constructor.- Parameters:
n- int; required number of lane changesremainingDistance- Length; remaining distancedeadEnd- boolean; whether the need to change lane comes from a dead-endlat- LateralDirectionality; lateral directionality of required lane changes
-
-
Method Details
-
getNumberOfLaneChanges
public int getNumberOfLaneChanges()Returns the required number of lane changes.- Returns:
- int; required number of lane changes
-
getRemainingDistance
Return the remaining distance.- Returns:
- Length; remaining distance
-
deadEnd
public boolean deadEnd()Returns whether the need to change lane comes from a dead-end.- Returns:
- boolean; whether the need to change lane comes from a dead-end
-
getLateralDirectionality
Returns the lateral directionality of the required lane changes.- Returns:
- LateralDirectionality; lateral directionality of the required lane changes
-
compareTo
- Specified by:
compareToin interfaceComparable<LaneChangeInfo>
-