| Class | Description | 
|---|---|
| MainActivity | 
                         Main user interface class, containing all necessary gui
                            elements and their control flow.
                         
                     | 
                
| Renderer | 
                         User interface class rendering the track history on a
                            SurfaceView.
                         
                     | 
                
| TimeRecordView | 
                         A Surface View which servers as a stage for a renderer.
                         
                     | 
                
| Track | 
                         Main model class of TrafficSim. 
                     | 
                
| Vehicle | 
                         Model class which represents a vehicle in the
                            simulation.
                         
                     | 
                
| VehicleTimeRecord | 
                         Model class which keeps the previous simulation data for
                            analysis.
                         
                     | 
                
| Worker | 
                         Calculation thread, which runs the simulation itself and
                            also updates the view with a set rate.
                         
                     |