Class LaneBasedStrategicalRoutePlannerFactory

    • Constructor Detail

      • LaneBasedStrategicalRoutePlannerFactory

        public LaneBasedStrategicalRoutePlannerFactory​(LaneBasedTacticalPlannerFactory<? extends LaneBasedTacticalPlanner> tacticalPlannerFactory)
        Constructor with factory for tactical planners.
        Parameters:
        tacticalPlannerFactory - LaneBasedTacticalPlannerFactory<? extends LaneBasedTacticalPlanner>; factory for tactical planners
      • LaneBasedStrategicalRoutePlannerFactory

        public LaneBasedStrategicalRoutePlannerFactory​(LaneBasedTacticalPlannerFactory<? extends LaneBasedTacticalPlanner> tacticalPlannerFactory,
                                                       RouteGeneratorOD routeGenerator)
        Constructor with factory for tactical planners.
        Parameters:
        tacticalPlannerFactory - LaneBasedTacticalPlannerFactory<? extends LaneBasedTacticalPlanner>; factory for tactical planners
        routeGenerator - RouteGeneratorOD; route generator
      • LaneBasedStrategicalRoutePlannerFactory

        public LaneBasedStrategicalRoutePlannerFactory​(LaneBasedTacticalPlannerFactory<? extends LaneBasedTacticalPlanner> tacticalPlannerFactory,
                                                       ParameterFactory parametersFactory)
        Constructor with factory for tactical planners.
        Parameters:
        tacticalPlannerFactory - LaneBasedTacticalPlannerFactory<? extends LaneBasedTacticalPlanner>; factory for tactical planners
        parametersFactory - ParameterFactory; factory for parameters
      • LaneBasedStrategicalRoutePlannerFactory

        public LaneBasedStrategicalRoutePlannerFactory​(LaneBasedTacticalPlannerFactory<? extends LaneBasedTacticalPlanner> tacticalPlannerFactory,
                                                       ParameterFactory parametersFactory,
                                                       RouteGeneratorOD routeGenerator)
        Constructor with factory for tactical planners.
        Parameters:
        tacticalPlannerFactory - LaneBasedTacticalPlannerFactory<? extends LaneBasedTacticalPlanner>; factory for tactical planners
        parametersFactory - ParameterFactory; factory for parameters
        routeGenerator - RouteGeneratorOD; route supplier
    • Method Detail

      • getParameters

        protected org.opentrafficsim.base.parameters.Parameters getParameters()
        Returns parameters specific to the strategical planner. The input already contains parameters from the tactical planner. After this method, the ParameterFactory sets or overwrites additional parameters. Hence, this method may set default (distributed) values for parameters specific to the strategical planner.
        Specified by:
        getParameters in class AbstractLaneBasedStrategicalPlannerFactory<LaneBasedStrategicalPlanner>
        Returns:
        parameters Parameters; parameters for the strategical planner, may be null