map_model

Module pathfind

Source
Expand description

Everything related to pathfinding through a map for different types of agents.

Re-exports§

Modules§

  • engine πŸ”’
  • node_map πŸ”’
    Some helpers for working with fast_paths.
  • pathfinder πŸ”’
  • To deal with complicated intersections and short roads in OSM, cluster intersections close together and then calculate UberTurns that string together several turns.
  • v1 πŸ”’
  • v2 πŸ”’
    Structures related to the new road-based pathfinding (https://github.com/a-b-street/abstreet/issues/555) live here. When the transition is done, things here will probably move into pathfind/mod.rs.
  • vehicles πŸ”’
    Pathfinding for cars, bikes, buses, and trains using contraction hierarchies
  • walking πŸ”’
    Pathfinding for pedestrians, as well as figuring out if somebody should use public transit.

Structs§

Enums§

Functions§

  • zone_cost πŸ”’
    Heavily penalize crossing into an access-restricted zone that doesn’t allow this mode.