public class CarTest extends Object
Copyright (c) 2013-2014 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights
reserved.
BSD-style license. See OpenTrafficSim License.
| Modifier and Type | Class and Description |
|---|---|
protected static class |
CarTest.Model
the helper model.
|
| Constructor and Description |
|---|
CarTest() |
| Modifier and Type | Method and Description |
|---|---|
void |
carTest()
Test some basics of the Car class.
|
static Lane |
makeLane() |
static LaneBasedIndividualCar<Integer> |
makeReferenceCar(int nr,
Lane lane,
DoubleScalar.Rel<LengthUnit> initialPosition,
DoubleScalar.Abs<SpeedUnit> initialSpeed,
OTSDEVSSimulator simulator,
GTUFollowingModel gtuFollowingModel,
LaneChangeModel laneChangeModel)
Create a new Car.
|
static OTSDEVSSimulator |
makeSimulator()
Create the simplest possible simulator.
|
public final void carTest()
throws RemoteException,
NetworkException,
nl.tudelft.simulation.dsol.SimRuntimeException,
NamingException,
GTUException
RemoteException - on network errorNetworkException - on ???nl.tudelft.simulation.dsol.SimRuntimeException - on ???NamingException - on ???GTUException - on ???public static OTSDEVSSimulator makeSimulator() throws RemoteException, nl.tudelft.simulation.dsol.SimRuntimeException, NamingException
RemoteException - on network errornl.tudelft.simulation.dsol.SimRuntimeException - on ???NamingException - on ???public static LaneBasedIndividualCar<Integer> makeReferenceCar(int nr, Lane lane, DoubleScalar.Rel<LengthUnit> initialPosition, DoubleScalar.Abs<SpeedUnit> initialSpeed, OTSDEVSSimulator simulator, GTUFollowingModel gtuFollowingModel, LaneChangeModel laneChangeModel) throws RemoteException, NamingException, NetworkException, nl.tudelft.simulation.dsol.SimRuntimeException, GTUException
nr - int; the name (number) of the Carlane - Lane; the lane on which the new Car is positionedinitialPosition - DoubleScalar.Abs<LengthUnit>; the initial longitudinal position of the new CarinitialSpeed - DoubleScalar.Abs<SpeedUnit>; the initial speedsimulator - OTSDEVVSimulator; the simulator that controls the new Car (and supplies the initial value for
getLastEvalutionTime())gtuFollowingModel - GTUFollowingModel; the GTU following modellaneChangeModel - LaneChangeModel; the lane change modelNamingException - on network error when making the animationRemoteException - when the simulator cannot be reached.NetworkException - when the GTU cannot be placed on the given lane.nl.tudelft.simulation.dsol.SimRuntimeException - when the move method cannot be scheduled.GTUException - when construction of the GTU fails (probably due to an invalid parameter)public static Lane makeLane() throws NetworkException
NetworkException - on network errorCopyright © 2014–2015 Delft University of Technology. All rights reserved.