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 |
|