View.Builder viewBuilder = View.builder() .withTitleAppendix("Communication example") .with(PlaneRoadModelRenderer.builder())
@CheckReturnValue @Override public View build(DependencyProvider dependencyProvider) { checkArgument(!renderers().isEmpty(), "At least one renderer needs to be defined."); final ClockController cc = dependencyProvider.get(ClockController.class); return new View(this, cc); }
@Override public void handleEvent(Event e) { if (builder.viewOptions().contains(ViewOption.AUTO_CLOSE)) { close(); } } }, Clock.ClockEventType.STOPPED);
Collections.shuffle(borderNodes, new Random(RANDOM_SEED)); View.Builder view = View.builder() .with(GraphRoadModelRenderer.builder() .withMargin(CANVAS_MARGIN))
Collections.shuffle(borderNodes, new Random(RANDOM_SEED)); View.Builder view = View.builder() .with(GraphRoadModelRenderer.builder() .withMargin(CANVAS_MARGIN))
View.Builder viewBuilder = View.builder() .withTitleAppendix("Communication example") .with(PlaneRoadModelRenderer.builder())
@Nullable Listener list) { View.Builder view = View.builder() .with(GraphRoadModelRenderer.builder()) .with(RoadUserRenderer.builder()
.showGui(View.builder() .with(PlaneRoadModelRenderer.builder()) .with(RoadUserRenderer.builder()
.addModel(View.builder().withAutoPlay() .with(PlaneRoadModelRenderer.builder()) .with(PDPModelRenderer.builder())
@Nullable Listener list) { View.Builder view = View.builder() .with(GraphRoadModelRenderer.builder()) .with(RoadUserRenderer.builder()
.addModel(View.builder().withAutoPlay() .with(PlaneRoadModelRenderer.builder()) .with(PDPModelRenderer.builder())
.showGui(View.builder() .with(PlaneRoadModelRenderer.builder()) .with(RoadUserRenderer.builder()
.withMaxSpeed(MAX_SPEED)) .addModel( View.builder() .with(PlaneRoadModelRenderer.builder()) .with(VehicleRenderer.builder())
.withMaxSpeed(MAX_SPEED)) .addModel( View.builder() .with(PlaneRoadModelRenderer.builder()) .with(VehicleRenderer.builder())
Gendreau06ObjectiveFunction.instance(vehicleSpeedKmh), FailureStrategy.INCLUDE)) .showGui(View.builder() .with(PlaneRoadModelRenderer.builder()) .with(TimeLinePanel.builder())
public static void main(String[] args) throws IOException { for (int i = 0; i < 100; i++) { final FabriRechtScenario scenario = FabriRechtParser.fromJson(Files .toString(new File("files/test/fabri-recht/lc101.scenario"), Charsets.UTF_8), 8, 20); Simulator.builder() .addModel( ScenarioController.builder(scenario) .withEventHandler(AddVehicleEvent.class, new TimedEventHandler<AddVehicleEvent>() { @Override public void handleTimedEvent(AddVehicleEvent event, SimulatorAPI simulator) { simulator.register(new Truck(event.getVehicleDTO())); } })) .addModel( View.builder() .with(PlaneRoadModelRenderer.builder()) .with(RoadUserRenderer.builder()) .with(PDPModelRenderer.builder()) .withSpeedUp(50) .withAutoClose() .withAutoPlay()) .build().start(); } } }
View.Builder viewBuilder = View.builder() .withTitleAppendix("Gradient field example") .with(PlaneRoadModelRenderer.builder())
View.Builder viewBuilder = View.builder() .withTitleAppendix("Gradient field example") .with(PlaneRoadModelRenderer.builder())
View.Builder viewBuilder = View.builder() .with(PlaneRoadModelRenderer.builder()) .with(UavRenderer.builder()
View.Builder viewBuilder = View.builder() .with(PlaneRoadModelRenderer.builder()) .with(UavRenderer.builder()