Dustin Carlino
|
030191ef31
|
fixed OriginalRoads, which were pretty much always wrong (not split from
the original OSM way). also handle cul-de-sacs.
|
2019-09-17 09:29:19 -07:00 |
|
Dustin Carlino
|
88b18bfb9a
|
remember which roads are created from scratch, color differently
|
2019-09-16 12:39:55 -07:00 |
|
Dustin Carlino
|
572c69175c
|
apply fixes to raw_data in synthetic crate and when creating the full map model. adjusting some LonLat matches to do approx_eq. not stable yet -- sometimes we leave a road connected to something missing.
|
2019-09-16 12:31:15 -07:00 |
|
Dustin Carlino
|
3e8a825ac1
|
recording changes from synthetic crate
|
2019-09-16 10:56:45 -07:00 |
|
Dustin Carlino
|
4a12cdd36a
|
easy way to select and delete big chunk of stuff in synthetic
|
2019-09-16 10:16:56 -07:00 |
|
Dustin Carlino
|
af11fa4212
|
adjust synthetic crate -- just a binary, not also a library
|
2019-09-14 13:34:02 -07:00 |
|
Dustin Carlino
|
f36885eb2f
|
synthetic: redo mouseover after swapping lanes, strip out synthetic osm
tags from display, skip dupe roads between same intersections
|
2019-09-14 10:49:45 -07:00 |
|
Dustin Carlino
|
1248dac270
|
nicer API for appending bits of text
|
2019-09-13 15:23:25 -07:00 |
|
Dustin Carlino
|
95545863fc
|
display OSM tags and road names in synthetic. it's slowly becoming like fix_map_geom, i bet
|
2019-09-13 14:55:14 -07:00 |
|
Dustin Carlino
|
dd6db94fa0
|
derp, synthetic was swallowing all events -- even text box entry -- when cursor is on covered areas -- like, say, the text box
|
2019-09-12 11:20:07 -07:00 |
|
Dustin Carlino
|
180fdd1412
|
builder API for World. restoring synthetic labels
|
2019-09-12 11:11:31 -07:00 |
|
Dustin Carlino
|
672899c20f
|
better synthetic drawing: lanes offset properly (still buggy...), draw center line
|
2019-09-12 10:25:34 -07:00 |
|
Dustin Carlino
|
353d89cd25
|
more synthetic fixes: redo mouseover when model changes, avoid panic
with 0-len new road line, fix reused IDs, fix contains_pt for
some precomputed polygons
|
2019-09-12 09:54:12 -07:00 |
|
Dustin Carlino
|
92a4f304f7
|
restoring functionality to synthetic: changing stuff updates the world
|
2019-09-11 17:08:11 -07:00 |
|
Dustin Carlino
|
cb7121162b
|
folding viewer into ezgui crate
|
2019-09-11 15:27:12 -07:00 |
|
Dustin Carlino
|
5558d8803c
|
push current_selection state into World, simplify API
|
2019-09-11 14:55:54 -07:00 |
|
Dustin Carlino
|
548bb3b812
|
convert synthetic to viewer, resulting in much better perf and less code
|
2019-09-11 14:37:24 -07:00 |
|
Dustin Carlino
|
43de343372
|
stop serializing synthetic's model format, just save raw_data maps
|
2019-09-11 13:52:49 -07:00 |
|
Dustin Carlino
|
c3ae6bf8f8
|
ditch quadtrees in synthetic crate. if anything, switch later to
viewer's World
|
2019-09-11 13:34:41 -07:00 |
|
Dustin Carlino
|
9ed38c849c
|
be able to flag off using textures, and sub a fallback color. also move texture loading into the loading screen. and fix the release script
|
2019-09-10 17:04:33 -07:00 |
|
Dustin Carlino
|
9a624397e0
|
supporting up to 10 textures
|
2019-09-10 15:44:07 -07:00 |
|
Dustin Carlino
|
08b18b682d
|
overhaul Text API to builder pattern
|
2019-09-06 13:58:04 -07:00 |
|
Dustin Carlino
|
636e6328cb
|
fix up synthetic's boundary_polygon, and remove more dead geom code
|
2019-08-26 16:04:26 -07:00 |
|
Dustin Carlino
|
0a39f4bd77
|
get rid of the coordinates_in_world_space hack; synthetic can just directly work in Pt2Ds now
|
2019-08-26 15:57:28 -07:00 |
|
Dustin Carlino
|
9fac44e28b
|
fix roundabout handling. clearing out hints, because many no longer
apply with the back-and-forth gps/pt2d stuff... reasonable to reset
efforts anyway, now that I'm considering patching in OSM edits instead
|
2019-08-26 14:40:47 -07:00 |
|
Dustin Carlino
|
114a76893a
|
now raw_data::Road
|
2019-08-26 13:59:10 -07:00 |
|
Dustin Carlino
|
9156cbd434
|
raw_data::Intersection too
|
2019-08-26 11:18:39 -07:00 |
|
Dustin Carlino
|
ce4369be27
|
raw_data::Building too
|
2019-08-26 10:36:00 -07:00 |
|
Dustin Carlino
|
6af2c5c0e0
|
raw_data::Area up-front stores a Polygon
|
2019-08-25 19:28:59 -07:00 |
|
Dustin Carlino
|
29eb463a6f
|
base gps_bounds off of boundary polygon only. temporarily allow some out-of-bound coordinates, and deal with them during clipping. this means the osmosis boundary polygon is required.
|
2019-08-25 19:07:12 -07:00 |
|
Dustin Carlino
|
1936f5f75e
|
match offstreet parking KML to buildings
|
2019-08-25 14:00:25 -07:00 |
|
Dustin Carlino
|
4e83f492d8
|
upgrade rand, get rid of now unneeded serde1 feature, in hopes of fixing feature mismatch between deps
|
2019-08-15 12:14:35 -07:00 |
|
Dustin Carlino
|
77c01580f1
|
refactoring path references...
|
2019-08-04 17:11:33 -07:00 |
|
Dustin Carlino
|
7a49c585cf
|
remove building_type and stop reading the residential permit shapefile
|
2019-06-18 14:58:57 -07:00 |
|
Dustin Carlino
|
da85927d03
|
change Hints to store based on gps points, so hints are universal, not per map
|
2019-06-12 14:55:48 -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
|
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
|
34e637773d
|
simplify wizard.wrap API slightly
|
2019-06-05 13:13:33 -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
|
73f32854be
|
fix up other ezgui apps, run clippy
|
2019-05-04 17:25:05 -07:00 |
|
Dustin Carlino
|
2384157108
|
simplify ezgui API -- event takes &mut EventCtx
|
2019-04-23 21:28:03 -07:00 |
|
Dustin Carlino
|
6c247d376c
|
clean up ezgui draw() API by putting screencap and naming_hint inside GfxCtx
|
2019-04-23 15:42:15 -07:00 |
|
Dustin Carlino
|
4eece7bae7
|
borrow text to draw, stop cloning everywhere
|
2019-04-22 13:29:24 -07:00 |
|
Dustin Carlino
|
8ff293bdc4
|
dont plumb last_data through ezgui layer. apps can just... store that themselves. removes unnecessary plumbing.
|
2019-04-21 13:20:40 -07:00 |
|
Dustin Carlino
|
4b1107bf57
|
clean up ezgui runner API
|
2019-04-20 15:10:03 -07:00 |
|
Dustin Carlino
|
5ca359998c
|
upgrade some dependencies and list data source licenses in README
|
2019-03-11 16:04:47 -07:00 |
|
Dustin Carlino
|
f249c6b2d9
|
call Timer.done automatically using Drop trait. use throwaway less
|
2019-02-27 12:15:04 -08:00 |
|
Dustin Carlino
|
a45b4510b6
|
speed up neighborhood<->building and road matching during scenario instantiation
|
2019-02-21 11:33:56 -08:00 |
|
Dustin Carlino
|
70cfcc9b45
|
convert all synthetic maps during precompute.sh; they keep getting out of sync with map format changes
|
2019-02-21 10:25:59 -08:00 |
|
Dustin Carlino
|
c2791a6ead
|
using Warn in all of geom
|
2019-02-20 10:36:58 -08:00 |
|