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 TypeMethodDescriptionint
boolean
deadEnd()
Returns whether the need to change lane comes from a dead-end.final LateralDirectionality
Returns the lateral directionality of the required lane changes.int
Returns 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:
compareTo
in interfaceComparable<LaneChangeInfo>
-