Interface VehicleModel

All Known Implementing Classes:
VehicleModel.MassBased

public interface VehicleModel
Interface for vehicle models.

Copyright (c) 2013-2020 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 22 mei 2018
Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Field Details

  • Method Details

    • boundAcceleration

      Acceleration boundAcceleration​(Acceleration acceleration, LaneBasedGTU gtu)
      Returns a bounded acceleration.
      Parameters:
      acceleration - Acceleration; intended acceleration
      gtu - LaneBasedGTU; gtu
      Returns:
      Acceleration; possible acceleration
    • getMass

      default 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