Class SpaceTimeRegion

java.lang.Object
org.opentrafficsim.kpi.sampling.SpaceTimeRegion

public class SpaceTimeRegion
extends java.lang.Object

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.

Version:
$Revision$, $LastChangedDate$, by $Author$, initial version Sep 22, 2016
Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Constructor Details

    • SpaceTimeRegion

      public SpaceTimeRegion​(KpiLaneDirection laneDirection, Length startPosition, Length endPosition, Time startTime, Time endTime)
      Parameters:
      laneDirection - KpiLaneDirection; lane direction
      startPosition - Length; start position
      endPosition - Length; end position
      startTime - Time; start time
      endTime - Time; end time
      Throws:
      java.lang.IllegalArgumentException - if start time is larger than end time
  • Method Details

    • getLaneDirection

      public final KpiLaneDirection getLaneDirection()
      Returns:
      laneDirection.
    • getStartPosition

      public final Length getStartPosition()
      Returns:
      startPosition.
    • getEndPosition

      public final Length getEndPosition()
      Returns:
      endPosition.
    • getStartTime

      public final Time getStartTime()
      Returns:
      startTime.
    • getEndTime

      public final Time getEndTime()
      Returns:
      endTime.
    • 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
    • toString

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