public interface Cooperation extends LmrsParameters
 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.
 
| Modifier and Type | Field and Description | 
|---|---|
static Cooperation | 
ACTIVE
Cooperation similar to the default, with nuanced differences of when to ignore. 
 | 
static Cooperation | 
PASSIVE
Simple passive cooperation. 
 | 
static Cooperation | 
PASSIVE_MOVING
Same as passive cooperation, except that cooperation is fully ignored if the potential lane changer brakes heavily. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Acceleration | 
cooperate(LanePerception perception,
         Parameters params,
         SpeedLimitInfo sli,
         CarFollowingModel cfm,
         LateralDirectionality lat,
         Desire ownDesire)
Determine acceleration for cooperation. 
 | 
static final Cooperation PASSIVE
static final Cooperation PASSIVE_MOVING
static final Cooperation ACTIVE
Acceleration cooperate(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, LateralDirectionality lat, Desire ownDesire) throws ParameterException, OperationalPlanException
perception - LanePerception; perceptionparams - Parameters; parameterssli - SpeedLimitInfo; speed limit infocfm - CarFollowingModel; car-following modellat - LateralDirectionality; lateral direction for cooperationownDesire - Desire; own lane change desireParameterException - if a parameter is not definedOperationalPlanException - perception exceptionCopyright © 2014–2019 Delft University of Technology. All rights reserved.