public class LaneBasedStrategicalRoutePlanner extends AbstractLaneBasedStrategicalPlanner implements LaneBasedStrategicalPlanner, Serializable
 Copyright (c) 2013-2017 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() | 
getGtuclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetGtupublic 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.StrategicalPlannergetTacticalPlanner in interface LaneBasedStrategicalPlannerpublic LaneBasedTacticalPlanner getTacticalPlanner(org.djunits.value.vdouble.scalar.Time time)
getTacticalPlanner in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlannergetTacticalPlanner in interface LaneBasedStrategicalPlannerpublic 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.StrategicalPlannerorg.opentrafficsim.core.network.NetworkExceptionpublic 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.StrategicalPlannerorg.opentrafficsim.core.network.NetworkExceptionpublic 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.StrategicalPlannerorg.opentrafficsim.core.network.NetworkExceptionpublic 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.StrategicalPlannerorg.opentrafficsim.core.network.NetworkExceptionpublic final org.opentrafficsim.core.network.route.Route getRoute()
getRoute in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlannerpublic final org.opentrafficsim.core.network.Node getOrigin()
getOrigin in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlannerpublic final org.opentrafficsim.core.network.Node getDestination()
getDestination in interface org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlannerCopyright © 2014–2018 Delft University of Technology. All rights reserved.