Dustin Carlino
|
b2874193ec
|
limit the amount of realtime spent on sim step when running live. that way, if speed is too high, the UI doesnt seem to just freeze
|
2019-06-14 12:28:13 -07:00 |
|
Dustin Carlino
|
0acfc84c3c
|
browse trips in scoreboard
|
2019-06-13 17:19:50 -07:00 |
|
Dustin Carlino
|
8b5690c1a4
|
now actually plumbing data for scoreboard
|
2019-06-13 14:46:28 -07:00 |
|
Dustin Carlino
|
e0edc4851d
|
starting a blank scoreboard for sandbox mode. removing old defunct attempts at
score stuff first...
|
2019-06-13 14:06:35 -07:00 |
|
Dustin Carlino
|
4af3708237
|
rm scenario visualization; it was always half-baked and now even more useless with psrc trips
|
2019-06-13 13:25:11 -07:00 |
|
Dustin Carlino
|
0adeac1d53
|
remove the single point associated with intersections, now that we're
actually going to be mucking with geometry. it wasnt doing anything
useful anyway. also a round of clippy.
|
2019-06-12 10:10:04 -07:00 |
|
Dustin Carlino
|
35b7c18df9
|
remove elevation from map model. never been used, no anticipated need for it
|
2019-06-12 07:25:31 -07:00 |
|
Dustin Carlino
|
8c834da537
|
remove experimental benchmark_pathfinding crate; something new is coming soon
|
2019-06-11 14:36:41 -07:00 |
|
Dustin Carlino
|
4e2d16af29
|
consistently using file extensions of .json and .bin, merging duplicate abstutil io functions accordingly
|
2019-06-11 14:30:11 -07:00 |
|
Dustin Carlino
|
47654b61cf
|
make wizard acknowledge a bit easier to use. name psrc scenarios by time
range and fix some filename parsing
|
2019-06-10 13:29:23 -07:00 |
|
Dustin Carlino
|
5298ba05de
|
widget to jump to some time in the sim
|
2019-06-10 12:45:30 -07:00 |
|
Dustin Carlino
|
3ab49fd795
|
use a loading screen and timer when jumping forward large amounts
|
2019-06-10 12:32:54 -07:00 |
|
Dustin Carlino
|
c3a89cd651
|
read in more metadata about parcels/households from PSRC
|
2019-06-10 10:37:53 -07:00 |
|
Dustin Carlino
|
903d3391db
|
loading popdat broke... handle small number of classes for colorbrewer
too
|
2019-06-09 13:47:05 -07:00 |
|
Dustin Carlino
|
8eb03b81c3
|
remove edits_name from SimFlags and refactor loading MapEdits by name. fixes bug where quitting an a/b test breaks loading other maps by retaining edits_name
|
2019-06-08 16:32:10 -07:00 |
|
Dustin Carlino
|
53d87afa6e
|
move hex parsing
|
2019-06-08 13:15:31 -07:00 |
|
Dustin Carlino
|
d0de5d8bd6
|
make sim.get_stats actually fast; why was I ever doing the other way?
|
2019-06-08 13:05:29 -07:00 |
|
Dustin Carlino
|
c9c8b53082
|
highlight diff agents when unzoomed
|
2019-06-08 10:44:19 -07:00 |
|
Dustin Carlino
|
eff735611e
|
adjust trip diffing color to not block main agent. make sure agents initially show up on primary after loading an abtest
|
2019-06-07 16:01:52 -07:00 |
|
Dustin Carlino
|
0e6232a279
|
quick revert for lanes and intersections
|
2019-06-07 15:48:35 -07:00 |
|
Dustin Carlino
|
2d638eb94b
|
tool to bulk edit lane types
|
2019-06-07 15:41:39 -07:00 |
|
Dustin Carlino
|
12225ea42f
|
silence an a/b test warning while a bus is idling and has no route
|
2019-06-07 11:38:56 -07:00 |
|
Dustin Carlino
|
6a1f44ba55
|
setup ab test more cheaply by applying edits to existing primary
|
2019-06-07 11:27:36 -07:00 |
|
Dustin Carlino
|
7d4df3df8e
|
do a/b test setup in one loading screen timer
|
2019-06-07 11:04:16 -07:00 |
|
Dustin Carlino
|
a59c120e00
|
glue together both directions of a bus route
|
2019-06-07 10:55:40 -07:00 |
|
Dustin Carlino
|
b13ed7a0d6
|
bus route explorer in debug mode
|
2019-06-06 16:22:32 -07:00 |
|
Dustin Carlino
|
c29769a6b4
|
print bus stops and routes nicely in OSD
|
2019-06-06 15:31:59 -07:00 |
|
Dustin Carlino
|
88f6516f79
|
recalculate bus stop driving_pos when editing
|
2019-06-06 14:52:53 -07:00 |
|
Dustin Carlino
|
d7e639b5f3
|
dont allow orphaning a bus stop
|
2019-06-06 14:43:53 -07:00 |
|
Dustin Carlino
|
dd3772f0b5
|
a/b test mode fixes: allow panning in manage mode, reset mouseover when entering state, recalculate trip diffs when swapping. dont print warning when there's no diff for some agent
|
2019-06-06 14:30:43 -07:00 |
|
Dustin Carlino
|
322176dded
|
detect when edits are equivalent to original
|
2019-06-06 13:56:42 -07:00 |
|
Dustin Carlino
|
6868a0751f
|
keys to change lanes to specific types; not just toggling through options
|
2019-06-06 13:38:38 -07:00 |
|
Dustin Carlino
|
c3efe3d857
|
print warning when warping to a nonexistent car
|
2019-06-06 12:54:17 -07:00 |
|
Dustin Carlino
|
36cddbf5df
|
recalculate current selection in all the places that used to before a big UI refactor. if not, hovering on agent + jumping savestates can crash badly. also refactor how mouseover is detected
|
2019-06-06 12:51:49 -07:00 |
|
Dustin Carlino
|
5ab5b7b3d3
|
actually apply scenario name when instantiating to sim run name, so savestates look nice. fix find next/prev savestate to not require exact current match -- why did I ever do that?
|
2019-06-06 11:55:49 -07:00 |
|
Dustin Carlino
|
df88486b5e
|
better default for run name when there are scenarios
|
2019-06-05 17:23:04 -07:00 |
|
Dustin Carlino
|
0923bfd1ac
|
write scenarios in binary, not json. -shrug-
|
2019-06-05 13:32:02 -07:00 |
|
Dustin Carlino
|
34e637773d
|
simplify wizard.wrap API slightly
|
2019-06-05 13:13:33 -07:00 |
|
Dustin Carlino
|
b2ad0b5ae7
|
converting PSRC trips to a repeatable scenario. along the way,
parallelizing and refactoring a bit of psrc stuff
|
2019-06-05 12:58:06 -07:00 |
|
Dustin Carlino
|
e87581a86e
|
adjusting map of 23rd ave for first real demo. making unzoomed colors
match between sim and psrc trip viz
|
2019-06-05 11:47:17 -07:00 |
|
Dustin Carlino
|
c8846b9e74
|
color unzoomed agents by mode, not stuckness
|
2019-06-04 18:38:26 -07:00 |
|
Dustin Carlino
|
2264aa4b5d
|
raise speed cap to 5 minutes / real second. add a timer to a slow part of spawning PSRC trips
|
2019-06-04 18:20:59 -07:00 |
|
Dustin Carlino
|
69a7b92499
|
make headless use something custom, remove Benchmark. oops, and also convert ab test mode to SpeedControls.
|
2019-06-04 16:15:46 -07:00 |
|
Dustin Carlino
|
5e48cde4fc
|
refactor speed controls. savestate WAY less often, now that the sim is
so fast running.
|
2019-06-04 15:23:37 -07:00 |
|
Dustin Carlino
|
0c6a93d38f
|
introducing a basic slider to adjust speed of all route viz player and
sim. code duplication.
|
2019-06-04 14:22:11 -07:00 |
|
Dustin Carlino
|
82120c21a7
|
woops, more CarAppearing crashes for bikes
|
2019-06-03 12:24:44 -07:00 |
|
Dustin Carlino
|
46bf806b49
|
make loading screens more accurately portray what's happening, by adjusting timers
|
2019-06-03 11:50:34 -07:00 |
|
Dustin Carlino
|
661fedaa28
|
fix PSRC trips with borders on larger maps
|
2019-06-01 18:41:45 -07:00 |
|
Dustin Carlino
|
314489c63f
|
overhaul unzoomed agent rendering -- just colored circles
|
2019-06-01 10:13:17 -07:00 |
|
Dustin Carlino
|
7a6a68c292
|
stop drawing routes in all trip viz mode. doesnt add anything
|
2019-06-01 08:31:30 -07:00 |
|
Dustin Carlino
|
b47069811e
|
TRY to adjust departure time and such for trips starting/ending at the border
|
2019-05-31 15:41:38 -07:00 |
|
Dustin Carlino
|
97fe81d271
|
VERY fast clip_trips: parallelism, faster distance function, don't
constantly recalculate pts
|
2019-05-31 14:43:15 -07:00 |
|
Dustin Carlino
|
70a698236b
|
more quietly filter out pass-through trips in popdat bin. move trips
code in editor into its own module
|
2019-05-31 14:03:08 -07:00 |
|
Dustin Carlino
|
29473d00db
|
fix trip spawning and pathfinding when borders involved
|
2019-05-31 13:30:22 -07:00 |
|
Dustin Carlino
|
8b4ed47cc4
|
display the OOB pt for border trips, for sanity
|
2019-05-31 13:12:03 -07:00 |
|
Dustin Carlino
|
a9319dbe6a
|
capture PSRC trips that start/end out-of-bounds, matching them to a border. slow and buggy start!
|
2019-05-31 11:37:25 -07:00 |
|
Dustin Carlino
|
8291f7c942
|
autoplay controls for all-trip viz. copied from sandbox, hoping to refactor next.
|
2019-05-30 15:55:00 -07:00 |
|
Dustin Carlino
|
0c4399e683
|
use mem::replace, not clone, for swapping TimeTravel states
|
2019-05-30 15:34:33 -07:00 |
|
Dustin Carlino
|
53addc79b9
|
use ItemSlider for time travel
|
2019-05-30 15:20:43 -07:00 |
|
Dustin Carlino
|
602a936440
|
using nom to create Text with inline colors. just using in a few places;
still buggy and kind of inconvenient actually.
|
2019-05-30 14:14:38 -07:00 |
|
Dustin Carlino
|
dd9e187db6
|
simple, but seemingly effective remediation for polylines exploding out
to infinity...
|
2019-05-29 15:48:33 -07:00 |
|
Dustin Carlino
|
9faa2bf143
|
using MultiKey a bit more consistently
|
2019-05-29 14:13:46 -07:00 |
|
Dustin Carlino
|
53e2c3e905
|
hack in a way to easily check for ctrl+key. use to jump between
sandbox, debug, and edit modes
|
2019-05-29 14:08:59 -07:00 |
|
Dustin Carlino
|
35b3e4b7be
|
round of clippy / unbreaking the build
|
2019-05-29 13:01:33 -07:00 |
|
Dustin Carlino
|
17b31582cb
|
delete ModalMenu::hacky_new
|
2019-05-29 11:34:53 -07:00 |
|
Dustin Carlino
|
cce1b6ff88
|
making an ItemSlider to handle the common case of scrolling through items
|
2019-05-29 11:31:01 -07:00 |
|
Dustin Carlino
|
110140f391
|
union make_arrow polygon
|
2019-05-28 18:05:10 -07:00 |
|
Dustin Carlino
|
f2f16ad992
|
make slider just operate on percentages. use for scrolling time in all trip viz
|
2019-05-28 14:56:09 -07:00 |
|
Dustin Carlino
|
b9a8ea6c61
|
interpret PSRC transit trips correctly
|
2019-05-28 13:28:35 -07:00 |
|
Dustin Carlino
|
ea49fe63ba
|
match PSRC trips to OSM building IDs up-front, trimming down filesize and speeding up clipping later
|
2019-05-28 13:04:31 -07:00 |
|
Dustin Carlino
|
28b2734d59
|
starting a slider widget, using in easy places where the range is usize
|
2019-05-28 12:13:22 -07:00 |
|
Dustin Carlino
|
83f62631e9
|
fix cases where path.trace doubles back on itself a bit due to slightly
weird walking geometry
|
2019-05-28 10:19:49 -07:00 |
|
Dustin Carlino
|
72ac85f540
|
stability round: loading ballard broke, spawning PSRC trips in most maps hit little bugs
|
2019-05-27 10:45:53 -07:00 |
|
Dustin Carlino
|
0e298c756f
|
make it a bit easier to jump to the time when trips are actually
starting. and prepping popdat for release
|
2019-05-26 21:31:44 -07:00 |
|
Dustin Carlino
|
40efcc7b05
|
generalize a parallelize method for timers, use for all trip viz
|
2019-05-25 19:35:35 -07:00 |
|
Dustin Carlino
|
bc69a6b4d4
|
spawn as many trips from PSRC as possible
|
2019-05-25 18:34:50 -07:00 |
|
Dustin Carlino
|
ef60359cc8
|
spawn trips from data. not working yet; hitting a problem with
sidewalk->bike lane on oneways
|
2019-05-25 18:22:07 -07:00 |
|
Dustin Carlino
|
01a4abb64a
|
work around path traces that're breaking PolyLine
|
2019-05-25 13:33:41 -07:00 |
|
Dustin Carlino
|
1cdbe0ea81
|
refactor parallelized pathfinding and use it in trip viz too
|
2019-05-24 12:50:01 -07:00 |
|
Dustin Carlino
|
f674527ef2
|
interpolate along route for trip viz
|
2019-05-24 12:28:57 -07:00 |
|
Dustin Carlino
|
416d0b0d7d
|
building PathRequest for trip visualization, and slightly refactoring bldg->Position for it. also forced to extend the equiv_pos fix for bus stops to all equiv_pos queries.
|
2019-05-24 11:47:01 -07:00 |
|
Dustin Carlino
|
8d7ec9d533
|
start a tool to visualize all trips over time
|
2019-05-23 17:39:29 -07:00 |
|
Dustin Carlino
|
dad1c170ed
|
squish down the popdat output by using enums for purpose
|
2019-05-23 16:15:42 -07:00 |
|
Dustin Carlino
|
42c021c8df
|
glue timers to psrc input stuff
|
2019-05-23 16:04:46 -07:00 |
|
Dustin Carlino
|
a6ecda2d07
|
also scrape trip time and distance, for sanity checks
|
2019-05-23 15:47:45 -07:00 |
|
Dustin Carlino
|
73b751d46c
|
also scrape trip purpose
|
2019-05-23 15:29:32 -07:00 |
|
Dustin Carlino
|
e597c8e0bc
|
match src/dst to a building
|
2019-05-23 15:02:04 -07:00 |
|
Dustin Carlino
|
3a363c89b4
|
starting a simple explorer for the trips data
|
2019-05-23 14:49:35 -07:00 |
|
Dustin Carlino
|
f01173ec50
|
export some trips in PopDat, start reading them in and filtering
|
2019-05-23 14:34:47 -07:00 |
|
Dustin Carlino
|
788cd237a8
|
upload traffic signal Drawable once per state change
|
2019-05-23 11:31:28 -07:00 |
|
Dustin Carlino
|
d2dc7e52eb
|
draw the traffic signal diagram on the left. stop caring where the
bottom left of a modalmenu is
|
2019-05-21 14:13:48 -07:00 |
|
Dustin Carlino
|
7ba6cd32b4
|
control to reset traffic signal to original
|
2019-05-21 13:45:48 -07:00 |
|
Dustin Carlino
|
219a7b3236
|
refactoring list of signal policies
|
2019-05-21 13:26:39 -07:00 |
|
Dustin Carlino
|
6b5945aade
|
put traffic signal box in the true middle of the intersection; it was in a bad spot for one-ways
|
2019-05-21 13:13:24 -07:00 |
|
Dustin Carlino
|
28eb670bf9
|
also display estimated total number of cars in the tract
|
2019-05-20 15:14:22 -07:00 |
|
Dustin Carlino
|
0f88e67a01
|
error bars too
|
2019-05-20 15:06:04 -07:00 |
|
Dustin Carlino
|
3a625f9a32
|
print percentages and number of samples in bar chart
|
2019-05-20 14:57:17 -07:00 |
|
Dustin Carlino
|
253127fd19
|
use colorbrewer for nice related colors
|
2019-05-20 12:26:33 -07:00 |
|
Dustin Carlino
|
09493f9b7b
|
remove old color shifting
|
2019-05-20 11:58:35 -07:00 |
|
Dustin Carlino
|
381883b357
|
display the stats with simple bar charts
|
2019-05-20 11:56:00 -07:00 |
|