initial setup

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@1 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
imported CityTrafficSimulator
unfortunately all recent SVN data is lost :(

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@4 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
Aktualisierung Verkehrslogik

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@5 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
* IVehicle.Think(): Kleine Anpassung des Freundlichkeits-Faktors zum Reinlassen von Fahrzeugen, die einen Spurwechsel machen nüssen

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@6 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
* introduced user.defined simulation speed

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@64 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
* made render quality selectable

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@65 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
 * added NodeConnection.CreateVehicle() returning success of vehicle creation
 * Auftrag creates vehicles later if creation failes

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@66 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
 * fixed lookaheadDistance too small for trams

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@67 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
 * added VehicleDistance convenience methods
 * reimplemented IVehicle.GetNextVehicleOnMyTrack()

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@68 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
Completely reprogrammed the traffic logic:
 - interfering vehicles are now handled and calculated by the Intersections themselves
 - tried to minimize redundant code
 - old code not yet cleaned up

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@78 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
 - updated ludgerikreisel and Millerntorplatz networks
 - added Bremen Doventor network

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@79 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
English GUI Localization 

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@80 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
 - major code cleanup
 - improved line changing behavior and intersection blocking prevention

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@81 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
 - added user-definable signal cycle time
 - added "Show Signal Time Editor" and "Free Node" button

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@82 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
 - improved thumbnail view

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@83 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
Various improvements of the traffic logic:
 - proper line change interaction handling: vehicles will wait for each other and avoid producing deadlocks
 - better intersection blocking avoidance
 - better intersection registration handling (also considering previous NodeConnections for long vehicles)


git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@84 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
 - world time is now managed by its own Singleton class
 - various minor updates of the traffic logic
 - changed statistics implementation design to event pattern
 - adapted traffic volume in Eimsbütteler Ei and Schwanenwik networks

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@85 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
Completely reimplemented traffic volume management:
 * introduced VerkehrSteuerung, BunchOfNodes, TrafficVolume classes
 * introduced trafficVolumeForm
 * adapted XmlSaver to new class layout while keeping backwards compatibility

Further changes:
 * introduced static Routing class (to replace routing implementation in IVehicle)
 * target velocity is now a per-NodeConnection property
 * better structurized network rendering code

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@86 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
Completely rearranged GUI:
 - Introduced Magic Docking Library
 - All windows/panels are now dockable
 - Got rid of redundant double signal timeline and thumbnail view

Further changes:
 - added LoadingForm.Log()
 - various bug fixes and minor improvements

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@87 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1
 - implemented per-NodeConnection and per-vehicle-class target velocities
 - improved vehicle spawning process

git-svn-id: https://cszb.svn.beanstalkapp.com/projects/CityTrafficSimulator@88 a9bf3ba9-2fc1-418a-b334-0df2d2ebd2b1