Class CarFollowingUtil.CarFollowingHeadway

java.lang.Object
org.opentrafficsim.road.gtu.lane.perception.headway.AbstractHeadway
org.opentrafficsim.road.gtu.lane.tactical.util.CarFollowingUtil.CarFollowingHeadway
All Implemented Interfaces:
Serializable, Comparable<Headway>, org.djutils.base.Identifiable, PerceivedObject, Headway
Enclosing class:
CarFollowingUtil

public static class CarFollowingUtil.CarFollowingHeadway extends AbstractHeadway
Simple headway implementation for minimum car-following information.

Copyright (c) 2013-2024 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
See Also:
  • Constructor Details

    • CarFollowingHeadway

      public CarFollowingHeadway(org.djunits.value.vdouble.scalar.Length headway, org.djunits.value.vdouble.scalar.Speed speed) throws GtuException
      Constructor.
      Parameters:
      headway - Length; distance to the leader
      speed - Speed; leader speed
      Throws:
      GtuException - on exception
  • Method Details

    • getId

      public String getId()
      Returns:
      String; the id of the other object for comparison purposes, cannot be null.
    • getLength

      public org.djunits.value.vdouble.scalar.Length getLength()
      Returns:
      Length; the length of the other object; can be null if unknown.
    • getSpeed

      public org.djunits.value.vdouble.scalar.Speed getSpeed()
      Returns:
      Speed; the (perceived) speed of the other object; can be null if unknown.
    • getObjectType

      public Headway.ObjectType getObjectType()
      Returns:
      Length; the (perceived) object Type, can be null if no object type unknown.
    • getAcceleration

      public org.djunits.value.vdouble.scalar.Acceleration getAcceleration()
      Returns:
      Acceleration; acceleration the (perceived) acceleration of the other object; can be null if unknown.