-
-
Notifications
You must be signed in to change notification settings - Fork 353
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Widening roads #597
Comments
dabreegster
added a commit
that referenced
this issue
Apr 8, 2021
… road. #597 It crashes when actually trying to change the number of lanes, as expected.
dabreegster
added a commit
that referenced
this issue
Apr 8, 2021
adding/deleting lanes. #597 Not regenerating all maps yet. Haven't evaluated performance impact yet.
dabreegster
added a commit
that referenced
this issue
Apr 8, 2021
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
… road. #597 It crashes when actually trying to change the number of lanes, as expected.
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
adding/deleting lanes. #597 Not regenerating all maps yet. Haven't evaluated performance impact yet.
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
And in fact, unify the cases of deleting lanes, adding lanes, or just modifying them in place.
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
…erve LaneIDs when just editing lane types. #597
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
… road. #597 It crashes when actually trying to change the number of lanes, as expected.
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
adding/deleting lanes. #597 Not regenerating all maps yet. Haven't evaluated performance impact yet.
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
And in fact, unify the cases of deleting lanes, adding lanes, or just modifying them in place.
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
…erve LaneIDs when just editing lane types. #597
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
dabreegster
added a commit
that referenced
this issue
Apr 9, 2021
dabreegster
added a commit
that referenced
this issue
Apr 10, 2021
dabreegster
added a commit
that referenced
this issue
Apr 10, 2021
dabreegster
added a commit
that referenced
this issue
Apr 12, 2021
Don't redraw the paths yet, or try to deal with failures to snap.
dabreegster
added a commit
that referenced
this issue
Apr 12, 2021
dabreegster
added a commit
that referenced
this issue
Apr 13, 2021
Don't redraw the paths yet, or try to deal with failures to snap.
dabreegster
added a commit
that referenced
this issue
Apr 13, 2021
dabreegster
added a commit
that referenced
this issue
Apr 13, 2021
Don't redraw the paths yet, or try to deal with failures to snap.
dabreegster
added a commit
that referenced
this issue
Apr 13, 2021
Just preserving some notes/ideas:
|
dabreegster
added a commit
that referenced
this issue
Apr 17, 2021
…finding layer. #597 Tested by adding a sidewalk to 28th and Madison in the Arboretum map. Not regenerating maps yet.
dabreegster
added a commit
that referenced
this issue
May 18, 2021
dabreegster
added a commit
that referenced
this issue
May 19, 2021
dabreegster
added a commit
that referenced
this issue
May 21, 2021
selector into debug mode. #597 Previously, it was used both to search/replace lane types and to select roads, then dump them in various formats. Just preserve the latter behavior.
dabreegster
added a commit
that referenced
this issue
May 21, 2021
The design in Figma treats it like a dropdown, but I think we still need the dedicated UI to draw the bounds of the access-restricted zone.
dabreegster
added a commit
that referenced
this issue
May 21, 2021
…ocused on a particular lane. #597
dabreegster
added a commit
that referenced
this issue
May 21, 2021
…w, every modification to a road will touch LaneIDs. #597 This is safe to do, now that the two callers (the old lane editor, and the old bulk lane type switcher) are gone.
dabreegster
added a commit
that referenced
this issue
May 21, 2021
for adding new lanes, but not changing existing lanes. #597
dabreegster
added a commit
that referenced
this issue
May 21, 2021
…s otherwise. #597 The enforcement is a bit more invasive, because there's a few ways of getting into a bad state.
dabreegster
added a commit
that referenced
this issue
May 21, 2021
selector into debug mode. #597 Previously, it was used both to search/replace lane types and to select roads, then dump them in various formats. Just preserve the latter behavior.
dabreegster
added a commit
that referenced
this issue
May 21, 2021
The design in Figma treats it like a dropdown, but I think we still need the dedicated UI to draw the bounds of the access-restricted zone.
dabreegster
added a commit
that referenced
this issue
May 21, 2021
…ocused on a particular lane. #597
dabreegster
added a commit
that referenced
this issue
May 21, 2021
…w, every modification to a road will touch LaneIDs. #597 This is safe to do, now that the two callers (the old lane editor, and the old bulk lane type switcher) are gone.
dabreegster
added a commit
that referenced
this issue
May 21, 2021
for adding new lanes, but not changing existing lanes. #597
dabreegster
added a commit
that referenced
this issue
May 21, 2021
…s otherwise. #597 The enforcement is a bit more invasive, because there's a few ways of getting into a bad state.
dabreegster
added a commit
that referenced
this issue
Jun 20, 2021
…crashes if the selected lane gets deleted or assigned a new ID. Fixes a crash trying to make the West Green Lake cycletrack. #597
dabreegster
added a commit
that referenced
this issue
Jun 20, 2021
…imit. The Aurora cycletrack edit stopped matching because the speed limit happens to change along Aurora. We can think through a better UX to handle both, but I suspect most use cases will focus on lane configuration. #597
dabreegster
added a commit
that referenced
this issue
Jun 20, 2021
…to compare the old version of the road in the edits with the basemap, NOT the edited version of the road. #597
dabreegster
added a commit
that referenced
this issue
Jun 20, 2021
dabreegster
added a commit
that referenced
this issue
Jul 6, 2021
dabreegster
added a commit
that referenced
this issue
Jul 16, 2021
Allow sidewalks, shoulders, and center turn lanes to be edited now. Still don't touch service roads or light rail.
dabreegster
added a commit
that referenced
this issue
Jul 23, 2021
dabreegster
added a commit
that referenced
this issue
Jul 25, 2021
dabreegster
added a commit
that referenced
this issue
Aug 4, 2021
New road editor has been live for ages, nothing actionable here |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Splitting out from #67 -- indeed the case of totally new roads is more complicated. First we'll just handle being able to change the total number of lanes in a road (often by converting one wide driving lane to two narrower cycle lanes, for example) and change individual lane widths.
All the notes in #67 still apply, but now that pathfinding is no longer a blocker, the next things I'm thinking about:
spd|dbs
for [sidewalk, parking, driving, driving, bike, sidewalk]`). Yuwen is starting design work on a proper editing UI too.draw_all_unzoomed_roads_and_intersections
. We do that when we swap day/night colors, so I'm not as worried about it being slow.LaneID
s. Before, they're a fixed-size list. Now we can delete/add arbitrarily. Should we haveVec<Option<Lane>>
and re-use old IDs when possible? This is a common problem in the Rust gaming world, and entity component systems all have a way of handling it. We're not going to pull in an entire ECS, but I'll look at how they internally manage these collections. I know slotmap is one common approach.The text was updated successfully, but these errors were encountered: