Dustin Carlino
|
ab5fa6025e
|
slight optimization to DrawBuilding
|
2019-02-15 09:06:48 -08:00 |
|
Dustin Carlino
|
a52bea9835
|
some steps to closing off incomplete areas better... mostly stuff to
quickly iterate on this problem later
|
2019-02-15 09:03:02 -08:00 |
|
Dustin Carlino
|
b366a2dccd
|
mouseover areas by flag
|
2019-02-14 18:42:24 -08:00 |
|
Dustin Carlino
|
134756fb22
|
simplify DrawLane a bit
|
2019-02-14 18:29:36 -08:00 |
|
Dustin Carlino
|
1fb3739c71
|
remove unnecessary flags; buildings and areas are always fast to draw now
|
2019-02-14 17:57:15 -08:00 |
|
Dustin Carlino
|
7fb9f721e1
|
store Area as a Polygon natively in Map
|
2019-02-14 17:35:34 -08:00 |
|
Dustin Carlino
|
cfe9a8d662
|
dont redraw stuff that gets drawn anyway in the big batch
|
2019-02-14 17:27:41 -08:00 |
|
Dustin Carlino
|
f37415bfaa
|
fundamentally different behavior when zoomed in vs not
|
2019-02-14 17:14:01 -08:00 |
|
Dustin Carlino
|
65307e66f5
|
batch all parcels too
|
2019-02-14 16:56:33 -08:00 |
|
Dustin Carlino
|
e445f972dd
|
move ToggleableLayers out of ezgui, stop associating a zoom with them
|
2019-02-14 16:51:27 -08:00 |
|
Dustin Carlino
|
c3cbd47645
|
organize DES model code a bit
|
2019-02-14 14:00:44 -08:00 |
|
Dustin Carlino
|
06c8ed72a9
|
flag-based profiling of GUI
|
2019-02-14 13:16:43 -08:00 |
|
Dustin Carlino
|
ee16c864c5
|
batch layers of stuff together to reduce draw calls. helps performance
MASSIVELY when zoomed out.
|
2019-02-14 12:37:33 -08:00 |
|
Dustin Carlino
|
a2e2c3311e
|
drawing border arrows way better
|
2019-02-12 14:42:03 -08:00 |
|
Dustin Carlino
|
adcf5ca2a8
|
tune min zoom levels a bit
|
2019-02-12 13:09:36 -08:00 |
|
Dustin Carlino
|
f91fbb67d6
|
remove duplicated polygon from DrawBuilding by passing in map
|
2019-02-12 12:37:29 -08:00 |
|
Dustin Carlino
|
b8eec25116
|
store Polygon in Building natively
|
2019-02-12 12:28:12 -08:00 |
|
Dustin Carlino
|
21ddbc2ecc
|
very primitive breakdown of where memory is going
|
2019-02-12 12:11:10 -08:00 |
|
Dustin Carlino
|
e8b80526ae
|
making a separate DrawRoad. thick bands at low zoom, yellow center line at high zoom.
|
2019-02-12 09:16:33 -08:00 |
|
Dustin Carlino
|
9ea7493483
|
handle border nodes being bidirectional. also only assign borders during
convert_osm. still disabled... am confused. some hacks to make things
work in the meantime.
|
2019-02-11 23:25:39 -08:00 |
|
Dustin Carlino
|
4dd7dabde5
|
display boundary polygon, actually
|
2019-02-11 22:24:19 -08:00 |
|
Dustin Carlino
|
e68d6225c8
|
clipping roads based on original boundary polygons. buggy, so disabled.
|
2019-02-11 22:13:49 -08:00 |
|
Dustin Carlino
|
5d30a90810
|
draw border nodes with nice big arrows
|
2019-02-11 17:45:50 -08:00 |
|
Dustin Carlino
|
e2de3e208c
|
use FindClosest quadtree helper for residential bldg permit matching
|
2019-02-11 15:35:06 -08:00 |
|
Dustin Carlino
|
1d3e4284a7
|
do some tracking of video memory used by RenderMap
|
2019-02-11 12:02:29 -08:00 |
|
Dustin Carlino
|
195d077c98
|
flags to disable drawing some expensive stuff, to make debugging small_seattle a bit easier
|
2019-02-11 11:31:25 -08:00 |
|
Dustin Carlino
|
8693bbc1e3
|
import residential building dataset
|
2019-02-10 19:24:34 -08:00 |
|
Dustin Carlino
|
e186b24dac
|
very primitive building type classification, with coloring
|
2019-02-10 17:38:46 -08:00 |
|
Dustin Carlino
|
ec01207369
|
try upgrading rand and serde again
|
2019-02-10 15:57:28 -08:00 |
|
Dustin Carlino
|
51399e19ed
|
organize convert_osm lib better. also make clippy build everything
again.
|
2019-02-10 15:52:21 -08:00 |
|
Dustin Carlino
|
8139cf2113
|
disable mouseover for areas, now that they work pretty well
|
2019-02-10 14:46:13 -08:00 |
|
Dustin Carlino
|
1fc0efb639
|
woops, forgot to make bus stop prerender. also make it use nicer
polyline slice()
|
2019-02-10 12:49:36 -08:00 |
|
Dustin Carlino
|
f693316290
|
parse OSM multipolygons, like bodies of water, correctly, when they're
completely present in the .osm
|
2019-02-09 21:03:44 -08:00 |
|
Dustin Carlino
|
0f1d0d24ca
|
prerender areas and be able to debug their geometry
|
2019-02-09 19:25:27 -08:00 |
|
Dustin Carlino
|
9d450363ea
|
be able to launch DES model on any lane
|
2019-02-09 18:38:44 -08:00 |
|
Dustin Carlino
|
f7d3db302d
|
make simple model an exclusive blocking plugin, since it otherwise eats keys :)
|
2019-02-09 13:40:47 -08:00 |
|
Dustin Carlino
|
e00d85e1c0
|
split out Plugin trait into a few types...
|
2019-02-09 12:59:15 -08:00 |
|
Dustin Carlino
|
21e869cb0e
|
rename Ctx to DrawCtx
|
2019-02-09 11:52:43 -08:00 |
|
Dustin Carlino
|
72b044c64f
|
plugin to show roads connected to intersection. surprisingly useful for debugging merged intersections sometimes
|
2019-02-09 11:46:31 -08:00 |
|
Dustin Carlino
|
e95baab153
|
adjust dedupe threshold so there arent tiny little gaps in intersections
|
2019-02-08 23:22:09 -08:00 |
|
Dustin Carlino
|
18391811e4
|
use better symbols for stable roads/intersections
|
2019-02-08 12:45:12 -08:00 |
|
Dustin Carlino
|
bb6f5e0af0
|
plugin to show original road centers at the end
|
2019-02-08 12:06:17 -08:00 |
|
Dustin Carlino
|
5bf4a711b1
|
quick tooltips for simple model
|
2019-02-07 19:23:20 -08:00 |
|
Dustin Carlino
|
0eed17f81c
|
toggle playing forwards or backwards
|
2019-02-07 18:27:12 -08:00 |
|
Dustin Carlino
|
b547db43b6
|
basic impl of crossing entire long lane and waiting at the end
|
2019-02-07 18:11:53 -08:00 |
|
Dustin Carlino
|
409de8ea83
|
smooth out the interval where the collision happens to avoid it. not
sure it looks better.
|
2019-02-07 13:17:19 -08:00 |
|
Dustin Carlino
|
f73978caf1
|
shift back to follow behind the lead car
|
2019-02-07 13:13:37 -08:00 |
|
Dustin Carlino
|
c9c72666fb
|
the car following magic... with some significant hacks.
|
2019-02-07 12:56:08 -08:00 |
|
Dustin Carlino
|
6387853fa0
|
stop recalculating everything constantly
|
2019-02-07 11:09:30 -08:00 |
|
Dustin Carlino
|
6354a09293
|
using interval intersection to correctly find the time and position of a
hit!
|
2019-02-07 10:18:20 -08:00 |
|