Dustin Carlino
|
ec38717a2c
|
making an isolated layer for the map creation phase focused on roads and intersections, geometry and merging. not using it yet.
|
2019-01-26 12:49:09 -08:00 |
|
Dustin Carlino
|
4d5bafd551
|
slightly simplify interaction between Canvas and text module
|
2019-01-26 10:25:08 -08:00 |
|
Dustin Carlino
|
067ee108c7
|
make screencap work (and more simply) with custom event loop
|
2019-01-26 10:04:20 -08:00 |
|
Dustin Carlino
|
2a59f90abb
|
do basic polygon batching for cars
|
2019-01-25 14:23:39 -08:00 |
|
Dustin Carlino
|
a999cdd57b
|
prerender intersection stuff too
|
2019-01-25 12:10:30 -08:00 |
|
Dustin Carlino
|
9cd2795329
|
prerender lane polygons for MASSIVE win
|
2019-01-25 11:24:43 -08:00 |
|
Dustin Carlino
|
8afe83162b
|
collapsing all lane markings into a single Drawable
|
2019-01-25 11:21:46 -08:00 |
|
Dustin Carlino
|
f59879011d
|
prerender buildings and parcels
|
2019-01-25 10:50:40 -08:00 |
|
Dustin Carlino
|
25bc02fb32
|
using prerender for lanes... a good start.
|
2019-01-25 10:38:40 -08:00 |
|
Dustin Carlino
|
623e578665
|
inverting the ezgui/GUI control to plumb Prerender
|
2019-01-25 10:19:58 -08:00 |
|
Dustin Carlino
|
6af551bc95
|
plumbing colorscheme early to support prerendering in DrawMap construction...
|
2019-01-25 09:46:19 -08:00 |
|
Dustin Carlino
|
b21852875e
|
batch lots more easy things... down from 760 calls for a scene to 158
|
2019-01-25 08:39:45 -08:00 |
|
Dustin Carlino
|
9ac0674e62
|
stop rounding yellow center lines. the roundness gets cut off by the intersection anyway.
|
2019-01-24 18:14:35 -08:00 |
|
Dustin Carlino
|
8cc652514d
|
making a simple way to batch drawn stuff. not using it yet, it's buggy!
|
2019-01-24 18:04:54 -08:00 |
|
Dustin Carlino
|
c7eaa2cf55
|
exposing some basic drawing performance stats...
|
2019-01-24 16:21:56 -08:00 |
|
Dustin Carlino
|
590ab4bccb
|
just moving GfxCtx to its own module
|
2019-01-24 16:10:18 -08:00 |
|
Dustin Carlino
|
49f0c64ef4
|
use the pts/indices for rendering
|
2019-01-24 15:32:46 -08:00 |
|
Dustin Carlino
|
d2f0cd91ee
|
send Update events, fixing animation
|
2019-01-24 12:07:46 -08:00 |
|
Dustin Carlino
|
46c07dc57a
|
make text entry work when empty
|
2019-01-24 11:12:13 -08:00 |
|
Dustin Carlino
|
9182a57af5
|
enabling draw_arrow again... math is not quite great
|
2019-01-24 10:01:30 -08:00 |
|
Dustin Carlino
|
5a8e2349e0
|
draw top menu items individually, so we don't have to mess with measuring whitespace from the font
|
2019-01-24 09:41:11 -08:00 |
|
Dustin Carlino
|
2cbb28a1a4
|
fixing srgb issue... geez
|
2019-01-23 23:13:30 -08:00 |
|
Dustin Carlino
|
8d270574ec
|
revamping fork math
|
2019-01-23 17:27:34 -08:00 |
|
Dustin Carlino
|
a25f358295
|
hacking around top menu issue mostly
|
2019-01-23 16:19:32 -08:00 |
|
Dustin Carlino
|
f1b81456a6
|
calculating line height from the font
|
2019-01-23 14:02:43 -08:00 |
|
Dustin Carlino
|
9c94e2f374
|
simplify text API and storage to have one bg color per line
|
2019-01-23 13:38:24 -08:00 |
|
Dustin Carlino
|
2ab4502268
|
use glyph brush's built-in support for lines with different colors. sacrifice different background colors mid-line, which was unused anyway
|
2019-01-23 13:15:51 -08:00 |
|
Dustin Carlino
|
c4b7196570
|
fixing some text positioning bugs
|
2019-01-23 12:30:48 -08:00 |
|
Dustin Carlino
|
d9d89e93dd
|
using glium_glyph... things initially kind of work
|
2019-01-23 12:10:17 -08:00 |
|
Dustin Carlino
|
ca00dda8be
|
drawing circles in glium
|
2019-01-23 10:00:36 -08:00 |
|
Dustin Carlino
|
5dc8542856
|
upload data once per polygon, not once per triangle. derp.
|
2019-01-22 23:19:48 -08:00 |
|
Dustin Carlino
|
03215a5836
|
disable unneeded depth testing. enable antialiasing and alpha blending
|
2019-01-22 23:10:14 -08:00 |
|
Dustin Carlino
|
099846437c
|
dont redraw unnecessarily
|
2019-01-22 22:30:36 -08:00 |
|
Dustin Carlino
|
fa075766cc
|
fix y inversion. camera now feels totally correct
|
2019-01-22 18:20:20 -08:00 |
|
Dustin Carlino
|
fb7a809892
|
tweaked camera based on canvas. workable, not great.
|
2019-01-22 17:12:48 -08:00 |
|
Dustin Carlino
|
af7596f9a5
|
remove piston stuff, cut over to glutin in some basic way. nothing
displays now. :D
|
2019-01-22 16:51:02 -08:00 |
|
Dustin Carlino
|
974b04e74d
|
start to move ezgui to glium. just copying extra code in, not deleting
existing stuff yet
|
2019-01-22 16:11:49 -08:00 |
|
Dustin Carlino
|
6064aa10af
|
changing glium example to draw a few colored triangles, not the teapot
|
2019-01-22 13:47:23 -08:00 |
|
Dustin Carlino
|
87b885fcd7
|
importing and simplifying glium teapot example
|
2019-01-22 13:09:27 -08:00 |
|
Dustin Carlino
|
08db3bf27f
|
rendering traffic signal diagrams with lights per lane... needs work, so
disabling it
|
2019-01-22 11:58:56 -08:00 |
|
Dustin Carlino
|
88099c73b5
|
tiny preps for a variant of short road merging that can happen later and
look at road length after it's trimmed to the intersection. not going to
work on it just yet.
|
2019-01-22 09:56:03 -08:00 |
|
Dustin Carlino
|
63ad2c410d
|
fix trace when last step is contraflow
|
2019-01-21 16:33:35 -08:00 |
|
Dustin Carlino
|
6dee096a0e
|
zorder for cars/peds too... had to rework get_objects_onscreen
|
2019-01-21 14:51:57 -08:00 |
|
Dustin Carlino
|
a129adeaa1
|
refactoring spawning plugin so far
|
2019-01-21 12:43:35 -08:00 |
|
Dustin Carlino
|
c87c7b32ae
|
make interactive driving trips still end at a building
|
2019-01-21 12:21:26 -08:00 |
|
Dustin Carlino
|
0d297b9dac
|
let mouseover happen at low zoom for the agent spawner plugin
|
2019-01-21 11:47:44 -08:00 |
|
Dustin Carlino
|
f58f8a7ef1
|
make single spawn work from bldg to bldg or driving lane to driving lane
|
2019-01-21 11:34:22 -08:00 |
|
Dustin Carlino
|
998c27ddff
|
starting a plugin to interactively spawn specific agents
|
2019-01-20 19:31:07 -08:00 |
|
Dustin Carlino
|
11045fd44f
|
zorder for lanes and intersections
|
2019-01-20 14:15:50 -08:00 |
|
Dustin Carlino
|
f018158aa3
|
remove copyright comment from remaining files
|
2019-01-20 13:57:55 -08:00 |
|
Dustin Carlino
|
e83e87786f
|
use new polygon code for two-ways as well, but trim back roads that don't change at all by some minimum amount
|
2019-01-20 09:17:18 -08:00 |
|
Dustin Carlino
|
ae6438e8b7
|
show sidewalk corners when zoomed out
|
2019-01-19 21:19:49 -08:00 |
|
Dustin Carlino
|
4ca6571e2f
|
warp by stable intersection ID
|
2019-01-19 21:10:54 -08:00 |
|
Dustin Carlino
|
fad89ddffa
|
include more pts in the intersection polygon to only cover area from the original road bands. also fix a bug deduping points in the polygon.
|
2019-01-19 20:56:03 -08:00 |
|
Dustin Carlino
|
e403a6388d
|
a much simpler, general approach for intersection polygons. needs a
little work, but it replaces lots of other code.
disabled, but adding a few more cases to the list of manually merged short roads
|
2019-01-19 19:07:07 -08:00 |
|
Dustin Carlino
|
b279e37bab
|
trying to handle remaining 3-ways as degenerate 2-ways and just trimming
things back kinda arbitrarily
|
2019-01-18 15:40:09 -08:00 |
|
Dustin Carlino
|
e2579dfbdb
|
dont prematurely edit road centers
|
2019-01-18 14:53:49 -08:00 |
|
Dustin Carlino
|
c0a81ebe59
|
using the new threeway code for some more cases
|
2019-01-18 14:04:51 -08:00 |
|
Dustin Carlino
|
a7cc077a77
|
got something working for i2, but WIP generalizing it
|
2019-01-18 13:26:34 -08:00 |
|
Dustin Carlino
|
48179d5d32
|
fix number of lanes for oneways and link roads
|
2019-01-18 11:41:05 -08:00 |
|
Dustin Carlino
|
f5850d1953
|
disabled option to automatically merge all originally-short roads
|
2019-01-18 10:42:11 -08:00 |
|
Dustin Carlino
|
317c6ecd6c
|
organizing TODOs... well, some of them
|
2019-01-17 22:26:35 -08:00 |
|
Dustin Carlino
|
d76c0d0652
|
use StableRoadID directly in synthetic model
|
2019-01-17 19:31:57 -08:00 |
|
Dustin Carlino
|
dfe50dcee4
|
reasonable support for roundabouts... collapse it to a single
intersection, which usually gets treated like a stop sign, and has
reasonable geometry
|
2019-01-16 15:05:44 -08:00 |
|
Dustin Carlino
|
52fccbf547
|
import actual lane spec in synthetic, by parsing OSM tags and stuff
|
2019-01-16 11:59:00 -08:00 |
|
Dustin Carlino
|
09a3aed407
|
import raw map to synthetic
|
2019-01-15 09:37:23 -08:00 |
|
Dustin Carlino
|
6d4e958ea5
|
retain directory of screencap tiles, for faster diffing
|
2019-01-14 13:02:03 -08:00 |
|
Dustin Carlino
|
bae23f79da
|
even better progress, and make it easier to deal with failed montage
|
2019-01-14 12:01:56 -08:00 |
|
Dustin Carlino
|
b94e0db5ec
|
fix turn cycler panic... yet again
|
2019-01-11 12:24:56 -08:00 |
|
Dustin Carlino
|
c09fa98f57
|
upgrade a few dependencies
|
2019-01-11 10:55:58 -08:00 |
|
Dustin Carlino
|
d95099efbe
|
basic installation instructions, and tweaks to scripts so that things
work better out-of-box
|
2019-01-11 10:04:56 -08:00 |
|
Dustin Carlino
|
0bcda36380
|
teardown the wretched UIState trait
|
2018-12-24 19:13:36 -08:00 |
|
Dustin Carlino
|
8708bc750b
|
now we can make PluginCtx just once
|
2018-12-24 18:54:46 -08:00 |
|
Dustin Carlino
|
8913ea44e3
|
brief interruption to plumb primary_plugins to plugins that need it in a different way outside the ctx, to avoid annoying borrow issues
|
2018-12-24 18:51:51 -08:00 |
|
Dustin Carlino
|
7aed6fa690
|
disable debug controls in tutorial mode... except for the top menu fixes
|
2018-12-24 18:26:11 -08:00 |
|
Dustin Carlino
|
7766c80f25
|
cam_zoom doesnt need to be repeated in RenderOptions.
|
2018-12-24 18:16:15 -08:00 |
|
Dustin Carlino
|
d56f2fad1c
|
reorg time travel plugin. at last, teardown the old active_plugin cruft.
|
2018-12-24 18:08:52 -08:00 |
|
Dustin Carlino
|
c83c4c4899
|
collapse ViewMode, moving ambient plugins out
|
2018-12-24 17:57:47 -08:00 |
|
Dustin Carlino
|
fc15b28826
|
lift the special case search plugin out of simmode.
|
2018-12-24 17:47:41 -08:00 |
|
Dustin Carlino
|
d06f80e918
|
lift warp plugin out of simmode. and categorize display logs as view,
just to organize the directory more.
|
2018-12-24 17:31:21 -08:00 |
|
Dustin Carlino
|
597828ce28
|
revamp toggleable layers plugin, and get rid of debug mode
|
2018-12-24 17:22:52 -08:00 |
|
Dustin Carlino
|
ad3ef954eb
|
revamping hider plugin
|
2018-12-24 16:30:45 -08:00 |
|
Dustin Carlino
|
46b3e85bd3
|
flatten some DebugMode stuff that actually doesnt need to be permap, since it's exclusive blocking
|
2018-12-24 12:38:51 -08:00 |
|
Dustin Carlino
|
a626f5c542
|
remove steepness plugin; it's annoying and useless
|
2018-12-24 12:32:39 -08:00 |
|
Dustin Carlino
|
3b372dd9ce
|
move DisplayLogs into exclusive_blocking_plugin
|
2018-12-24 12:26:02 -08:00 |
|
Dustin Carlino
|
7b8b9fdbe6
|
flatten SimMode into DefaultUIState
|
2018-12-24 12:19:16 -08:00 |
|
Dustin Carlino
|
39c3e2917e
|
flatten EditMode into DefaultUIState
|
2018-12-24 10:39:24 -08:00 |
|
Dustin Carlino
|
ac31da777f
|
more cleaned up notes on map model
|
2018-12-21 22:09:11 -08:00 |
|
Dustin Carlino
|
e51a8efbc3
|
start writing proper docs on the map model and conversion
|
2018-12-20 09:54:14 -08:00 |
|
Dustin Carlino
|
003881fe93
|
prototyping right-click context menus. solid start, lots of work needed.
|
2018-12-15 10:39:50 -08:00 |
|
Dustin Carlino
|
3f2a7d6e68
|
display when a traffic signal is in overtime
|
2018-12-14 12:01:00 -08:00 |
|
Dustin Carlino
|
84b136be14
|
finally letting tutorial mode listen to sim events
|
2018-12-14 10:38:14 -08:00 |
|
Dustin Carlino
|
8e715de098
|
simplify UI state a bit... dont plumb around extra KML shapes to display. if we load an A/B test or different map edits, no need to preserve the KML; its for one-off debugging.
|
2018-12-13 11:13:33 -08:00 |
|
Dustin Carlino
|
9d653b103d
|
starting a python script to find ColorScheme calls
|
2018-12-12 16:14:24 -08:00 |
|
Dustin Carlino
|
e29ff690f8
|
move PluginCtx
|
2018-12-12 13:58:02 -08:00 |
|
Dustin Carlino
|
dd859ba76d
|
clean up interaction between UI and get_objects_onscreen a bit
|
2018-12-12 12:27:45 -08:00 |
|
Dustin Carlino
|
6cc7399b89
|
draw full turns using sharp bends if needed
|
2018-12-11 15:19:35 -08:00 |
|
Dustin Carlino
|
a65b097e12
|
working on new intersection merging logic for one hardcoded road...
deleting stuff, changing references, compacting IDs
|
2018-12-11 14:10:35 -08:00 |
|
Dustin Carlino
|
42788363ab
|
more prep for merging intersections... make an intermediate HalfMap structure
|
2018-12-11 12:49:57 -08:00 |
|
Dustin Carlino
|
de5c02a6c4
|
preps for merging intersections again... notes and not passing Map
during first few phases of construction
|
2018-12-11 12:26:21 -08:00 |
|
Dustin Carlino
|
56d3c81d82
|
easily watch logs as a slow test runs
|
2018-12-09 13:43:06 -08:00 |
|
Dustin Carlino
|
e71fa25229
|
moving sim_controls into SimMode, expressing it as a Paused/Running state
|
2018-12-08 13:51:31 -08:00 |
|
Dustin Carlino
|
b92303ecab
|
avoiding overlapping keys in ViewMode
|
2018-12-08 12:19:16 -08:00 |
|
Dustin Carlino
|
e604d3866c
|
rewrite turn cycler; it was confusing because it used to cycle through turns over time
|
2018-12-07 11:45:42 -08:00 |
|
Dustin Carlino
|
6a32166452
|
rewrite lots of stuff with NLL! \o/
|
2018-12-06 12:47:20 -08:00 |
|
Dustin Carlino
|
91b2b07fbd
|
remove more extern crate's; import macros directly
|
2018-12-06 11:22:12 -08:00 |
|
Dustin Carlino
|
dc450a1959
|
moving search into view
|
2018-12-06 10:02:11 -08:00 |
|
Dustin Carlino
|
6a317aea33
|
moving warp into ViewMode
|
2018-12-06 09:47:51 -08:00 |
|
Dustin Carlino
|
63c80405f5
|
neighborhood summary part of ViewMode
|
2018-12-06 09:39:01 -08:00 |
|
Dustin Carlino
|
0b39be0d1a
|
moving each of the Modes into that directory's mod.rs
|
2018-12-06 09:34:10 -08:00 |
|
Dustin Carlino
|
5b6cdf24bd
|
making a View mode, with mostly ambient/stackable plugins
|
2018-12-05 21:13:36 -08:00 |
|
Dustin Carlino
|
7cac74457c
|
debug mode -- pt2, the stateful and ambient plugins
|
2018-12-05 19:17:29 -08:00 |
|
Dustin Carlino
|
d8492b7e17
|
bundling together a debug mode too -- pt1, the easy transient plugins
|
2018-12-05 18:22:18 -08:00 |
|
Dustin Carlino
|
96df555107
|
refactor edit plugins to not need an inactive state
|
2018-12-05 17:02:27 -08:00 |
|
Dustin Carlino
|
da46544e99
|
bundling exclusive editor-like plugins together in one meta plugin,
edit_mode
|
2018-12-05 16:28:15 -08:00 |
|
Dustin Carlino
|
f5201bbfa6
|
WIP thinking about running tutorial mode
|
2018-12-05 13:40:21 -08:00 |
|
Dustin Carlino
|
7a10378b00
|
make UI handle loading new maps with no buildings to focus on
|
2018-12-05 11:47:58 -08:00 |
|
Dustin Carlino
|
546213e82b
|
couple together crosswalks in stop sign editor
|
2018-12-05 11:01:01 -08:00 |
|
Dustin Carlino
|
545b96a74a
|
also suppress stop sign icon when relevant
|
2018-12-05 10:11:57 -08:00 |
|
Dustin Carlino
|
43fa67177d
|
plumbing generic things in ezgui runner
|
2018-12-04 10:20:08 -08:00 |
|
Dustin Carlino
|
f68fe3fd11
|
adding some gifs to the front page
|
2018-12-03 21:34:49 -08:00 |
|
Dustin Carlino
|
1567664b43
|
dont draw signal box when selecting
|
2018-12-03 21:04:37 -08:00 |
|
Dustin Carlino
|
76e02897d0
|
experimenting with bezier curves for left and right turns. they look
great!
|
2018-12-02 20:06:29 -08:00 |
|
Dustin Carlino
|
503c3c2ca9
|
warping to turns, with an easily typeable name
|
2018-12-01 14:29:20 -08:00 |
|
Dustin Carlino
|
ac39985f8f
|
smarter traffic signal cycles for four-ways... still breaks, but decent
progress
|
2018-12-01 13:12:11 -08:00 |
|
Dustin Carlino
|
609c731fa0
|
implement yielding in traffic signals. pretty untested.
|
2018-11-30 12:28:32 -08:00 |
|
Dustin Carlino
|
f6562e97ea
|
moving around code in control layer a bit
|
2018-11-30 11:13:02 -08:00 |
|
Dustin Carlino
|
ecc5a6efb1
|
make some percentage of walking trips use transit, if it's reasonable.
haven't observed it working yet.
|
2018-11-29 14:53:11 -08:00 |
|
Dustin Carlino
|
3f635e74c3
|
making a variant of pathfinding that can abort a walking trip early and
use transit
|
2018-11-29 12:09:54 -08:00 |
|
Dustin Carlino
|
d529b006cb
|
philosophizing on discrete-event sim. disable intersection merging; it's
mostly incorrect and needs lots more thought.
|
2018-11-29 08:38:28 -08:00 |
|
Dustin Carlino
|
e755aeb4ef
|
merging intersections for a hardcoded set of short roads
|
2018-11-28 09:19:36 -08:00 |
|
Dustin Carlino
|
5c3ca41722
|
associate buses with trips, so some UI plugins can handle them
|
2018-11-27 14:33:35 -08:00 |
|
Dustin Carlino
|
149758d5ae
|
use traffic signal data from new kml, not old shp that's no longer online
|
2018-11-27 13:10:51 -08:00 |
|
Dustin Carlino
|
c2783ab56e
|
making a new Position tuple and equiv_dist_along
|
2018-11-27 09:55:37 -08:00 |
|
Dustin Carlino
|
8509b46b0b
|
print how much time all tests took
|
2018-11-26 16:12:18 -08:00 |
|
Dustin Carlino
|
fcf7ea161c
|
prototyping a better rust test runner that captures output in files
and prints results nicely
|
2018-11-23 14:51:14 -08:00 |
|
Dustin Carlino
|
2e8cd7ff7a
|
dont spawn bikes on highway border nodes
|
2018-11-23 11:03:45 -08:00 |
|
Dustin Carlino
|
1fd6c17ff5
|
get rid of the output param primary_plugins hack
|
2018-11-22 15:57:37 -08:00 |
|
Dustin Carlino
|
b2c976b439
|
make Sim or TimeTravel be able to serve up Draw agents
|
2018-11-22 14:46:28 -08:00 |
|
Dustin Carlino
|
ced04798b4
|
basic controls for time travel, showing state in OSD
|
2018-11-22 11:53:35 -08:00 |
|
Dustin Carlino
|
29e1f3f6c0
|
starting a plugin to scrape agents...
|
2018-11-22 11:38:00 -08:00 |
|
Dustin Carlino
|
81c2333b2d
|
initial notes on time travel
|
2018-11-21 12:15:31 -08:00 |
|
Dustin Carlino
|
7278719a04
|
consolidating all of the road query methods
|
2018-11-20 13:36:10 -08:00 |
|
Dustin Carlino
|
b618842ad2
|
WIP woops, found a bug with bike_reached_end
|
2018-11-18 17:02:30 -08:00 |
|
Dustin Carlino
|
044a25fce2
|
give up on Sim being Eq; settle for PartialEq, get rid of all of the annoying 'ignore this field' hacks. also getting rid of unnecessary PartialEq impls in map_model
|
2018-11-18 16:28:43 -08:00 |
|
Dustin Carlino
|
889214ccdf
|
splitting off just the scheduling portion of spawn. no more
recalculating paths!
|
2018-11-17 18:41:53 -08:00 |
|
Dustin Carlino
|
343aeba3b6
|
deleted some aging code only used for tests that definitely needs overhaul anyway
|
2018-11-17 17:28:19 -08:00 |
|
Dustin Carlino
|
9084f0060b
|
PathRequest instead of massive confusing tuples. also can now use bike lanes from spawn layer
|
2018-11-17 17:12:03 -08:00 |
|
Dustin Carlino
|
0b53b2e44f
|
make bike from border work by adding a bit in spawn
|
2018-11-17 07:34:06 -08:00 |
|
Dustin Carlino
|
d7efdfc86d
|
rendering bikes differently
|
2018-11-16 14:51:41 -08:00 |
|
Dustin Carlino
|
3036511c9e
|
another darn bike/parking lane case, unrelated
|
2018-11-16 14:34:01 -08:00 |
|
Dustin Carlino
|
1e43f33939
|
render peds preparing bikes
|
2018-11-16 14:28:36 -08:00 |
|
Dustin Carlino
|
7e571618be
|
deal with unrelated bus/parking lane problem that cropped up
|
2018-11-16 14:20:41 -08:00 |
|
Dustin Carlino
|
5db8b4edb6
|
make finished bikes become peds
|
2018-11-16 14:14:36 -08:00 |
|
Dustin Carlino
|
b9770dc4bd
|
plumbing through the commands in spawn, finally...
|
2018-11-16 13:40:14 -08:00 |
|
Dustin Carlino
|
a2a6b16fdc
|
plumbing biking option from scenario all the way down... incomplete
|
2018-11-16 11:31:27 -08:00 |
|
Dustin Carlino
|
fb2ec0bcd0
|
plumbing some bits for bikes
|
2018-11-16 10:38:05 -08:00 |
|
Dustin Carlino
|
ee9f2a0430
|
make a vehicle type for bikes and introduce a cap speed
|
2018-11-16 09:44:04 -08:00 |
|
Dustin Carlino
|
952e97d942
|
starting to write down an enum for the massive FSM revamp. having more
reservations about going this direction.
|
2018-11-15 18:58:03 -08:00 |
|
Dustin Carlino
|
8f15eccf8d
|
exclude cul-de-sacs
|
2018-11-13 14:13:41 -08:00 |
|
Dustin Carlino
|
88334d50ca
|
WIP rewriting pathfinding natively in terms of PathSteps
|
2018-11-13 14:06:52 -08:00 |
|
Dustin Carlino
|
e9352aca40
|
fix random stuff that stopped building (but not tests)
|
2018-11-12 21:30:11 -08:00 |
|
Dustin Carlino
|
257d051585
|
update walking model to handle ending at a border
|
2018-11-12 16:45:33 -08:00 |
|
Dustin Carlino
|
7cf6aa0eeb
|
new_trip API was needlessly complicated; ditched start/end_bldg
|
2018-11-12 13:39:26 -08:00 |
|
Dustin Carlino
|
474d92f5db
|
modeling border nodes in map, control, sim, editor layers
|
2018-11-11 14:49:27 -08:00 |
|
Dustin Carlino
|
f243048c45
|
drawing border nodes differently
|
2018-11-10 16:57:01 -08:00 |
|
Dustin Carlino
|
eabef19ed4
|
clipping OSM ways in osmosis differently, and hacking around a traffic
signal at a border node
|
2018-11-08 11:25:32 -08:00 |
|
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
|
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
|
dc70d4eb9a
|
was overthinking turn-making... going back to something simple
|
2018-11-06 08:59:27 -08:00 |
|
Dustin Carlino
|
9f0d3b610a
|
introducing TurnType
|
2018-11-05 18:42:33 -08:00 |
|
Dustin Carlino
|
bd96b4ff5f
|
storing src/dst intersection with Road directly
|
2018-11-05 17:39:23 -08:00 |
|
Dustin Carlino
|
9cb1337785
|
starting a rewrite of the code to find turns between sidewalks, based on
road adjacencies. needs a few more intermediate steps.
|
2018-11-05 17:15:54 -08:00 |
|
Dustin Carlino
|
aa23d76243
|
simplify API: PathStep is Copy
|
2018-11-05 14:37:26 -08:00 |
|
Dustin Carlino
|
d4dc5fc658
|
percolating changes to sim layer slowly...
|
2018-11-03 20:46:41 -07:00 |
|
Dustin Carlino
|
74c60709a3
|
WIP starting the great Path refactor... changing the API, but not impl,
of pathfind
|
2018-11-03 14:48:50 -07:00 |
|
Dustin Carlino
|
58025c027d
|
fixing trace_route with contraflow on last step
|
2018-11-03 12:29:00 -07:00 |
|
Dustin Carlino
|
161081da6d
|
simplify intersection polygon code a bit, then handle the degenerate cases
|
2018-11-01 13:10:28 -07:00 |
|
Dustin Carlino
|
c22ec98259
|
get_bounds for PolyLine
|
2018-10-31 08:31:16 -07:00 |
|
Dustin Carlino
|
7bb1bab755
|
pulling sidewalk width from KML
|
2018-10-30 14:15:57 -07:00 |
|
Dustin Carlino
|
a6bc3ed2a0
|
progress for KML parsing
|
2018-10-30 13:18:24 -07:00 |
|
Dustin Carlino
|
f8f2ea3f95
|
switching to a simpler GPS<->Pt2D scheme that's bijective
|
2018-10-29 15:01:15 -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
|
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
|
898e036c7e
|
the great color scheme refactor!
|
2018-10-24 19:18:37 -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
|
118b676220
|
wait, where did the parcels all go?
|
2018-10-23 13:27:16 -07:00 |
|
Dustin Carlino
|
144fa638d0
|
reduce import list in ui
|
2018-10-22 10:57:37 -07:00 |
|
Dustin Carlino
|
fd2b77f958
|
splitting UI plugins into another struct
|
2018-10-21 19:09:22 -07:00 |
|
Dustin Carlino
|
80121df78c
|
rename data/maps to data/raw_maps
|
2018-10-20 08:25:49 -07:00 |
|
Dustin Carlino
|
a3984ca9ec
|
bringing in some docs from an old branch
|
2018-10-18 17:00:46 -07:00 |
|
Dustin Carlino
|
5d010d2580
|
make a/b test work again... neighborhoods can be kind of poorly defined
|
2018-10-18 15:44:35 -07:00 |
|
Dustin Carlino
|
d6253a1721
|
dont draw stop sign on degenerate intersections
|
2018-10-18 15:28:34 -07:00 |
|
Dustin Carlino
|
94863b7bcc
|
bring in footways... actually disable it, they'll need more work
|
2018-10-18 12:20:54 -07:00 |
|
Dustin Carlino
|
35566543f1
|
briefly play around with cpuprofiler and gperftools
|
2018-10-18 10:54:04 -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
|
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
|
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
|
14c341d86a
|
shuffle parked cars to use without offsetting the RNG
|
2018-10-16 11:50:16 -07:00 |
|
Dustin Carlino
|
77786c9483
|
forking RNGs to keep SeedParking consistent
|
2018-10-16 11:39:16 -07:00 |
|
Dustin Carlino
|
bc48b3189f
|
generate trips to spawn before seeding parking spots, to make trip IDs line up better...
|
2018-10-14 18:53:39 -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
|
f7f9b5ab70
|
plugin to find and show chokepoints
|
2018-10-13 15:24:14 -07:00 |
|
Dustin Carlino
|
4672994777
|
fixed one problem with ped trace_route... walking model is so complicated. ><
|
2018-10-09 17:43:22 -07:00 |
|
Dustin Carlino
|
dcbf373896
|
constructing traces way more directly. still broken for peds. :(
|
2018-10-09 16:14:48 -07:00 |
|
Dustin Carlino
|
2aa47bbd51
|
grouping UI state that's bound to a certain map+edits
|
2018-10-08 14:08:20 -07:00 |
|
Dustin Carlino
|
ad37e595f0
|
scarier colors. :P
|
2018-10-07 13:23:31 -07:00 |
|
Dustin Carlino
|
8f88d58952
|
adding a quadtree to halloween demo, by copying lots of code
|
2018-10-07 13:07:44 -07:00 |
|
Dustin Carlino
|
403ef7d0ec
|
also move the buildings
|
2018-10-07 12:51:27 -07:00 |
|
Dustin Carlino
|
b14df8a090
|
starting new halloween experiment... just rendering thick roads
|
2018-10-06 13:45:10 -07:00 |
|
Dustin Carlino
|
478d12aecb
|
plumb car properties between driving and parking sims. seems simpler...
|
2018-10-05 12:35:32 -07:00 |
|
Dustin Carlino
|
7b718b4621
|
bundling all map edits together
|
2018-10-02 15:48:10 -07:00 |
|
Dustin Carlino
|
4f3afa3894
|
very primitively tracking trip times, only showing in headless
|
2018-09-28 07:19:16 -07:00 |
|
Dustin Carlino
|
c1427a044c
|
dont lose logs in editor
|
2018-09-27 14:57:01 -07:00 |
|
Dustin Carlino
|
fa1d7e8182
|
WIP instantiating a scenario
|
2018-09-27 11:47:29 -07:00 |
|
Dustin Carlino
|
09c3b017b9
|
logging in map layer too
|
2018-09-23 14:15:24 -07:00 |
|
Dustin Carlino
|
a53dd51ec4
|
filling out logging in editor crate
|
2018-09-23 14:01:03 -07:00 |
|
Dustin Carlino
|
6c7d4185b3
|
proper logging from the editor layer
|
2018-09-22 20:12:24 -07:00 |
|
Dustin Carlino
|
f9e0b6facc
|
adding a scrollable log buffer widget
|
2018-09-21 14:09:20 -07:00 |
|
Dustin Carlino
|
f6ddd8aeaa
|
adding categories to unimportant actions, arranging them in a tree
|
2018-09-21 13:16:46 -07:00 |
|
Dustin Carlino
|
f1f0683026
|
prompts on top of menus, too
|
2018-09-21 08:08:34 -07:00 |
|
Dustin Carlino
|
1d7417e851
|
display text entry boxes in the middle of the screen, not as part of the bottom OSD
|
2018-09-20 18:55:44 -07:00 |
|
Dustin Carlino
|
b57fec18d5
|
messing around slightly with the experimental gfx crate
|
2018-09-18 07:47:03 -07:00 |
|
Dustin Carlino
|
18a5a2f2f8
|
remove parcels too far from sidewalks
|
2018-09-16 16:54:35 -07:00 |
|
Dustin Carlino
|
5348ed6c7b
|
organizing design notes a bit
|
2018-09-16 16:35:48 -07:00 |
|
Dustin Carlino
|
7911146063
|
organizing docs a bit
|
2018-09-16 16:15:08 -07:00 |
|
Dustin Carlino
|
67ef04b3c2
|
unifying tooltip handling a bit
|
2018-09-16 15:57:23 -07:00 |
|
Dustin Carlino
|
966d7bb03d
|
adding Areas to map and UI; not instantiating them yet
|
2018-09-16 13:25:31 -07:00 |
|
Dustin Carlino
|
e4339436fc
|
make bus stops a separate layer to render. easy!
|
2018-09-15 19:58:25 -07:00 |
|
Dustin Carlino
|
74ad9d0819
|
split bus stops into their own first-class object in the map model layer
|
2018-09-15 19:02:10 -07:00 |
|
Dustin Carlino
|
35141dee40
|
at last, the satisfying collapsing of all the boilerplate color functions
|
2018-09-15 16:52:37 -07:00 |
|
Dustin Carlino
|
008c63cd1a
|
passing ctx to both plugins and renderers, so we can debug lanes
|
2018-09-15 14:56:21 -07:00 |
|
Dustin Carlino
|
269642a984
|
give plugins a better way to express color
|
2018-09-14 22:18:49 -07:00 |
|
Dustin Carlino
|
c08477a9e9
|
draw lane details with generic quadtree, based on render options
|
2018-09-14 13:18:02 -07:00 |
|
Dustin Carlino
|
772ab784a7
|
generic quadtree support for show_turn_icons
|
2018-09-14 13:01:28 -07:00 |
|
Dustin Carlino
|
4a46990457
|
generic quadtree - initial round. broke some features, will add them
back in next.
|
2018-09-14 12:44:10 -07:00 |
|
Dustin Carlino
|
5303087fa2
|
making DrawCar implement renderable
|
2018-09-13 22:33:58 -07:00 |
|
Dustin Carlino
|
b3d2a5c5be
|
WIP making DrawPed implement Renderable
|
2018-09-13 22:15:03 -07:00 |
|
Dustin Carlino
|
48a47ff013
|
make parcels selectable too
|
2018-09-13 14:14:10 -07:00 |
|
Dustin Carlino
|
78d09fdb6d
|
make toggleable layer stuff just another plugin
|
2018-09-13 12:01:53 -07:00 |
|
Dustin Carlino
|
a059bccfd5
|
making more plugins initiate themselves, instead of UI doing it
|
2018-09-13 11:57:18 -07:00 |
|
Dustin Carlino
|
853665406b
|
killing the selection plugin
|
2018-09-13 11:28:33 -07:00 |
|
Dustin Carlino
|
799eeec73d
|
moving all logic out of selection plugin
|
2018-09-13 10:32:01 -07:00 |
|
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
|
855258ac97
|
moving turn cycling logic out of SelectionState
|
2018-09-12 16:20: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
|
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
|
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
|
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
|
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
|
8547b18650
|
WIP figuring out why just yielding at stop signs breaks things
|
2018-09-05 11:57:06 -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 |
|
Dustin Carlino
|
bc9b559701
|
making the multi-leg trips handle transitions correctly
|
2018-09-04 10:31:52 -07:00 |
|
Dustin Carlino
|
9d01183a7e
|
introducing some proper multi-leg trips
|
2018-09-04 10:16:34 -07:00 |
|
Dustin Carlino
|
0205eb8978
|
splitting out a trip manager from the spawner
|
2018-08-31 14:13:55 -07:00 |
|
Dustin Carlino
|
c1f87395cc
|
unused, WIP code for peds to wait for, board, deboard buses
|
2018-08-31 11:23:30 -07:00 |
|
Dustin Carlino
|
c685a80a98
|
moving state to transit model, making router get directives from it
|
2018-08-30 15:00:52 -07:00 |
|
Dustin Carlino
|
63a8171370
|
recording events that happen each tick
|
2018-08-30 11:03:58 -07:00 |
|
Dustin Carlino
|
44f02273be
|
starting a transit sim state, so we know when a bus is at a stop, so we can unit test it. ;)
|
2018-08-29 23:42:16 -07:00 |
|
Dustin Carlino
|
bb15bdb4d4
|
extracting out router for cars. along the way, kinda rearranging how
mutability and views work
|
2018-08-28 12:02:52 -07:00 |
|
Dustin Carlino
|
a9bb71c59f
|
modeling and rendering bus stops
|
2018-08-27 15:06:13 -07:00 |
|
Dustin Carlino
|
fe8a28ff34
|
savestate regularly
|
2018-08-27 13:21:31 -07:00 |
|
Dustin Carlino
|
269235d1e1
|
writing savestates in a consistent place
|
2018-08-27 11:10:02 -07:00 |
|
Dustin Carlino
|
c3d7595fc3
|
(slightly) smarter stop sign assignment
|
2018-08-24 12:46:09 -07:00 |
|
Dustin Carlino
|
f36c94c730
|
render individual points from extra KML, and refactor some circle helpers
|
2018-08-23 15:17:37 -07:00 |
|
Dustin Carlino
|
f141329e85
|
moving some types in the sim layer around, now that the dust has settled
|
2018-08-23 13:56:49 -07:00 |
|
Dustin Carlino
|
2a12c338cf
|
fixing up the parking test... had to deal with horizontal/vertical lines
for the building front path stuff
|
2018-08-23 10:37:17 -07:00 |
|
Dustin Carlino
|
7745678794
|
make the spawner deal with trips and transitions... big revamp for it
|
2018-08-23 10:11:56 -07:00 |
|
Dustin Carlino
|
0a944f9864
|
making peds be able to start/end at a parking spot as well. nothing
tells them to start/end at parking yet, though
|
2018-08-23 07:58:18 -07:00 |
|
Dustin Carlino
|
3fba70a9a9
|
make pedestrians start aligned with building paths. almost ready to make
them travel along the front path
|
2018-08-22 13:43:11 -07:00 |
|
Dustin Carlino
|
00056e6e81
|
require a front path for buildings, by ignoring street names
|
2018-08-22 11:33:29 -07:00 |
|
Dustin Carlino
|
19727cdcaf
|
adjusting intersection policy to not deadlock?
|
2018-08-22 09:30:33 -07:00 |
|
Dustin Carlino
|
b87af4b303
|
digging into stuck kinematics. seemingly unblocks completion test!
|
2018-08-20 15:34:55 -07:00 |
|
Dustin Carlino
|
7f29e5d285
|
making car length vary, and adjusting parking model in response
|
2018-08-20 12:31:39 -07:00 |
|
Dustin Carlino
|
917c3c3ed5
|
WIP storing per-car properties like accel somewhere
|
2018-08-20 11:27:11 -07:00 |
|
Dustin Carlino
|
bf52822e37
|
wrote a few tests of parking
|
2018-08-19 18:07:28 -07:00 |
|
Dustin Carlino
|
af8a583f77
|
moving spawning of parked cars to a dedicated place
|
2018-08-16 15:10:26 -07:00 |
|
Dustin Carlino
|
0edd4c6eff
|
oops, bug where parking spots were too close to the start
|
2018-08-16 12:50:46 -07:00 |
|
Dustin Carlino
|
6693147a99
|
WIP making driving cars park at a specific spot
|
2018-08-15 15:29:49 -07:00 |
|
Dustin Carlino
|
511aab4483
|
representing departing vehicles
|
2018-08-15 11:53:04 -07:00 |
|
Dustin Carlino
|
432c9644fc
|
slightly different speed limits
|
2018-08-09 13:14:30 -07:00 |
|
Dustin Carlino
|
a3caf09cda
|
count agents as stopped if their speed is super tiny
|
2018-08-08 10:53:10 -07:00 |
|
Dustin Carlino
|
be4ffc8d31
|
only draw turn icons in editor mode
|
2018-08-05 14:24:38 -07:00 |
|
Dustin Carlino
|
7611be90ab
|
trying enums with delegation...
|
2018-08-04 12:26:58 -07:00 |
|
Dustin Carlino
|
c2306ef47a
|
forking aorta driving model from parametric one...
|
2018-08-04 08:03:55 -07:00 |
|
Dustin Carlino
|
87d040f061
|
first making driving stuff private, before making a second driving model
|
2018-08-03 14:32:08 -07:00 |
|
Dustin Carlino
|
67c81df83f
|
draw stopping buffer for cars
|
2018-08-02 11:15:47 -07:00 |
|
Dustin Carlino
|
1348db1288
|
different colors for cars and peds
|
2018-08-01 15:06:23 -07:00 |
|
Dustin Carlino
|
5ad6f53607
|
use new dimensioned version, letting us serialize maps and clean up
hacks elsewhere
|
2018-08-01 14:05:38 -07:00 |
|
Dustin Carlino
|
890f6541af
|
turns between sidewalks were getting conflated after the TurnID change; adding parent intersection fixes it. should fix ped warping problem.
|
2018-08-01 13:31:14 -07:00 |
|
Dustin Carlino
|
ec38ccc11e
|
refactoring common code in intersections
|
2018-08-01 11:38:35 -07:00 |
|
Dustin Carlino
|
3941621127
|
draw ped waiting for a turn
|
2018-07-31 20:31:41 -07:00 |
|
Dustin Carlino
|
6cc8489dfa
|
reduce some visibility
|
2018-07-30 15:01:41 -07:00 |
|
Dustin Carlino
|
7205e6d926
|
lifting intersection sim state out of driving
|
2018-07-30 14:39:15 -07:00 |
|
Dustin Carlino
|
19133adad8
|
fixed the broken savestating; custom multimap serialization was just
plain wrong
|
2018-07-30 13:30:30 -07:00 |
|
Dustin Carlino
|
c9b890e44c
|
hash to btree, for easier comparison in serializtion
|
2018-07-29 16:58:41 -07:00 |
|
Dustin Carlino
|
cce85994f6
|
dont need a sort anymore... actually, can't run the determinism test
right now
|
2018-07-29 15:51:06 -07:00 |
|
Dustin Carlino
|
1cf2ca435e
|
display cars/peds at low zoom levels in intersections
|
2018-07-28 11:21:46 -07:00 |
|
Dustin Carlino
|
ac0f580ef1
|
adjust when color picker runs, to avoid a key conflict
|
2018-07-28 11:12:28 -07:00 |
|
Dustin Carlino
|
f732335ed8
|
parallelizing pathfinding for pedestrians
|
2018-07-27 15:51:44 -07:00 |
|
Dustin Carlino
|
3fa06fd032
|
dont repeat keypress manually in OSD message
|
2018-07-26 14:28:01 -07:00 |
|
Dustin Carlino
|
d5f002e35c
|
incoming/outgoing roads made no sense. oops.
|
2018-07-26 13:42:27 -07:00 |
|
Dustin Carlino
|
de54b917bc
|
changing turns to have IDs thatll be stable across edits
|
2018-07-25 19:01:47 -07:00 |
|
Dustin Carlino
|
3ed1bba5c9
|
fixing encapsulation and delegation of stuff in sim layer
|
2018-07-25 18:36:04 -07:00 |
|
Dustin Carlino
|
3e72f39121
|
planning how to do live road edits
|
2018-07-25 18:19:39 -07:00 |
|
Dustin Carlino
|
c321c07bd7
|
make map use road edits when loading from scratch
|
2018-07-24 16:06:25 -07:00 |
|
Dustin Carlino
|
120e7c5db1
|
plumb through UI controls for road edits
|
2018-07-24 15:43:01 -07:00 |
|
Dustin Carlino
|
9fbf48c495
|
defining the basic data model for some road edits
|
2018-07-24 12:30:56 -07:00 |
|
Dustin Carlino
|
0bfcae6aa6
|
WIP making intersections know in/out roads too, using for simpler turn-making
|
2018-07-24 11:13:08 -07:00 |
|
Dustin Carlino
|
7d187bcceb
|
ripping out other_side too
|
2018-07-24 10:56:23 -07:00 |
|
Dustin Carlino
|
83d5e75e43
|
store children in road, and stop storing some state in lane and query it instead
|
2018-07-24 09:23:23 -07:00 |
|
Dustin Carlino
|
549aa75d9c
|
lifted unshifted pts to road
|
2018-07-24 08:59:01 -07:00 |
|
Dustin Carlino
|
4bf72b36c8
|
removing osm metadata from lanes now
|
2018-07-24 08:18:47 -07:00 |
|
Dustin Carlino
|
62139c1abc
|
introducing road structures, with a copy of OSM metadata
|
2018-07-24 07:39:26 -07:00 |
|
Dustin Carlino
|
4207b2cacf
|
rename existing roads to lanes
|
2018-07-23 20:24:53 -07:00 |
|
Dustin Carlino
|
52d5c5b69b
|
bike lane turns
|
2018-07-23 14:03:13 -07:00 |
|
Dustin Carlino
|
3017728515
|
introducing bike lanes! no turns yet
|
2018-07-23 10:56:45 -07:00 |
|
Dustin Carlino
|
7ee8ef0d8d
|
cleaning up after polyline trimming
|
2018-07-23 10:05:20 -07:00 |
|
Dustin Carlino
|
a52b966b03
|
make some more pedestrian paths possible by forcing turns even when line trimming fails
|
2018-07-23 08:39:58 -07:00 |
|
Dustin Carlino
|
14eac3c486
|
compute bounds at the better time
|
2018-07-22 18:53:35 -07:00 |
|
Dustin Carlino
|
70c571c9bc
|
fixed the disconnected partition removal algorithm; it was just plain wrong
|
2018-07-22 18:28:14 -07:00 |
|
Dustin Carlino
|
36bfa9cfdf
|
be able to relate lanes to orig road idx, for debugging
|
2018-07-22 17:18:13 -07:00 |
|
Dustin Carlino
|
82fb302ddd
|
fixing nondeterministic map conversion
|
2018-07-22 17:14:07 -07:00 |
|
Dustin Carlino
|
1c85188a64
|
WIP removing disconnected chunks of map. leaves orphaned intersections
still, so disabled.
|
2018-07-22 16:31:31 -07:00 |
|
Dustin Carlino
|
7d1ec62a1d
|
organizing convert_osm code slightly
|
2018-07-20 11:52:45 -07:00 |
|
Dustin Carlino
|
51fa14d934
|
parsing shapefiles again for traffic signals
|
2018-07-20 11:27:57 -07:00 |
|
Dustin Carlino
|
22b1e70707
|
info on parked cars and peds in OSD
|
2018-07-14 13:53:32 -05:00 |
|
Dustin Carlino
|
e5de791fa7
|
starting to model pedestrians. spawn and draw them.
|
2018-07-11 15:06:31 -07:00 |
|
Dustin Carlino
|
9c21dae3d9
|
making turns for crosswalks. had to rethink how turns work slightly.
|
2018-07-11 12:10:56 -07:00 |
|
Dustin Carlino
|
9ca0682108
|
handle lanes with no turns
|
2018-07-10 12:10:12 -07:00 |
|
Dustin Carlino
|
5ffa4ba7c7
|
centering parked cars in their spots
|
2018-07-09 16:08:23 -07:00 |
|
Dustin Carlino
|
282f20e438
|
drawing parked cars
|
2018-07-09 14:17:33 -07:00 |
|
Dustin Carlino
|
db54420ede
|
fixing all tests
|
2018-07-09 13:52:08 -07:00 |
|
Dustin Carlino
|
0e6111e86a
|
being able to find sibling lanes
|
2018-07-09 12:30:39 -07:00 |
|
Dustin Carlino
|
d3bcbe1da2
|
lots of the logic to start a parked car
|
2018-07-09 11:59:40 -07:00 |
|
Dustin Carlino
|
bf68be8870
|
moving the sim state that's driving-specific
|
2018-07-09 11:07:54 -07:00 |
|
Dustin Carlino
|
bde37d666b
|
split out some of the driving-only code
|
2018-07-09 10:36:17 -07:00 |
|
Dustin Carlino
|
ddb30734c6
|
refactoring DrawCar
|
2018-07-09 10:17:20 -07:00 |
|
Dustin Carlino
|
8b908d2744
|
calculating the number of parking spots
|
2018-07-09 09:16:12 -07:00 |
|
Dustin Carlino
|
c033f51da2
|
make cars pathfind to their destination
|
2018-07-08 15:40:39 -07:00 |
|
Dustin Carlino
|
f3f3bfd1e9
|
impl basic A* on roads
|
2018-07-08 14:37:56 -07:00 |
|
Dustin Carlino
|
c6ebab1e9c
|
move some sim code
|
2018-07-08 14:00:03 -07:00 |
|
Dustin Carlino
|
0e4ff75286
|
setting up an intersection test in experimental
|
2018-07-07 10:48:46 -07:00 |
|
Dustin Carlino
|
d6a7274835
|
organizing TODOs
|
2018-07-06 15:07:52 -07:00 |
|
Dustin Carlino
|
79f58155d9
|
make floodfiller own its state completely
|
2018-07-06 13:38:15 -07:00 |
|
Dustin Carlino
|
18132e3c8b
|
consistently having one(ish) plugin do stuff at a time
|
2018-07-06 12:25:43 -07:00 |
|
Dustin Carlino
|
e2aabeb0e9
|
refactoring drawing primitives into GfxCtx
|
2018-07-06 11:04:18 -07:00 |
|
Dustin Carlino
|
8f244438c1
|
plumbing window_size with canvas
|
2018-07-06 10:26:35 -07:00 |
|
Dustin Carlino
|
445a1925eb
|
making geom validation interactive
|
2018-07-06 08:47:56 -07:00 |
|
Dustin Carlino
|
dee6c97f4c
|
draw stop sign in intersections too
|
2018-07-04 14:05:21 -07:00 |
|
Dustin Carlino
|
c58b91ee4d
|
cleaning up intersection colors
|
2018-07-04 13:29:46 -07:00 |
|
Dustin Carlino
|
92f8aeff1e
|
drawing a traffic signal, no good colors yet
|
2018-07-04 13:22:15 -07:00 |
|
Dustin Carlino
|
fb24efe1f1
|
fix bbox for bldgs to include path
|
2018-07-03 17:57:19 -07:00 |
|
Dustin Carlino
|
73455017c2
|
depicting stop signs very primitively
|
2018-07-03 17:15:03 -07:00 |
|
Dustin Carlino
|
2f9ff9d069
|
refactoring road markings
|
2018-07-03 17:02:20 -07:00 |
|
Dustin Carlino
|
33fdab17dd
|
project plan
|
2018-07-03 15:00:12 -07:00 |
|
Dustin Carlino
|
f1024792e4
|
validate geometry doesn't overlap for a rendered map
|
2018-07-03 14:43:53 -07:00 |
|
Dustin Carlino
|
cacf3aea62
|
halve the number of lanes from OSM for two-ways
|
2018-07-03 09:42:17 -07:00 |
|
Dustin Carlino
|
46b159ae8f
|
be able to hide stuff temporarily
|
2018-06-29 12:23:24 -07:00 |
|
Dustin Carlino
|
5a6ea9bf7e
|
handle motorways and roads with a known number of driving lanes
|
2018-06-29 11:41:26 -07:00 |
|
Dustin Carlino
|
f9c1b3b526
|
WIP representing polyline shifting failure
|
2018-06-29 11:17:39 -07:00 |
|
Dustin Carlino
|
fe53536024
|
prototyping crosswalks
|
2018-06-29 10:30:36 -07:00 |
|
Dustin Carlino
|
a082fbb511
|
moving stuff to geom crate
|
2018-06-28 20:35:00 -07:00 |
|
Dustin Carlino
|
34e7f11cda
|
get rid of vecmath
|
2018-06-28 19:46:21 -07:00 |
|
Dustin Carlino
|
8e1f9b79f0
|
PolyLine struct
|
2018-06-28 18:02:14 -07:00 |
|
Dustin Carlino
|
7f09f22bcf
|
making a line struct
|
2018-06-28 17:14:27 -07:00 |
|
Dustin Carlino
|
ff526a6854
|
split out HashablePt2D
|
2018-06-28 13:55:43 -07:00 |
|
Dustin Carlino
|
69d6c4ab43
|
organizing map making code a little
|
2018-06-27 13:58:11 -07:00 |
|
Dustin Carlino
|
849a132a6a
|
dashed white lines on big roads
|
2018-06-27 12:48:11 -07:00 |
|
Dustin Carlino
|
5e362cdfc5
|
multiple driving lanes on big roads, and simplifying LaneSpecs
|
2018-06-26 14:46:27 -07:00 |
|
Dustin Carlino
|
02d7053239
|
trying to fix the general case... maybe detecting the problem. giving up
for now.
|
2018-06-26 14:09:53 -07:00 |
|
Dustin Carlino
|
f5fc04a14e
|
WIP debugging bad polygons. seemingly fixed one pt inversion case that
happens only on the first pt.
|
2018-06-26 13:23:56 -07:00 |
|
Dustin Carlino
|
50aa53e9a9
|
drawing parking markings too
|
2018-06-26 11:11:34 -07:00 |
|
Dustin Carlino
|
736d143b30
|
draw sidewalk marks
|
2018-06-26 10:36:24 -07:00 |
|
Dustin Carlino
|
82bac55275
|
use cbor for maps
|
2018-06-26 09:45:01 -07:00 |
|
Dustin Carlino
|
43536743a8
|
warp plugin, and making text entry handle numbers
|
2018-06-26 09:05:14 -07:00 |
|
Dustin Carlino
|
091d1ef98d
|
handle parallel line intersection, which was making bigger maps break
|
2018-06-26 08:36:18 -07:00 |
|
Dustin Carlino
|
8de92c095a
|
OSM tags as a hash, now that serialization is easy
|
2018-06-26 07:35:34 -07:00 |
|
Dustin Carlino
|
bc92c3ca8d
|
replacing the pb with serde stuff
|
2018-06-25 18:56:57 -07:00 |
|
Dustin Carlino
|
fcec05cdfa
|
rm old thick line stuff at last
|
2018-06-25 16:16:40 -07:00 |
|
Dustin Carlino
|
e1e3abbb28
|
fixed turns that vanished
|
2018-06-25 15:42:04 -07:00 |
|
Dustin Carlino
|
5a9bc56c32
|
center lines are finally gone
|
2018-06-25 15:34:21 -07:00 |
|