public class LanePathInfo extends Object implements Serializable
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
Constructor and Description |
---|
LanePathInfo(OTSLine3D path,
List<LaneDirection> laneDirectionList,
Length referencePosition) |
Modifier and Type | Method and Description |
---|---|
List<LaneDirection> |
getLaneDirectionList() |
List<Lane> |
getLanes() |
OTSLine3D |
getPath() |
Lane |
getReferenceLane()
The reference lane is the widest lane on which the reference point of the GTU is fully registered.
|
LaneDirection |
getReferenceLaneDirection()
The reference lane is the widest lane on which the reference point of the GTU is fully registered.
|
Length |
getReferencePosition() |
String |
toString() |
public LanePathInfo(OTSLine3D path, List<LaneDirection> laneDirectionList, Length referencePosition)
path
- OTSLine3D; the path it the GTU keeps driving in the same lane, and follows the route if possible in the same
lane. The path stops when the lane or a continuation lane does not lead in the direction of the route provided
by the strategical planner.laneDirectionList
- List<LaneDirection>; the current lane on which the reference point of the GTU is
registered (if the GTU is registered on multiple lanes with the reference point, one lane is chosen where the
reference point has a fractional lane position between 0.0 and 1.0), and consecutive lanes that follow the
route if possible in the same lane. The list of lanes stops when a continuation lane does not lead in the
direction of the route provided by the strategical planner. For each lane, the direction to drive is provided.referencePosition
- Length; the start point on the first lane in the laneDirectionList. When this is a point that
represents a GTU position, it should represent the reference point of the GTU.public final OTSLine3D getPath()
public final List<LaneDirection> getLaneDirectionList()
public final LaneDirection getReferenceLaneDirection()
public final Lane getReferenceLane()
public final Length getReferencePosition()
Copyright © 2014–2019 Delft University of Technology. All rights reserved.