Class TemplateGTUType

java.lang.Object
org.opentrafficsim.core.gtu.TemplateGTUType
All Implemented Interfaces:
Serializable, Generator<GTUCharacteristics>

public class TemplateGTUType
extends Object
implements Serializable, Generator<GTUCharacteristics>
TemplateGTUType stores some of the information that is needed to generate a GTU.

Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

$LastChangedDate: 2019-11-14 14:36:06 +0100 (Thu, 14 Nov 2019) $, @version $Revision: 5717 $, by $Author: averbraeck $, initial version Jul 8, 2014

Author:
Alexander Verbraeck
See Also:
Serialized Form
  • Constructor Details

    • TemplateGTUType

      public TemplateGTUType​(GTUType gtuType, Generator<Length> lengthGenerator, Generator<Length> widthGenerator, Generator<Speed> maximumSpeedGenerator) throws NullPointerException
      Parameters:
      gtuType - GTUType; GTUType, the GTUType to make it identifiable.
      lengthGenerator - Generator<Length>; generator for the length of the GTU type (parallel with driving direction).
      widthGenerator - Generator<Length>; generator for the width of the GTU type (perpendicular to driving direction).
      maximumSpeedGenerator - Generator<Speed>; generator for the maximum speed of the GTU type (in the driving direction).
      Throws:
      NullPointerException - when one of the arguments is null
    • TemplateGTUType

      public TemplateGTUType​(GTUType gtuType, Generator<Length> lengthGenerator, Generator<Length> widthGenerator, Generator<Speed> maximumSpeedGenerator, Generator<Acceleration> maximumAccelerationGenerator, Generator<Acceleration> maximumDecelerationGenerator) throws NullPointerException
      Parameters:
      gtuType - GTUType; GTUType, the GTUType to make it identifiable.
      lengthGenerator - Generator<Length>; generator for the length of the GTU type (parallel with driving direction).
      widthGenerator - Generator<Length>; generator for the width of the GTU type (perpendicular to driving direction).
      maximumSpeedGenerator - Generator<Speed>; generator for the maximum speed of the GTU type (in the driving direction).
      maximumAccelerationGenerator - Generator<Acceleration>; generator for the maximum acceleration of the GTU type
      maximumDecelerationGenerator - Generator<Acceleration>; generator for the maximum deceleration of the GTU type
      Throws:
      NullPointerException - when one of the arguments is null
  • Method Details