Class VehicleModel.MassBased

java.lang.Object
org.opentrafficsim.road.gtu.lane.VehicleModel.MassBased
All Implemented Interfaces:
VehicleModel
Enclosing interface:
VehicleModel

public static class VehicleModel.MassBased
extends java.lang.Object
implements VehicleModel
Defines (fixed) mass and moment of inertia about z-axis.

Copyright (c) 2013-2018 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 8 jan. 2019
Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.opentrafficsim.road.gtu.lane.VehicleModel

    VehicleModel.MassBased
  • Field Summary

    Fields inherited from interface org.opentrafficsim.road.gtu.lane.VehicleModel

    MINMAX, NONE
  • Constructor Summary

    Constructors 
    Constructor Description
    MassBased​(Mass mass, double momentOfInertiaAboutZ)  
  • Method Summary

    Modifier and Type Method Description
    Acceleration boundAcceleration​(Acceleration acceleration, LaneBasedGTU gtu)
    Returns a bounded acceleration.
    Mass getMass()
    GTU mass.
    double getMomentOfInertiaAboutZ()
    Moment of inertia about z-axis and center point of gravity.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait