MainPanel

Main panel of the visualization window, used to display the simulation results. This includes the visualization of the observation area along with obstacles and pedestrians etc. The panel holds several lists for thread-safe simulation data exchange between main and draw thread. The access to these lists is controlled by a synchronization object (drawDataSynchronizer) to avoid threading issues. While the simulation (main thread) pushes data at the end of the lists, the draw list pops the first element and displays the data. Currently the lists store only one -the last generated data- element which is replaced by the main thread when new data is available. As the exchanged data must not be shared between main and draw thread, the data exchanged is just a (incomplete) copy of the original simulation data.


Field: model [OnlineVisualizationModel]

---


Field: renderer [OnlinevisualizationRenderer]

---


Field: rendererChangeListeners [IRendererChangeListener>]

---


Field: selectionMode [IMode]

---


Field: serialVersionUID [long]

---


Field: resources [Resources]

---