org.opentrafficsim.road.gtu.strategical.LaneBasedStrategicalPlanner Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ots-road Show documentation
Show all versions of ots-road Show documentation
OpenTrafficSim road classes
The newest version!
package org.opentrafficsim.road.gtu.strategical;
import org.djunits.value.vdouble.scalar.Time;
import org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlanner;
import org.opentrafficsim.road.gtu.lane.LaneBasedGtu;
import org.opentrafficsim.road.gtu.lane.tactical.LaneBasedTacticalPlanner;
/**
* Interface for lane-based strategical planners. It specifies output of certain methods to produce lane-based objects.
*
* 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
* @author Peter Knoppers
*/
public interface LaneBasedStrategicalPlanner extends StrategicalPlanner
{
/** {@inheritDoc} */
@Override
LaneBasedGtu getGtu();
/** {@inheritDoc} */
@Override
LaneBasedTacticalPlanner getTacticalPlanner();
/** {@inheritDoc} */
@Override
LaneBasedTacticalPlanner getTacticalPlanner(Time time);
}