public class TemplateGTUType extends Object implements Serializable, Generator<GTUCharacteristics>
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-03-26 15:54:58 +0100 (Tue, 26 Mar 2019) $, @version $Revision: 5190 $, by $Author: wjschakel $,
initial version Jul 8, 2014
Constructor and Description |
---|
TemplateGTUType(GTUType gtuType,
Generator<Length> lengthGenerator,
Generator<Length> widthGenerator,
Generator<Speed> maximumSpeedGenerator) |
TemplateGTUType(GTUType gtuType,
Generator<Length> lengthGenerator,
Generator<Length> widthGenerator,
Generator<Speed> maximumSpeedGenerator,
Generator<Acceleration> maximumAccelerationGenerator,
Generator<Acceleration> maximumDecelerationGenerator) |
Modifier and Type | Method and Description |
---|---|
GTUCharacteristics |
draw()
Returns characteristics for the given GTU.
|
GTUType |
getGTUType() |
String |
toString() |
public TemplateGTUType(GTUType gtuType, Generator<Length> lengthGenerator, Generator<Length> widthGenerator, Generator<Speed> maximumSpeedGenerator) throws NullPointerException
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).NullPointerException
- when one of the arguments is nullpublic TemplateGTUType(GTUType gtuType, Generator<Length> lengthGenerator, Generator<Length> widthGenerator, Generator<Speed> maximumSpeedGenerator, Generator<Acceleration> maximumAccelerationGenerator, Generator<Acceleration> maximumDecelerationGenerator) throws NullPointerException
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 typemaximumDecelerationGenerator
- Generator<Acceleration>; generator for the maximum deceleration of the GTU typeNullPointerException
- when one of the arguments is nullpublic GTUCharacteristics draw() throws ProbabilityException, ParameterException
draw
in interface Generator<GTUCharacteristics>
ProbabilityException
- in case of probability exceptionParameterException
- in case of parameter exceptionpublic GTUType getGTUType()
Copyright © 2014–2019 Delft University of Technology. All rights reserved.