Commit Graph

5806 Commits

Author SHA1 Message Date
Dustin Carlino
0e6111e86a being able to find sibling lanes 2018-07-09 12:30:39 -07:00
Dustin Carlino
d3bcbe1da2 lots of the logic to start a parked car 2018-07-09 11:59:40 -07:00
Dustin Carlino
dbc6cd1e67 the first time spawning is requested, create a bunch of parked cars 2018-07-09 11:11:40 -07:00
Dustin Carlino
bf68be8870 moving the sim state that's driving-specific 2018-07-09 11:07:54 -07:00
Dustin Carlino
bde37d666b split out some of the driving-only code 2018-07-09 10:36:17 -07:00
Dustin Carlino
75144cf2ab rename a file to deemphasize strawness 2018-07-09 10:22:34 -07:00
Dustin Carlino
ddb30734c6 refactoring DrawCar 2018-07-09 10:17:20 -07:00
Dustin Carlino
d2c67d8b91 seeding with a bunch of parked cars 2018-07-09 09:41:05 -07:00
Dustin Carlino
8b908d2744 calculating the number of parking spots 2018-07-09 09:16:12 -07:00
Dustin Carlino
c033f51da2 make cars pathfind to their destination 2018-07-08 15:40:39 -07:00
Dustin Carlino
f3f3bfd1e9 impl basic A* on roads 2018-07-08 14:37:56 -07:00
Dustin Carlino
c6ebab1e9c move some sim code 2018-07-08 14:00:03 -07:00
Dustin Carlino
0e4ff75286 setting up an intersection test in experimental 2018-07-07 10:48:46 -07:00
Dustin Carlino
d6a7274835 organizing TODOs 2018-07-06 15:07:52 -07:00
Dustin Carlino
d5de9cb8eb use macros, instead -- more readable 2018-07-06 14:51:14 -07:00
Dustin Carlino
6ea73a26e4 WIP experimenting with list of closures 2018-07-06 14:41:58 -07:00
Dustin Carlino
28ea70adea and gui itself 2018-07-06 14:15:19 -07:00
Dustin Carlino
9df7da33b1 and selection 2018-07-06 14:11:33 -07:00
Dustin Carlino
44fc98cb51 and warp 2018-07-06 14:07:22 -07:00
Dustin Carlino
db99e3c9f7 same for search 2018-07-06 14:05:14 -07:00
Dustin Carlino
7bbaa84996 make color picker mutate itself 2018-07-06 14:01:01 -07:00
Dustin Carlino
09e0c43fd5 and geom validator 2018-07-06 13:56:14 -07:00
Dustin Carlino
24ed8d17f8 and stop sign editor 2018-07-06 13:49:08 -07:00
Dustin Carlino
71d466733b same for signal editor 2018-07-06 13:45:11 -07:00
Dustin Carlino
79f58155d9 make floodfiller own its state completely 2018-07-06 13:38:15 -07:00
Dustin Carlino
18132e3c8b consistently having one(ish) plugin do stuff at a time 2018-07-06 12:25:43 -07:00
Dustin Carlino
e2aabeb0e9 refactoring drawing primitives into GfxCtx 2018-07-06 11:04:18 -07:00
Dustin Carlino
8f244438c1 plumbing window_size with canvas 2018-07-06 10:26:35 -07:00
Dustin Carlino
10dfceb4ec make geom validator warp 2018-07-06 09:16:14 -07:00
Dustin Carlino
15786cddf5 warping to anything 2018-07-06 09:05:39 -07:00
Dustin Carlino
445a1925eb making geom validation interactive 2018-07-06 08:47:56 -07:00
Dustin Carlino
dee6c97f4c draw stop sign in intersections too 2018-07-04 14:05:21 -07:00
Dustin Carlino
c58b91ee4d cleaning up intersection colors 2018-07-04 13:29:46 -07:00
Dustin Carlino
92f8aeff1e drawing a traffic signal, no good colors yet 2018-07-04 13:22:15 -07:00
Dustin Carlino
fb24efe1f1 fix bbox for bldgs to include path 2018-07-03 17:57:19 -07:00
Dustin Carlino
73455017c2 depicting stop signs very primitively 2018-07-03 17:15:03 -07:00
Dustin Carlino
2f9ff9d069 refactoring road markings 2018-07-03 17:02:20 -07:00
Dustin Carlino
33fdab17dd project plan 2018-07-03 15:00:12 -07:00
Dustin Carlino
2f8d1e8150 highlight the road after warping to it 2018-07-03 14:47:42 -07:00
Dustin Carlino
f1024792e4 validate geometry doesn't overlap for a rendered map 2018-07-03 14:43:53 -07:00
Dustin Carlino
d66d070dd6 reset selection state after hiding something 2018-07-03 09:44:39 -07:00
Dustin Carlino
cacf3aea62 halve the number of lanes from OSM for two-ways 2018-07-03 09:42:17 -07:00
Dustin Carlino
46b159ae8f be able to hide stuff temporarily 2018-06-29 12:23:24 -07:00
Dustin Carlino
5a6ea9bf7e handle motorways and roads with a known number of driving lanes 2018-06-29 11:41:26 -07:00
Dustin Carlino
f9c1b3b526 WIP representing polyline shifting failure 2018-06-29 11:17:39 -07:00
Dustin Carlino
fe53536024 prototyping crosswalks 2018-06-29 10:30:36 -07:00
Dustin Carlino
a082fbb511 moving stuff to geom crate 2018-06-28 20:35:00 -07:00
Dustin Carlino
34e7f11cda get rid of vecmath 2018-06-28 19:46:21 -07:00
Dustin Carlino
8e1f9b79f0 PolyLine struct 2018-06-28 18:02:14 -07:00
Dustin Carlino
7f09f22bcf making a line struct 2018-06-28 17:14:27 -07:00