Class LaneBasedGtuCharacteristics
java.lang.Object
org.opentrafficsim.core.gtu.GtuCharacteristics
org.opentrafficsim.road.gtu.generator.characteristics.LaneBasedGtuCharacteristics
- All Implemented Interfaces:
Serializable
Characteristics for a lane base GTU. This class is used to store all characteristics of a (not-yet constructed) LaneBasedGtu.
Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers
- See Also:
-
Constructor Summary
ConstructorDescriptionLaneBasedGtuCharacteristics
(GtuCharacteristics gtuCharacteristics, LaneBasedStrategicalPlannerFactory<?> laneBasedStrategicalPlannerFactory, Route route, Node origin, Node destination, VehicleModel vehicleModel) Construct a new set of lane based GTU characteristics. -
Method Summary
Modifier and TypeMethodDescriptionfinal Route
getRoute()
final LaneBasedStrategicalPlannerFactory<?>
Returns the vehicle model.Methods inherited from class org.opentrafficsim.core.gtu.GtuCharacteristics
getFront, getGtuType, getLength, getMaximumAcceleration, getMaximumDeceleration, getMaximumSpeed, getWidth, toString
-
Constructor Details
-
LaneBasedGtuCharacteristics
public LaneBasedGtuCharacteristics(GtuCharacteristics gtuCharacteristics, LaneBasedStrategicalPlannerFactory<?> laneBasedStrategicalPlannerFactory, Route route, Node origin, Node destination, VehicleModel vehicleModel) Construct a new set of lane based GTU characteristics.- Parameters:
gtuCharacteristics
- GtuCharacteristics; characteristics of the super GTU type to be used for the GTUlaneBasedStrategicalPlannerFactory
- LaneBasedStrategicalPlannerFactory<?>; the strategical planner for the GTUroute
- Route; routeorigin
- Node; origindestination
- Node; destinationvehicleModel
- VehicleModel; vehicle model
-
-
Method Details
-
getStrategicalPlannerFactory
- Returns:
- LaneBasedStrategicalPlannerFactory; the strategical planner factory for the GTU
-
getRoute
- Returns:
- Route; route
-
getOrigin
- Returns:
- Node; origin
-
getDestination
- Returns:
- Node; destination
-
getVehicleModel
Returns the vehicle model.- Returns:
- VehicleModel; vehicle model
-