Class TimeToCollision

java.lang.Object
org.opentrafficsim.kpi.sampling.DataType<T,G>
org.opentrafficsim.kpi.sampling.data.ExtendedDataType<T,O,float[],G>
org.opentrafficsim.kpi.sampling.data.ExtendedDataFloat<DurationUnit,org.djunits.value.vfloat.scalar.FloatDuration,org.djunits.value.vfloat.vector.FloatDurationVector,G>
org.opentrafficsim.kpi.sampling.data.ExtendedDataDuration<GtuDataRoad>
org.opentrafficsim.road.network.sampling.data.TimeToCollision
All Implemented Interfaces:
Identifiable

public class TimeToCollision extends ExtendedDataDuration<GtuDataRoad>
Time-to-collision for trajectories.

Copyright (c) 2013-2026 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
  • Constructor Details

    • TimeToCollision

      public TimeToCollision()
      Constructor.
  • Method Details

    • getValue

      public final Optional<org.djunits.value.vfloat.scalar.FloatDuration> getValue(GtuDataRoad gtu)
      Specified by:
      getValue in class ExtendedDataType<org.djunits.value.vfloat.scalar.FloatDuration,org.djunits.value.vfloat.vector.FloatDurationVector,float[],GtuDataRoad>
    • toString

      public final String toString()
      Overrides:
      toString in class ExtendedDataType<org.djunits.value.vfloat.scalar.FloatDuration,org.djunits.value.vfloat.vector.FloatDurationVector,float[],GtuDataRoad>