Interface VehicleModel

All Known Implementing Classes:
VehicleModel.MassBased

public interface VehicleModel
Interface for vehicle models.

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
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    Defines (fixed) mass and moment of inertia about z-axis.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final VehicleModel
    Acceleration bounded by GTU min and max acceleration.
    static final VehicleModel
    No bounds.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.djunits.value.vdouble.scalar.Acceleration
    boundAcceleration(org.djunits.value.vdouble.scalar.Acceleration acceleration, LaneBasedGtu gtu)
    Returns a bounded acceleration.
    default org.djunits.value.vdouble.scalar.Mass
    GTU mass.
    default double
    Moment of inertia about z-axis and center point of gravity.
  • Field Details

    • NONE

      static final VehicleModel NONE
      No bounds.
    • MINMAX

      static final VehicleModel MINMAX
      Acceleration bounded by GTU min and max acceleration.
  • Method Details

    • boundAcceleration

      org.djunits.value.vdouble.scalar.Acceleration boundAcceleration(org.djunits.value.vdouble.scalar.Acceleration acceleration, LaneBasedGtu gtu)
      Returns a bounded acceleration.
      Parameters:
      acceleration - Acceleration; intended acceleration
      gtu - LaneBasedGtu; gtu
      Returns:
      Acceleration; possible acceleration
    • getMass

      default org.djunits.value.vdouble.scalar.Mass getMass()
      GTU mass.
      Returns:
      GTU mass
    • getMomentOfInertiaAboutZ

      default double getMomentOfInertiaAboutZ()
      Moment of inertia about z-axis and center point of gravity.
      Returns:
      moment of inertia about z-axis