-
Notifications
You must be signed in to change notification settings - Fork 0
Simulation
The first three button on the top left corner let you play or pause the simulation, process one step of time of the simulation, or reset the network (not stable).
You can choose one the five speeds of simulation : real-time, 20x, 100x, 2000x and the maximum speed possible with the current thread.
The exit button will ask your confirmation before exiting the simulation because it will not keep the actual network and data in memory.
The 6 bottom buttons let you tweak the graphics. The first 5 are debug tools, but the last button can be interesting outside of debugging. From the left to the right : you can display the color code of the cells (start, end, and connected or not), display the wire of the network in which you can differentiate the individual cells, show the ID
of the road element and their name as variables in the code.
Here are some of the combination you can choose :
(wire, color+wire, vanilla, color, IDs)
The 5th button show the center of the road elements, and the last one lets you visualize where the vehicles are coming from (inside color) and going to (outside color).
On the bottom right corner of the screen, you'll find useful informations as the percentage of progression in the simulation, the number of simulations, the number of vehicles on the network, the number of steps achieved in the current simulation and the corresponding time.
(wire, color+wire, vanilla, color, IDs)
- data/
- DataManager.java (TODO)
- ExpVarCalculator.java (TODO)
- VehicleCounter.java (TODO)
- elements/
- Cell.java (TODO)
- Connection.java (TODO)
- CrossRoad.java (empty) (TODO)
- Direction.java (TODO)
- MaxVehicleOutflow.java (TODO)
- MultiLaneRoundAbout.java (TODO)
- Phase.java (TODO)
- Ride.java (TODO)
- Road.java (empty) (TODO)
- RoundAbout.java (empty) (TODO)
- TrafficLightsSystem.java (TODO)
- Vehicle.java (TODO)
- graphics/
- Assets.java (TODO)
- Display.java (TODO)
- ImageLoader.java (TODO)
- SpriteSheet.java (TODO)
- Text.java (TODO)
- input/
- KeyManager.java (TODO)
- MouseManager.java (TODO)
- main/
- Main.java (TODO)
- Simulation.java (TODO)
- network/
- AllNetworkRides.java (empty) (TODO)
- Network.java (TODO)
- NetworkComputing.java (TODO)
- NetworkRendering.java (TODO)
- states/
- MenuState.java (TODO)
- SimSettingsState.java (TODO)
- SimState.java (TODO)
- State.java (TODO)
- ui/
- ClickListener.java (TODO)
- UIImageButton.java (TODO)
- UIManager.java (TODO)
- UIObject.java (TODO)
- UISlider.java (TODO)
- UISliderDouble.java (TODO)
- UISliderTriple.java (TODO)
- UITextButton.java (TODO)
- UITextSwitch.java (TODO)
- utils/
- Defaults.java (TODO)
- OriginDestinationCalculator.java (TODO)
- SortByPos.java (TODO)
- Utils.java (TODO)