@Override public RouteRenderer build(DependencyProvider dependencyProvider) { final RoadModel rm = dependencyProvider.get(RoadModel.class); final PDPModel pm = dependencyProvider.get(PDPModel.class); return new RouteRenderer(rm, pm); } }
.withColorAssociation(Vehicle.class, PURPLE)) .with(TimeLinePanel.builder()) .with(RouteRenderer.builder()) .with(RoutePanel.builder().withPositionLeft()) .with(StatsPanel.builder())
.withColorAssociation(Vehicle.class, PURPLE)) .with(TimeLinePanel.builder()) .with(RouteRenderer.builder()) .with(RoutePanel.builder().withPositionLeft()) .with(StatsPanel.builder())
GFParcel.class, "/graphics/flat/hailing-cab-32.png")) .with(GradientFieldRenderer.builder()) .with(RouteRenderer.builder()) .with(PDPModelRenderer.builder());
@Override public RouteRenderer build(DependencyProvider dependencyProvider) { final RoadModel rm = dependencyProvider.get(RoadModel.class); final PDPModel pm = dependencyProvider.get(PDPModel.class); return new RouteRenderer(rm, pm); } }
GFParcel.class, "/graphics/flat/hailing-cab-32.png")) .with(GradientFieldRenderer.builder()) .with(RouteRenderer.builder()) .with(PDPModelRenderer.builder());
static StatisticsDTO simulate(Scenario scenario) { final ExperimentResults results = Experiment.builder() .addScenario(scenario) .addConfiguration(Central.solverConfiguration( StochasticSuppliers.constant(TestSolvers.lazyInsertion()))) .withThreads(1) .usePostProcessor(PostProcessors.statisticsPostProcessor(OBJ_FUNC)) .showGui(View.builder() .withAutoPlay() // .withAutoClose() .withSpeedUp(4) // .withFullScreen() .withTitleAppendix("AAMAS 2016 Experiment") .with(RoadUserRenderer.builder() .withToStringLabel()) .with(PDPModelRenderer.builder()) .with(RouteRenderer.builder()) .with(PlaneRoadModelRenderer.builder()) .with(TimeLinePanel.builder()) .withResolution(1280, 1024)) .showGui(false) .perform(); final SimulationResult res = results.getResults().iterator().next(); final StatisticsDTO stats = (StatisticsDTO) res.getResultObject(); return stats; }