Dustin Carlino
839ded2eed
moving hider into its own module
2018-09-13 09:51:44 -07:00
Dustin Carlino
1f8a73fb6e
going through and checking definitions of active plugins
2018-09-13 09:41:51 -07:00
Dustin Carlino
05219623bd
one active plugin at a time. easy.
2018-09-13 09:21:47 -07:00
Dustin Carlino
5fb8408a4e
just move plugin event handlers to a list of closures
2018-09-12 23:10:27 -07:00
Dustin Carlino
147901790c
first lift sim out of sim ctrl
2018-09-12 17:43:58 -07:00
Dustin Carlino
04a25bd489
refactor selection plugin at last
2018-09-12 16:58:21 -07:00
Dustin Carlino
f98f8953c1
move more drawing logic out of selection state
2018-09-12 16:26:24 -07:00
Dustin Carlino
855258ac97
moving turn cycling logic out of SelectionState
2018-09-12 16:20:13 -07:00
Dustin Carlino
db098eda69
just refactor selection plugin's color_for
2018-09-12 14:19:13 -07:00
Dustin Carlino
9d96eb1741
making a renderable trait, making everything implement it. killed a few
...
colors.
2018-09-11 13:42:53 -07:00
Dustin Carlino
986717dc76
dont expose ezgui's modules
2018-09-10 17:32:33 -07:00
Dustin Carlino
b30332dff8
WIP playing around with gfx-rs
2018-09-09 21:55:18 -07:00
Dustin Carlino
571aa2f786
split out experimental playground GUI stuff into its own crate
2018-09-09 19:16:41 -07:00
Dustin Carlino
64d4117c0c
moving GUI runner to ezgui
2018-09-09 18:50:36 -07:00
Dustin Carlino
013b3e11c5
pathfinding using bus stops, unused, and not the right interface yet
2018-09-09 14:03:20 -07:00
Dustin Carlino
ad55fd2924
detect when editor_state is for another map and ignore intersection changes
2018-09-09 13:21:53 -07:00
Dustin Carlino
0b127e979a
WIP generalizing pathfinding to have different expansion and costs
2018-09-09 13:15:56 -07:00
Dustin Carlino
0876315d50
make large.abst load, damnit!
...
- deal with loop lanes screwing up trim_lines
- give up when trim_lines fails and just keep the full geometry
- tune some epsilons
- delete duplicate turns instead of panicking
2018-09-08 21:16:58 -07:00
Dustin Carlino
f386278343
tuning EPSILON_DIST to make large.abst closer to loading
2018-09-08 19:48:11 -07:00
Dustin Carlino
dc4806bbcc
drop buildings too far away from sidewalks
2018-09-08 15:04:05 -07:00
Dustin Carlino
b14fcf8449
match bus stops to driving lanes more robustly
2018-09-08 14:54:54 -07:00
Dustin Carlino
f3982282de
speed up building creation by doing sidewalk finding in bulk
2018-09-08 13:28:09 -07:00
Dustin Carlino
630f6504f4
stick in some flamegraph timings to part of map loading
2018-09-08 13:01:39 -07:00
Dustin Carlino
ba9fe54c2a
trying to make medium map load!
...
- new polyline shifting that keeps a constant width, even at sharp
corners. it breaks and is slow when shifting just to make thick
polygons, so keep the old version around for that. actually, disable
it always. :(
- deal with bus stops on sidewalks with no associated driving lane
- more hacks to make dist_along_of_pt work for horiz/vertical lines
- handling bus stops close to the end of a sidewalk
2018-09-08 12:48:25 -07:00
Dustin Carlino
6bff2113be
more OSM types so medium map doesn't immediately crash. trying to fix
...
bad polyline projection in another branch, but don't have it working yet
2018-09-08 10:15:38 -07:00
Dustin Carlino
3cff2cecd7
stop drawing text labels on lanes
2018-09-07 15:15:16 -07:00
Dustin Carlino
87a33a6c78
replaced parts of the polygon ear clipping and seemingly fixed all the
...
problems!
2018-09-07 15:03:28 -07:00
Dustin Carlino
99fe9f170c
fixing up tests
2018-09-07 14:08:36 -07:00
Dustin Carlino
58b01fce9e
instantiate bus routes from GTFS too
2018-09-07 13:03:50 -07:00
Dustin Carlino
143084a8a9
parse gtfs during map conversion
2018-09-07 11:54:27 -07:00
Dustin Carlino
9c317137d7
use itertools in gtfs
2018-09-07 10:55:58 -07:00
Dustin Carlino
1b30dafb03
now construct bus stops in the map model layer... working, seemingly
2018-09-06 19:14:29 -07:00
Dustin Carlino
c1ad5fb39f
working on turning GTFS into map model layer bus stops, but interlude of
...
refactoring a sidewalk pt finder thing
2018-09-06 18:18:56 -07:00
Dustin Carlino
e02ec325de
simpler gtfs parsing
2018-09-06 16:48:28 -07:00
Dustin Carlino
1d732c5a3b
WIP load gtfs
2018-09-06 14:59:02 -07:00
Dustin Carlino
c5c00d5740
record stack traces
2018-09-06 13:32:35 -07:00
Dustin Carlino
0276dd54aa
starting to capture stack traces at runtime
2018-09-05 16:37:18 -07:00
Dustin Carlino
e99d9944e4
using failure crate in sim
2018-09-05 15:21:04 -07:00
Dustin Carlino
a2c7b8b5bd
fixing warping peds and preventing it from happening again
2018-09-05 14:22:47 -07:00
Dustin Carlino
fbcc2a9094
unifying WorldView and AgentInfo
2018-09-05 13:10:29 -07:00
Dustin Carlino
62d0c4af15
make simqueue cache dist_along
2018-09-05 12:22:35 -07:00
Dustin Carlino
8547b18650
WIP figuring out why just yielding at stop signs breaks things
2018-09-05 11:57:06 -07:00
Dustin Carlino
a5bc4d6b83
draw front paths below buildings to avoid overlap
2018-09-05 11:26:44 -07:00
Dustin Carlino
bcffd37477
few more steps on the static analysis; realizing how hard it might be
2018-09-05 09:29:36 -07:00
Dustin Carlino
3085f78545
experimenting with a static analysis to understand how all the sim
...
managers interact
2018-09-04 23:48:32 -07:00
Dustin Carlino
551c0c3170
making BusStop a lightweight ID-like thing
2018-09-04 13:21:01 -07:00
Dustin Carlino
11f0f20a3e
digging into nondeterminism due to fp issues
2018-09-04 12:56:18 -07:00
Dustin Carlino
686f247b52
adding a test of a ped using the bus
2018-09-04 12:19:28 -07:00
Dustin Carlino
55b02e6c5c
making a sample ped using the bus
2018-09-04 11:49:22 -07:00
Dustin Carlino
a74bfe6c92
making peds leave the bus
2018-09-04 11:18:27 -07:00