Class AccelerationConflicts
java.lang.Object
org.opentrafficsim.road.gtu.lane.tactical.lmrs.AccelerationConflicts
- All Implemented Interfaces:
Blockable,AccelerationIncentive
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, Wouter Schakel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaccelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, org.djunits.value.vdouble.scalar.Length mergeDistance, LaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, org.djunits.value.vdouble.scalar.Speed speed, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo speedLimitInfo) Determine acceleration.booleanReturns whether the GTU is blocking conflicts.final StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.opentrafficsim.road.gtu.lane.tactical.lmrs.AccelerationIncentive
onRoute
-
Constructor Details
-
AccelerationConflicts
public AccelerationConflicts()
-
-
Method Details
-
accelerate
public final void accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, org.djunits.value.vdouble.scalar.Length mergeDistance, LaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, org.djunits.value.vdouble.scalar.Speed speed, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo speedLimitInfo) throws OperationalPlanException, org.opentrafficsim.base.parameters.ParameterException, GtuException Determine acceleration.- Specified by:
acceleratein interfaceAccelerationIncentive- Parameters:
simplePlan- SimpleOperationalPlan; simple plan to set the accelerationlane- RelativeLane; lane on which to consider the accelerationmergeDistance- Length; distance over which a lane change is impossiblegtu- LaneBasedGtu; gtuperception- LanePerception; perceptioncarFollowingModel- CarFollowingModel; car-following modelspeed- Speed; current speedparams- Parameters; parametersspeedLimitInfo- SpeedLimitInfo; speed limit info- Throws:
OperationalPlanException- in case of an errororg.opentrafficsim.base.parameters.ParameterException- on missing parameterGtuException- when there is a problem with the state of the GTU when planning a path
-
isBlocking
public boolean isBlocking()Returns whether the GTU is blocking conflicts.- Specified by:
isBlockingin interfaceBlockable- Returns:
- boolean; whether the GTU is blocking conflicts
-
toString
-