@Override public void execute(Builder builder, Optional<Boolean> value) { builder.showGui(value.isPresent() && value.get()); } }
@Override public void execute(Builder builder, Optional<Boolean> value) { builder.showGui(value.isPresent() && value.get()); } }
.showGui(View.builder() .with(PlaneRoadModelRenderer.builder()) .with(RoadUserRenderer.builder()
.showGui(View.builder() .with(PlaneRoadModelRenderer.builder()) .with(RoadUserRenderer.builder()
Gendreau06ObjectiveFunction.instance(vehicleSpeedKmh), FailureStrategy.INCLUDE)) .showGui(View.builder() .with(PlaneRoadModelRenderer.builder()) .with(TimeLinePanel.builder()) .withColorAssociation(Parcel.class, new RGB(0, 255, 255)) .withColorAssociation(Depot.class, new RGB(255, 0, 255)))) .showGui(false) .perform();
.build()) .addScenario(scenario) .showGui(viewBuilder) .repeat(1) .perform();
.build()) .addScenario(scenario) .showGui(viewBuilder) .repeat(1) .perform();
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; }
/** * Enable the GUI using the specified creator for each simulation. When a * large number of simulations is performed this may slow down the * experiment significantly. The GUI can not be shown when more than one * thread is used. * @param uic The {@link ModelBuilder} to use for creating the GUI. * @return This, as per the builder pattern. */ public Builder showGui(ModelBuilder<?, ?> uic) { uiCreator = uic; return showGui(true); }
/** * Enable the GUI using the specified creator for each simulation. When a * large number of simulations is performed this may slow down the * experiment significantly. The GUI can not be shown when more than one * thread is used. * @param uic The {@link ModelBuilder} to use for creating the GUI. * @return This, as per the builder pattern. */ public Builder showGui(ModelBuilder<?, ?> uic) { uiCreator = uic; return showGui(true); }