public class LaneBasedStrategicalRoutePlanner extends AbstractLaneBasedStrategicalPlanner implements LaneBasedStrategicalPlanner, Serializable
Copyright (c) 2013-2018 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
Constructor and Description |
---|
LaneBasedStrategicalRoutePlanner(LaneBasedTacticalPlanner fixedTacticalPlanner,
LaneBasedGTU gtu)
Constructor for a strategical planner without route.
|
LaneBasedStrategicalRoutePlanner(LaneBasedTacticalPlanner fixedTacticalPlanner,
LaneBasedGTU gtu,
org.opentrafficsim.core.network.Node origin,
org.opentrafficsim.core.network.Node destination,
RouteSupplier routeSupplier)
Constructor for a strategical planner with route supplier.
|
LaneBasedStrategicalRoutePlanner(LaneBasedTacticalPlanner fixedTacticalPlanner,
org.opentrafficsim.core.network.route.Route route,
LaneBasedGTU gtu,
org.opentrafficsim.core.network.Node origin,
org.opentrafficsim.core.network.Node destination)
Constructor for a strategical planner with route.
|
LaneBasedStrategicalRoutePlanner(LaneBasedTacticalPlanner fixedTacticalPlanner,
org.opentrafficsim.core.network.route.Route route,
LaneBasedGTU gtu,
org.opentrafficsim.core.network.Node origin,
org.opentrafficsim.core.network.Node destination,
RouteSupplier routeSupplier)
Constructor for a strategical planner with route.
|
Modifier and Type | Method and Description |
---|---|
org.opentrafficsim.core.network.Node |
getDestination() |
org.opentrafficsim.core.network.Node |
getOrigin() |
org.opentrafficsim.core.network.route.Route |
getRoute() |
LaneBasedTacticalPlanner |
getTacticalPlanner() |
LaneBasedTacticalPlanner |
getTacticalPlanner(org.djunits.value.vdouble.scalar.Time time) |
org.opentrafficsim.core.network.LinkDirection |
nextLinkDirection(org.opentrafficsim.core.network.Link link,
org.opentrafficsim.core.gtu.GTUDirectionality direction,
org.opentrafficsim.core.gtu.GTUType gtuType) |
org.opentrafficsim.core.network.LinkDirection |
nextLinkDirection(org.opentrafficsim.core.network.Node node,
org.opentrafficsim.core.network.Link previousLink,
org.opentrafficsim.core.gtu.GTUType gtuType) |
org.opentrafficsim.core.network.Node |
nextNode(org.opentrafficsim.core.network.Link link,
org.opentrafficsim.core.gtu.GTUDirectionality direction,
org.opentrafficsim.core.gtu.GTUType gtuType) |
org.opentrafficsim.core.network.Node |
nextNode(org.opentrafficsim.core.network.Node node,
org.opentrafficsim.core.network.Link previousLink,
org.opentrafficsim.core.gtu.GTUType gtuType) |
String |
toString() |
getGtu
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getGtu
public LaneBasedStrategicalRoutePlanner(LaneBasedTacticalPlanner fixedTacticalPlanner, LaneBasedGTU gtu) throws org.opentrafficsim.core.gtu.GTUException
fixedTacticalPlanner
- the tactical planner to use for the GTUgtu
- GTUorg.opentrafficsim.core.gtu.GTUException
- if fixed tactical planner == nullpublic LaneBasedStrategicalRoutePlanner(LaneBasedTacticalPlanner fixedTacticalPlanner, org.opentrafficsim.core.network.route.Route route, LaneBasedGTU gtu, org.opentrafficsim.core.network.Node origin, org.opentrafficsim.core.network.Node destination) throws org.opentrafficsim.core.gtu.GTUException
fixedTacticalPlanner
- the tactical planner to use for the GTUroute
- the route to drivegtu
- GTUorigin
- origin nodedestination
- destination nodeorg.opentrafficsim.core.gtu.GTUException
- if fixed tactical planner == nullpublic LaneBasedStrategicalRoutePlanner(LaneBasedTacticalPlanner fixedTacticalPlanner, LaneBasedGTU gtu, org.opentrafficsim.core.network.Node origin, org.opentrafficsim.core.network.Node destination, RouteSupplier routeSupplier) throws org.opentrafficsim.core.gtu.GTUException
fixedTacticalPlanner
- the tactical planner to use for the GTUgtu
- GTUorigin
- origin nodedestination
- destination noderouteSupplier
- route supplierorg.opentrafficsim.core.gtu.GTUException
- if fixed tactical planner == nullpublic LaneBasedStrategicalRoutePlanner(LaneBasedTacticalPlanner fixedTacticalPlanner, org.opentrafficsim.core.network.route.Route route, LaneBasedGTU gtu, org.opentrafficsim.core.network.Node origin, org.opentrafficsim.core.network.Node destination, RouteSupplier routeSupplier) throws org.opentrafficsim.core.gtu.GTUException
null
, a shortest path to the destination is
derived.fixedTacticalPlanner
- the tactical planner to use for the GTUroute
- the route to drivegtu
- GTUorigin
- origin nodedestination
- destination noderouteSupplier
- route supplierorg.opentrafficsim.core.gtu.GTUException
- if fixed tactical planner == nullpublic final LaneBasedTacticalPlanner getTacticalPlanner()
getTacticalPlanner
in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlanner
getTacticalPlanner
in interface LaneBasedStrategicalPlanner
public LaneBasedTacticalPlanner getTacticalPlanner(org.djunits.value.vdouble.scalar.Time time)
getTacticalPlanner
in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlanner
getTacticalPlanner
in interface LaneBasedStrategicalPlanner
public final org.opentrafficsim.core.network.Node nextNode(org.opentrafficsim.core.network.Link link, org.opentrafficsim.core.gtu.GTUDirectionality direction, org.opentrafficsim.core.gtu.GTUType gtuType) throws org.opentrafficsim.core.network.NetworkException
nextNode
in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlanner
org.opentrafficsim.core.network.NetworkException
public final org.opentrafficsim.core.network.LinkDirection nextLinkDirection(org.opentrafficsim.core.network.Link link, org.opentrafficsim.core.gtu.GTUDirectionality direction, org.opentrafficsim.core.gtu.GTUType gtuType) throws org.opentrafficsim.core.network.NetworkException
nextLinkDirection
in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlanner
org.opentrafficsim.core.network.NetworkException
public final org.opentrafficsim.core.network.Node nextNode(org.opentrafficsim.core.network.Node node, org.opentrafficsim.core.network.Link previousLink, org.opentrafficsim.core.gtu.GTUType gtuType) throws org.opentrafficsim.core.network.NetworkException
nextNode
in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlanner
org.opentrafficsim.core.network.NetworkException
public final org.opentrafficsim.core.network.LinkDirection nextLinkDirection(org.opentrafficsim.core.network.Node node, org.opentrafficsim.core.network.Link previousLink, org.opentrafficsim.core.gtu.GTUType gtuType) throws org.opentrafficsim.core.network.NetworkException
nextLinkDirection
in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlanner
org.opentrafficsim.core.network.NetworkException
public final org.opentrafficsim.core.network.route.Route getRoute()
getRoute
in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlanner
public final org.opentrafficsim.core.network.Node getOrigin()
getOrigin
in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlanner
public final org.opentrafficsim.core.network.Node getDestination()
getDestination
in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlanner
Copyright © 2014–2018 Delft University of Technology. All rights reserved.