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.