public class DirectedLanePosition 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 |
---|
DirectedLanePosition(Lane lane,
Length position,
GTUDirectionality gtuDirection)
Construct a new DirectedLanePosition.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
GTUDirectionality |
getGtuDirection()
Retrieve the gtuDirection.
|
Lane |
getLane()
Retrieve the lane.
|
LaneDirection |
getLaneDirection()
Returns the lane direction in the direction of this lane direction.
|
LinkDirection |
getLinkDirection()
Returns the link direction in the direction of this lane direction.
|
DirectedPoint |
getLocation()
Retrieve the location and direction of the GTU on the lane.
|
Length |
getPosition()
Retrieve the position on the lane.
|
int |
hashCode() |
String |
toString() |
public DirectedLanePosition(Lane lane, Length position, GTUDirectionality gtuDirection) throws GTUException
lane
- Lane; the lane for the positionposition
- Length; the position on the lane, relative to the cross section link (design line)gtuDirection
- GTUDirectionality; the direction the vehicle is driving to -- either in the direction of the design
line, or against itGTUException
- when preconditions failpublic final Lane getLane()
public final Length getPosition()
public final GTUDirectionality getGtuDirection()
public final DirectedPoint getLocation()
public final LaneDirection getLaneDirection()
public final LinkDirection getLinkDirection()
Copyright © 2014–2019 Delft University of Technology. All rights reserved.