Dustin Carlino
|
58dcdb4985
|
detangle the two tooltip_lines variants; it makes more sense in each renderable
|
2018-11-07 14:44:15 -08:00 |
|
Dustin Carlino
|
9ba9acb3d2
|
modeling bus lanes
|
2018-11-07 13:50:22 -08:00 |
|
Dustin Carlino
|
6e786d5630
|
refactoring intersection->roads query
|
2018-11-07 11:55:40 -08:00 |
|
Dustin Carlino
|
0008712c9a
|
revamping driving turns to handle multi-lane cases better. seems to work
well!
|
2018-11-07 10:53:48 -08:00 |
|
Dustin Carlino
|
9c75514925
|
draw turn restrictions when relevant. needs tuning later
|
2018-11-06 14:47:39 -08:00 |
|
Dustin Carlino
|
c6cd36071c
|
make the large maps still work: fixes to bus route verification and
degenerate stop sign handling
|
2018-11-06 12:39:27 -08:00 |
|
Dustin Carlino
|
f341f67cc5
|
finally construct the mirror turns for sidewalks, and avoid double-rendering
|
2018-11-06 09:34:01 -08:00 |
|
Dustin Carlino
|
02f24bfe15
|
removing annoying duplicated fields in Turn
|
2018-11-06 09:29:50 -08:00 |
|
Dustin Carlino
|
d66e3e8abc
|
rendering sidewalk corners
|
2018-11-06 09:14:52 -08:00 |
|
Dustin Carlino
|
dc70d4eb9a
|
was overthinking turn-making... going back to something simple
|
2018-11-06 08:59:27 -08:00 |
|
Dustin Carlino
|
74b5e2e31e
|
changing drawn crosswalks to be based off of the turns
|
2018-11-05 21:33:51 -08:00 |
|
Dustin Carlino
|
4a9eb6d224
|
rewriting sidewalk turn creation based on angles. not correct yet, but
better.
|
2018-11-05 21:06:28 -08:00 |
|
Dustin Carlino
|
9f0d3b610a
|
introducing TurnType
|
2018-11-05 18:42:33 -08:00 |
|
Dustin Carlino
|
03909cc04f
|
make turn cycler able to draw all turns from a lane, even when the plugin isnt really 'active'
|
2018-11-05 17:52:35 -08:00 |
|
Dustin Carlino
|
bd96b4ff5f
|
storing src/dst intersection with Road directly
|
2018-11-05 17:39:23 -08:00 |
|
Dustin Carlino
|
d69804e485
|
fixing chokepoints plugin by looking at paths
|
2018-11-04 15:25:48 -08:00 |
|
Dustin Carlino
|
688a94aca9
|
get things to compile, try them out...
|
2018-11-04 08:29:31 -08:00 |
|
Dustin Carlino
|
d4dc5fc658
|
percolating changes to sim layer slowly...
|
2018-11-03 20:46:41 -07:00 |
|
Dustin Carlino
|
fee90c37bf
|
show all routes at once, to stress-test the pedestrian edge cases that crash
|
2018-11-03 11:32:09 -07:00 |
|
Dustin Carlino
|
82beccf86c
|
making all plugins that compute stuff for Sim cache per time
|
2018-11-02 13:31:04 -07:00 |
|
Dustin Carlino
|
af25404777
|
fix silly problems with heatmap, now it works well enough
|
2018-11-02 12:32:12 -07:00 |
|
Dustin Carlino
|
2dd95723e6
|
cleanup: all plugins constructed with new()
|
2018-11-01 17:10:13 -07:00 |
|
Dustin Carlino
|
6ecfac0bd3
|
precomputing canonical pt per trip, since so much stuff kinda cares about it
|
2018-11-01 17:05:15 -07:00 |
|
Dustin Carlino
|
db34ddb2b7
|
changing the activity plugin to show a heatmap of what's currently in view
|
2018-11-01 16:07:48 -07:00 |
|
Dustin Carlino
|
a610575701
|
changing ezgui API to return Bounds, not Rect
|
2018-11-01 15:31:06 -07:00 |
|
Dustin Carlino
|
b593d3f5cf
|
WIP plugin to highlight lanes with movement
|
2018-11-01 14:42:43 -07:00 |
|
Dustin Carlino
|
294e6683d9
|
dealing with panics from anywhere in the UI event handling
|
2018-11-01 14:10:08 -07:00 |
|
Dustin Carlino
|
c255f3aa28
|
fix crosswalk markings, which drifted out of the intersection polygon
|
2018-10-31 15:23:07 -07:00 |
|
Dustin Carlino
|
01b230b47f
|
fix location of stop signs / signals, based on bad center
|
2018-10-31 12:29:31 -07:00 |
|
Dustin Carlino
|
dc12555b03
|
simplified the intersection polygon algorithm to just look at angle-adjacent pairs of lines. same results, simpler code. almost ready to fix the triangle intersections.
|
2018-10-31 10:55:59 -07:00 |
|
Dustin Carlino
|
be7bd2ede5
|
calculating a much simpler, more robust intersection polygon!!! \o/
|
2018-10-31 09:38:34 -07:00 |
|
Dustin Carlino
|
27406a5a5c
|
rotating stop signs (really an excuse to start using the geo crate in geom...)
|
2018-10-30 16:04:46 -07:00 |
|
Dustin Carlino
|
8a1ee5c32b
|
slight improvements to Timer API and output
|
2018-10-30 15:17:04 -07:00 |
|
Dustin Carlino
|
7bb1bab755
|
pulling sidewalk width from KML
|
2018-10-30 14:15:57 -07:00 |
|
Dustin Carlino
|
de8f6760b6
|
improving debugging of extra shapes
|
2018-10-30 13:24:00 -07:00 |
|
Dustin Carlino
|
a6bc3ed2a0
|
progress for KML parsing
|
2018-10-30 13:18:24 -07:00 |
|
Dustin Carlino
|
bb9c98b54e
|
splitting into two Bounds types
|
2018-10-29 14:16:30 -07:00 |
|
Dustin Carlino
|
cc9f0289ab
|
exporting polygons in the osmosis format... wait, may need to change the
coordinate system first. let's first refactor bounds to be more careful
about existing code.
|
2018-10-29 12:29:11 -07:00 |
|
Dustin Carlino
|
949529b780
|
adding some initial neighborhood summary for an a/b test
|
2018-10-29 11:24:01 -07:00 |
|
Dustin Carlino
|
0eacc4c040
|
track un-labeled time per span
|
2018-10-28 19:37:27 -07:00 |
|
Dustin Carlino
|
3a62ed8695
|
refactor get_bbox
|
2018-10-28 18:43:36 -07:00 |
|
Dustin Carlino
|
a074ab1890
|
speeding up neighborhood summary with quadtree
|
2018-10-28 18:34:29 -07:00 |
|
Dustin Carlino
|
f011f8f56d
|
making hierarchial progress timer to replace flamegraphs. using in many,
but not all, places
|
2018-10-28 16:40:37 -07:00 |
|
Dustin Carlino
|
51fa5a0aba
|
adding progress to UI stuff and speeding up steepness viz initialization
very slightly
|
2018-10-28 15:18:08 -07:00 |
|
Dustin Carlino
|
15da2fe9cd
|
using quadtrees to MASSIVELY speed up sidewalk matching
|
2018-10-28 13:59:54 -07:00 |
|
Dustin Carlino
|
8c5716d7c4
|
trim back bldg front path lines to not overlap sidewalk
|
2018-10-26 15:36:20 -07:00 |
|
Dustin Carlino
|
37006369af
|
fix other crates that have Color constants
|
2018-10-26 15:00:04 -07:00 |
|
Dustin Carlino
|
19ba0b02c0
|
use OSM road type colors
|
2018-10-26 13:13:48 -07:00 |
|
Dustin Carlino
|
e7e3ceddb2
|
not caching Colors in renderables, which cleans up DrawMap construction
|
2018-10-26 10:39:23 -07:00 |
|
Dustin Carlino
|
898e036c7e
|
the great color scheme refactor!
|
2018-10-24 19:18:37 -07:00 |
|
Dustin Carlino
|
86d578f4f8
|
oops, nondeterminism in map model routes
|
2018-10-24 14:28:56 -07:00 |
|
Dustin Carlino
|
740597b64f
|
even more convenient debugging, by marking what agent is being processed everywhere
|
2018-10-24 13:33:07 -07:00 |
|
Dustin Carlino
|
580ab797de
|
catching simulation panics in the UI, to print some debug info before dying
|
2018-10-24 13:19:13 -07:00 |
|
Dustin Carlino
|
da786f9348
|
gather initial summary text for neighborhoods
|
2018-10-23 16:18:33 -07:00 |
|
Dustin Carlino
|
3d40f7c91b
|
starting a plugin to show all neighborhoods with a very basic text summary
|
2018-10-23 13:54:17 -07:00 |
|
Dustin Carlino
|
d4a2ecb693
|
show both future routes for diffing single agent
|
2018-10-23 10:17:43 -07:00 |
|
Dustin Carlino
|
dd0578d504
|
dont cancel diff worlds when an agent is mode-switching
|
2018-10-23 10:04:11 -07:00 |
|
Dustin Carlino
|
9883da6fa8
|
fix bugs with follow plugin at the end of the trip
|
2018-10-22 16:32:58 -07:00 |
|
Dustin Carlino
|
9660794467
|
show route by trip, not agent
|
2018-10-22 14:39:25 -07:00 |
|
Dustin Carlino
|
afa52e4bad
|
follow a trip, not a ped/car, so mode changes matter less
|
2018-10-22 14:30:51 -07:00 |
|
Dustin Carlino
|
9c1ae28bf8
|
ped trace_routes were wrong for contraflow steps
|
2018-10-22 13:16:30 -07:00 |
|
Dustin Carlino
|
a1ac8cf7dd
|
plugin to show diff for all agents
|
2018-10-22 11:22:16 -07:00 |
|
Dustin Carlino
|
144fa638d0
|
reduce import list in ui
|
2018-10-22 10:57:37 -07:00 |
|
Dustin Carlino
|
02477d6717
|
moving plugins to a generic list
|
2018-10-22 10:45:14 -07:00 |
|
Dustin Carlino
|
feefa8dc34
|
move draw to the Plugin trait
|
2018-10-22 09:56:17 -07:00 |
|
Dustin Carlino
|
ce293cdd38
|
reorder the plugins to be grouped simply
|
2018-10-22 09:41:23 -07:00 |
|
Dustin Carlino
|
0b07ef94d9
|
use vectors instead of match, and have a constant for number of plugins.
still kind of repetitive, but better.
|
2018-10-22 09:19:42 -07:00 |
|
Dustin Carlino
|
f278019560
|
cleanup: rename the trait
|
2018-10-22 09:06:02 -07:00 |
|
Dustin Carlino
|
b57a4335e0
|
porting the last two plugins to generic event()
|
2018-10-22 09:04:08 -07:00 |
|
Dustin Carlino
|
52535771e3
|
making road editor stateless; map should hold the changed edits
|
2018-10-22 08:39:32 -07:00 |
|
Dustin Carlino
|
2a00c9b25a
|
converting all the rest to generic event()...
|
2018-10-21 21:40:08 -07:00 |
|
Dustin Carlino
|
21e2f1ce66
|
proof-of-concept make event() generic for two plugins
|
2018-10-21 20:25:24 -07:00 |
|
Dustin Carlino
|
47d385e40c
|
splitting per-map plugins out too!
|
2018-10-21 20:15:38 -07:00 |
|
Dustin Carlino
|
e987282e3c
|
removing UIWrapper
|
2018-10-21 19:28:17 -07:00 |
|
Dustin Carlino
|
523a6358fa
|
moving list of plugin callbacks to UI directly
|
2018-10-21 19:23:27 -07:00 |
|
Dustin Carlino
|
1151ef81f1
|
making a more specific PluginCtx
|
2018-10-21 19:19:30 -07:00 |
|
Dustin Carlino
|
fd2b77f958
|
splitting UI plugins into another struct
|
2018-10-21 19:09:22 -07:00 |
|
Dustin Carlino
|
def2f60a92
|
refactor log adaptor stuff
|
2018-10-21 11:32:17 -07:00 |
|
Dustin Carlino
|
66bbdc0362
|
script to save all the maps with edits. no loading yet
|
2018-10-20 09:02:44 -07:00 |
|
Dustin Carlino
|
d6253a1721
|
dont draw stop sign on degenerate intersections
|
2018-10-18 15:28:34 -07:00 |
|
Dustin Carlino
|
1509a674b1
|
WIP some fixes to OSM->lane types
- roundabouts have less stuff
- simplify the code
- motorways and motorway links are just driving
- sidewalks on one-ways
|
2018-10-18 12:05:11 -07:00 |
|
Dustin Carlino
|
35566543f1
|
briefly play around with cpuprofiler and gperftools
|
2018-10-18 10:54:04 -07:00 |
|
Dustin Carlino
|
bb21c45394
|
weighted choice for how many cars per building
|
2018-10-17 16:22:33 -07:00 |
|
Dustin Carlino
|
3968a78166
|
only allow interactive spawning at the beginning
|
2018-10-17 15:01:36 -07:00 |
|
Dustin Carlino
|
d02c5004f9
|
clean up Pt2D::from_gps API
|
2018-10-17 13:14:10 -07:00 |
|
Dustin Carlino
|
b25046bd67
|
removing old, weird controls for interactively spawning stuff in the UI
|
2018-10-17 13:06:40 -07:00 |
|
Dustin Carlino
|
fade0f8883
|
UI plugin to show parked car / building associations
|
2018-10-17 12:29:46 -07:00 |
|
Dustin Carlino
|
98914ce208
|
peds only use the car associated with their building
|
2018-10-17 10:34:02 -07:00 |
|
Dustin Carlino
|
0d33a25d44
|
calm down DiffWorlds, not every agent has a trip -- buses and parked cars, namely
|
2018-10-17 10:10:22 -07:00 |
|
Dustin Carlino
|
299c7bdb2f
|
seed parked cars per building, not per spot
|
2018-10-17 10:01:33 -07:00 |
|
Dustin Carlino
|
7919b0bd8d
|
associating cars with an owner
|
2018-10-16 17:28:03 -07:00 |
|
Dustin Carlino
|
2c110a58f9
|
starting a very basic plugin to show differences between trips in parallel worlds
|
2018-10-16 14:48:41 -07:00 |
|
Dustin Carlino
|
41817d3e91
|
oops, nonsense option to start moving cars
|
2018-10-16 12:15:02 -07:00 |
|
Dustin Carlino
|
ebebce179a
|
redo mouseover when plugins suddenly change the screen
|
2018-10-16 12:11:05 -07:00 |
|
Dustin Carlino
|
77786c9483
|
forking RNGs to keep SeedParking consistent
|
2018-10-16 11:39:16 -07:00 |
|
Dustin Carlino
|
80f6eb95b4
|
brainstorming edit-invariant trips. initial work to reference TripIDs,
which are independent of mode.
|
2018-10-14 14:01:03 -07:00 |
|
Dustin Carlino
|
053b426e58
|
plumb rng seed from CLI to a/b test
|
2018-10-13 17:31:30 -07:00 |
|
Dustin Carlino
|
90af8a84c6
|
woops, car pathfinding shouldnt use bike lanes. and A/B test manager
should set json filename
|
2018-10-13 16:34:02 -07:00 |
|
Dustin Carlino
|
25a1beba4e
|
generalize traces a bit to handle 0-length turns properly
|
2018-10-13 16:05:52 -07:00 |
|
Dustin Carlino
|
f7f9b5ab70
|
plugin to find and show chokepoints
|
2018-10-13 15:24:14 -07:00 |
|