Class GtuCharacteristics

java.lang.Object
org.opentrafficsim.core.gtu.GtuCharacteristics
All Implemented Interfaces:
Serializable

public class GtuCharacteristics extends Object implements Serializable
Characteristics of a GTU. This class is used to store all characteristics of a (not-yet constructed) GTU.

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

    • GtuCharacteristics

      public GtuCharacteristics(GtuType gtuType, Length length, Length width, Speed maximumSpeed, Acceleration maximumAcceleration, Acceleration maximumDeceleration, Length front)
      Construct a new set of GtuCharacteristics.
      Parameters:
      gtuType - GtuType; type of the (not yet constructed) GTU
      length - Length; the length of the (non yet constructed) GTU
      width - Length; the width of the (non yet constructed) GTU
      maximumSpeed - Speed; the maximum speed of the (non yet constructed) GTU
      maximumAcceleration - Acceleration; maximum acceleration
      maximumDeceleration - Acceleration; maximum deceleration
      front - Length; front position relative to the reference position
  • Method Details

    • getGtuType

      public final GtuType getGtuType()
      Retrieve the GTU type.
      Returns:
      GtuType
    • getLength

      public final Length getLength()
      Retrieve the length.
      Returns:
      Length
    • getWidth

      public final Length getWidth()
      Retrieve the width.
      Returns:
      Length
    • getMaximumSpeed

      public final Speed getMaximumSpeed()
      Retrieve the maximum speed.
      Returns:
      Speed
    • getMaximumAcceleration

      public final Acceleration getMaximumAcceleration()
      Retrieve the maximum acceleration.
      Returns:
      Acceleration
    • getMaximumDeceleration

      public final Acceleration getMaximumDeceleration()
      Retrieve the maximum deceleration.
      Returns:
      Acceleration
    • getFront

      public final Length getFront()
      Retrieve the front position relative to the reference position.
      Returns:
      Length
    • toString

      public String toString()
      Overrides:
      toString in class Object