Class KpiLaneDirection

java.lang.Object
org.opentrafficsim.kpi.sampling.KpiLaneDirection
All Implemented Interfaces:
java.io.Serializable

public class KpiLaneDirection
extends java.lang.Object
implements java.io.Serializable

Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

$LastChangedDate: 2015-07-24 02:58:59 +0200 (Fri, 24 Jul 2015) $, @version $Revision: 1147 $, by $Author: averbraeck $, initial version Mar 30, 2016
Author:
Alexander Verbraeck, Peter Knoppers
See Also:
Serialized Form
  • Constructor Details

  • Method Details

    • getLaneData

      public final LaneDataInterface getLaneData()
      Returns:
      the lane
    • getKpiDirection

      public final KpiGtuDirectionality getKpiDirection()
      Returns:
      the direction to drive on this lane
    • getPositionInDirection

      public final Length getPositionInDirection​(Length position)
      Returns the position with increasing value in the direction of travel, i.e. the node to the back of the vehicle is at x = 0 while the node in front of the vehicle is at x = lane.getLength(), irrespective of the design line direction.
      Parameters:
      position - Length; the position on the lane irrespective of the direction
      Returns:
      position with increasing value in the direction of travel
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • equals

      public final boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object