diff --git a/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html b/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html index 0ceabe7f8d..998925dd3a 100644 --- a/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html +++ b/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html @@ -1,5 +1,5 @@ game::pregame::built_info::BUILT_TIME_UTC - Rust

[][src]Constant game::pregame::built_info::BUILT_TIME_UTC

pub const BUILT_TIME_UTC: &str = "Thu, 11 Feb 2021 18:41:27 +0000";

The built-time in RFC2822, UTC

+ Change settings

[][src]Constant game::pregame::built_info::BUILT_TIME_UTC

pub const BUILT_TIME_UTC: &str = "Thu, 11 Feb 2021 21:30:53 +0000";

The built-time in RFC2822, UTC

\ No newline at end of file diff --git a/rustdoc/map_model/all.html b/rustdoc/map_model/all.html index c573a5f53e..97d058dabd 100644 --- a/rustdoc/map_model/all.html +++ b/rustdoc/map_model/all.html @@ -3,4 +3,4 @@

[] - List of all items

Structs

Enums

Functions

Constants

\ No newline at end of file + List of all items

Structs

Enums

Functions

Constants

\ No newline at end of file diff --git a/rustdoc/map_model/enum.StageType.html b/rustdoc/map_model/enum.StageType.html index e944000914..0016c112c6 100644 --- a/rustdoc/map_model/enum.StageType.html +++ b/rustdoc/map_model/enum.StageType.html @@ -9,7 +9,7 @@
Fixed(Duration)
Variable(DurationDurationDuration)

Minimum is the minimum duration, 0 allows cycle to be skipped if no demand. Delay is the elapsed time with no demand that ends a cycle. Additional is the additional duration for an extended cycle.

-

Implementations

impl StageType[src]

pub fn simple_duration(&self) -> Duration[src]

Trait Implementations

impl Clone for StageType[src]

Implementations

impl StageType[src]

Trait Implementations

impl Clone for StageType[src]

impl Debug for StageType[src]

impl<'de> Deserialize<'de> for StageType[src]

[][src]Constant map_model::make::traffic_signals::PROTECTED

const PROTECTED: bool = true;
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/constant.YIELD.html b/rustdoc/map_model/make/traffic_signals/constant.YIELD.html index 5556bbde75..a030a91eed 100644 --- a/rustdoc/map_model/make/traffic_signals/constant.YIELD.html +++ b/rustdoc/map_model/make/traffic_signals/constant.YIELD.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::YIELD - Rust

[][src]Constant map_model::make::traffic_signals::YIELD

const YIELD: bool = false;
\ No newline at end of file + Change settings

[][src]Constant map_model::make::traffic_signals::YIELD

const YIELD: bool = false;
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.all_walk_all_yield.html b/rustdoc/map_model/make/traffic_signals/fn.all_walk_all_yield.html index f6486e9614..6e54972bd7 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.all_walk_all_yield.html +++ b/rustdoc/map_model/make/traffic_signals/fn.all_walk_all_yield.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::all_walk_all_yield - Rust

[][src]Function map_model::make::traffic_signals::all_walk_all_yield

fn all_walk_all_yield(map: &Map, i: IntersectionID) -> ControlTrafficSignal
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::all_walk_all_yield

fn all_walk_all_yield(map: &Map, i: IntersectionID) -> ControlTrafficSignal
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.brute_force.html b/rustdoc/map_model/make/traffic_signals/fn.brute_force.html index 1e7b953e9a..48b3260d5d 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.brute_force.html +++ b/rustdoc/map_model/make/traffic_signals/fn.brute_force.html @@ -1,5 +1,5 @@ map_model::make::traffic_signals::brute_force - Rust

[][src]Function map_model::make::traffic_signals::brute_force

pub fn brute_force(map: &Map, i: IntersectionID)

Temporary experiment to group all movements into the smallest number of stages.

+ Change settings

[][src]Function map_model::make::traffic_signals::brute_force

pub fn brute_force(map: &Map, i: IntersectionID)

Temporary experiment to group all movements into the smallest number of stages.

\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.degenerate.html b/rustdoc/map_model/make/traffic_signals/fn.degenerate.html index b54ba303bd..780faf61ed 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.degenerate.html +++ b/rustdoc/map_model/make/traffic_signals/fn.degenerate.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::degenerate - Rust

[][src]Function map_model::make::traffic_signals::degenerate

fn degenerate(map: &Map, i: IntersectionID) -> Option<ControlTrafficSignal>
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::degenerate

fn degenerate(map: &Map, i: IntersectionID) -> Option<ControlTrafficSignal>
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.expand_all_stages.html b/rustdoc/map_model/make/traffic_signals/fn.expand_all_stages.html index 056e7d811f..0f787c6cb9 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.expand_all_stages.html +++ b/rustdoc/map_model/make/traffic_signals/fn.expand_all_stages.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::expand_all_stages - Rust

[][src]Function map_model::make::traffic_signals::expand_all_stages

fn expand_all_stages(ts: &mut ControlTrafficSignal)
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::expand_all_stages

fn expand_all_stages(ts: &mut ControlTrafficSignal)
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.four_way_four_stage.html b/rustdoc/map_model/make/traffic_signals/fn.four_way_four_stage.html index fd2955f144..38452ebddd 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.four_way_four_stage.html +++ b/rustdoc/map_model/make/traffic_signals/fn.four_way_four_stage.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::four_way_four_stage - Rust

[][src]Function map_model::make::traffic_signals::four_way_four_stage

fn four_way_four_stage(
    map: &Map,
    i: IntersectionID
) -> Option<ControlTrafficSignal>
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::four_way_four_stage

fn four_way_four_stage(
    map: &Map,
    i: IntersectionID
) -> Option<ControlTrafficSignal>
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.four_way_two_stage.html b/rustdoc/map_model/make/traffic_signals/fn.four_way_two_stage.html index 4839d4d211..e7204d5753 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.four_way_two_stage.html +++ b/rustdoc/map_model/make/traffic_signals/fn.four_way_two_stage.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::four_way_two_stage - Rust

[][src]Function map_model::make::traffic_signals::four_way_two_stage

fn four_way_two_stage(
    map: &Map,
    i: IntersectionID
) -> Option<ControlTrafficSignal>
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::four_way_two_stage

fn four_way_two_stage(
    map: &Map,
    i: IntersectionID
) -> Option<ControlTrafficSignal>
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.get_possible_policies.html b/rustdoc/map_model/make/traffic_signals/fn.get_possible_policies.html index 3fe85a42e3..459f5a45b4 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.get_possible_policies.html +++ b/rustdoc/map_model/make/traffic_signals/fn.get_possible_policies.html @@ -1,7 +1,7 @@ map_model::make::traffic_signals::get_possible_policies - Rust

[][src]Function map_model::make::traffic_signals::get_possible_policies

pub fn get_possible_policies(
    map: &Map,
    id: IntersectionID,
    enforce_manual_signals: bool
) -> Vec<(String, ControlTrafficSignal)>

Applies a bunch of heuristics to a single intersection, returning the valid results in + Change settings

[][src]Function map_model::make::traffic_signals::get_possible_policies

pub fn get_possible_policies(
    map: &Map,
    id: IntersectionID,
    enforce_manual_signals: bool
) -> Vec<(String, ControlTrafficSignal)>

Applies a bunch of heuristics to a single intersection, returning the valid results in best-first order. The signal configuration is only based on the roads connected to the intersection.

If enforce_manual_signals is true, then any data from the traffic_signal_data crate that diff --git a/rustdoc/map_model/make/traffic_signals/fn.get_sorted_incoming_roads.html b/rustdoc/map_model/make/traffic_signals/fn.get_sorted_incoming_roads.html index 4b5e6e1771..6cf0e46ab6 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.get_sorted_incoming_roads.html +++ b/rustdoc/map_model/make/traffic_signals/fn.get_sorted_incoming_roads.html @@ -1,7 +1,7 @@ map_model::make::traffic_signals::get_sorted_incoming_roads - Rust

[][src]Function map_model::make::traffic_signals::get_sorted_incoming_roads

fn get_sorted_incoming_roads(i: IntersectionID, map: &Map) -> Vec<RoadID>

Return all incoming roads to an intersection, sorted by angle. This skips one-way roads + Change settings

[][src]Function map_model::make::traffic_signals::get_sorted_incoming_roads

fn get_sorted_incoming_roads(i: IntersectionID, map: &Map) -> Vec<RoadID>

Return all incoming roads to an intersection, sorted by angle. This skips one-way roads outbound from the intersection, since no turns originate from those anyway. This allows heuristics for a 3-way intersection to not care if one of the roads happens to be a dual carriageway (split into two one-ways).

diff --git a/rustdoc/map_model/make/traffic_signals/fn.greedy_assignment.html b/rustdoc/map_model/make/traffic_signals/fn.greedy_assignment.html index 31ddacbf9b..28c83d3cee 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.greedy_assignment.html +++ b/rustdoc/map_model/make/traffic_signals/fn.greedy_assignment.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::greedy_assignment - Rust

[][src]Function map_model::make::traffic_signals::greedy_assignment

fn greedy_assignment(map: &Map, i: IntersectionID) -> ControlTrafficSignal
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::greedy_assignment

fn greedy_assignment(map: &Map, i: IntersectionID) -> ControlTrafficSignal
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.half_signal.html b/rustdoc/map_model/make/traffic_signals/fn.half_signal.html index 057b9d534c..bbaebd2171 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.half_signal.html +++ b/rustdoc/map_model/make/traffic_signals/fn.half_signal.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::half_signal - Rust

[][src]Function map_model::make::traffic_signals::half_signal

fn half_signal(map: &Map, i: IntersectionID) -> Option<ControlTrafficSignal>
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::half_signal

fn half_signal(map: &Map, i: IntersectionID) -> Option<ControlTrafficSignal>
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.helper.html b/rustdoc/map_model/make/traffic_signals/fn.helper.html index 619aa866eb..ec8c0bff5e 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.helper.html +++ b/rustdoc/map_model/make/traffic_signals/fn.helper.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::helper - Rust

[][src]Function map_model::make::traffic_signals::helper

fn helper(items: &[usize], max_size: usize) -> Vec<Partition>
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::helper

fn helper(items: &[usize], max_size: usize) -> Vec<Partition>
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.lagging_green.html b/rustdoc/map_model/make/traffic_signals/fn.lagging_green.html new file mode 100644 index 0000000000..b021527354 --- /dev/null +++ b/rustdoc/map_model/make/traffic_signals/fn.lagging_green.html @@ -0,0 +1,10 @@ +map_model::make::traffic_signals::lagging_green - Rust + +

[][src]Function map_model::make::traffic_signals::lagging_green

fn lagging_green(map: &Map, id: IntersectionID) -> Option<ControlTrafficSignal>

Create a traffic signal which has a stage that is: protected straight, protected right, +unprotected left, unprotected right on red. Followed by a variable stage that has protected +left, unprotected right on red. With a last stage that is all-walk and variable. +In some degenerate cases, usually with one or more one-way, this can reduce to stage per road. +In some rare cases, usually with an alleyway, oncoming lanes can't both be protected left turns. +In such cases the stage is split into two stages with each having a protected and yeild turn.

+
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.make_stages.html b/rustdoc/map_model/make/traffic_signals/fn.make_stages.html index 936805b1ca..d5f9d169b4 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.make_stages.html +++ b/rustdoc/map_model/make/traffic_signals/fn.make_stages.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::make_stages - Rust

[][src]Function map_model::make::traffic_signals::make_stages

fn make_stages(
    ts: &mut ControlTrafficSignal,
    driving_side: DrivingSide,
    stage_specs: Vec<Vec<(Vec<RoadID>, TurnType, bool)>>
)
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::make_stages

fn make_stages(
    ts: &mut ControlTrafficSignal,
    driving_side: DrivingSide,
    stage_specs: Vec<Vec<(Vec<RoadID>, TurnType, bool)>>
)
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.make_stages_filtered.html b/rustdoc/map_model/make/traffic_signals/fn.make_stages_filtered.html new file mode 100644 index 0000000000..af0a3798b7 --- /dev/null +++ b/rustdoc/map_model/make/traffic_signals/fn.make_stages_filtered.html @@ -0,0 +1,4 @@ +map_model::make::traffic_signals::make_stages_filtered - Rust + +

[][src]Function map_model::make::traffic_signals::make_stages_filtered

fn make_stages_filtered(
    ts: &mut ControlTrafficSignal,
    driving_side: DrivingSide,
    stage_specs: Vec<Vec<(Vec<RoadID>, TurnType, bool)>>,
    filter_unprotected: bool
)
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.new.html b/rustdoc/map_model/make/traffic_signals/fn.new.html index 845a572ef3..8a98a82c80 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.new.html +++ b/rustdoc/map_model/make/traffic_signals/fn.new.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::new - Rust

[][src]Function map_model::make::traffic_signals::new

fn new(id: IntersectionID, map: &Map) -> ControlTrafficSignal
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::new

fn new(id: IntersectionID, map: &Map) -> ControlTrafficSignal
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.okay_partition.html b/rustdoc/map_model/make/traffic_signals/fn.okay_partition.html index f2c41c8d93..bb038d098e 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.okay_partition.html +++ b/rustdoc/map_model/make/traffic_signals/fn.okay_partition.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::okay_partition - Rust

[][src]Function map_model::make::traffic_signals::okay_partition

fn okay_partition(movements: Vec<&Movement>, partition: Partition) -> bool
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::okay_partition

fn okay_partition(movements: Vec<&Movement>, partition: Partition) -> bool
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.stage_per_road.html b/rustdoc/map_model/make/traffic_signals/fn.stage_per_road.html index b3c766f7a5..4f7819c404 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.stage_per_road.html +++ b/rustdoc/map_model/make/traffic_signals/fn.stage_per_road.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::stage_per_road - Rust

[][src]Function map_model::make::traffic_signals::stage_per_road

fn stage_per_road(map: &Map, i: IntersectionID) -> ControlTrafficSignal
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::stage_per_road

fn stage_per_road(map: &Map, i: IntersectionID) -> ControlTrafficSignal
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/fn.synchronize.html b/rustdoc/map_model/make/traffic_signals/fn.synchronize.html index de172035dc..005d41897c 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.synchronize.html +++ b/rustdoc/map_model/make/traffic_signals/fn.synchronize.html @@ -1,7 +1,7 @@ map_model::make::traffic_signals::synchronize - Rust

[][src]Function map_model::make::traffic_signals::synchronize

pub fn synchronize(map: &mut Map)

Simple second-pass after generating all signals. Find pairs of traffic signals very close to + Change settings

[][src]Function map_model::make::traffic_signals::synchronize

pub fn synchronize(map: &mut Map)

Simple second-pass after generating all signals. Find pairs of traffic signals very close to each other with 2 stages each, see if the primary movement of the first stages lead to each other, and flip the order of stages if not. This is often wrong when the most common movement is actually turning left then going straight (near Mercer for example), but not sure how we could diff --git a/rustdoc/map_model/make/traffic_signals/fn.three_way.html b/rustdoc/map_model/make/traffic_signals/fn.three_way.html index 928e854158..0491aa2677 100644 --- a/rustdoc/map_model/make/traffic_signals/fn.three_way.html +++ b/rustdoc/map_model/make/traffic_signals/fn.three_way.html @@ -1,4 +1,4 @@ map_model::make::traffic_signals::three_way - Rust

[][src]Function map_model::make::traffic_signals::three_way

fn three_way(map: &Map, i: IntersectionID) -> Option<ControlTrafficSignal>
\ No newline at end of file + Change settings

[][src]Function map_model::make::traffic_signals::three_way

fn three_way(map: &Map, i: IntersectionID) -> Option<ControlTrafficSignal>
\ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/index.html b/rustdoc/map_model/make/traffic_signals/index.html index 04c267f859..4f4ca6e347 100644 --- a/rustdoc/map_model/make/traffic_signals/index.html +++ b/rustdoc/map_model/make/traffic_signals/index.html @@ -1,7 +1,7 @@ map_model::make::traffic_signals - Rust

[][src]Module map_model::make::traffic_signals

Structs

+ Change settings

[][src]Module map_model::make::traffic_signals

Structs

Partition

Constants

PROTECTED
YIELD

Functions

all_walk_all_yield
brute_force

Temporary experiment to group all movements into the smallest number of stages.

@@ -12,7 +12,13 @@ intersection.

outbound from the intersection, since no turns originate from those anyway. This allows heuristics for a 3-way intersection to not care if one of the roads happens to be a dual carriageway (split into two one-ways).

-
greedy_assignment
half_signal
helper
make_stages
new
okay_partition
stage_per_road
synchronize

Simple second-pass after generating all signals. Find pairs of traffic signals very close to +

greedy_assignment
half_signal
helper
lagging_green

Create a traffic signal which has a stage that is: protected straight, protected right, +unprotected left, unprotected right on red. Followed by a variable stage that has protected +left, unprotected right on red. With a last stage that is all-walk and variable. +In some degenerate cases, usually with one or more one-way, this can reduce to stage per road. +In some rare cases, usually with an alleyway, oncoming lanes can't both be protected left turns. +In such cases the stage is split into two stages with each having a protected and yeild turn.

+
make_stages
make_stages_filtered
new
okay_partition
stage_per_road
synchronize

Simple second-pass after generating all signals. Find pairs of traffic signals very close to each other with 2 stages each, see if the primary movement of the first stages lead to each other, and flip the order of stages if not. This is often wrong when the most common movement is actually turning left then going straight (near Mercer for example), but not sure how we could diff --git a/rustdoc/map_model/make/traffic_signals/sidebar-items.js b/rustdoc/map_model/make/traffic_signals/sidebar-items.js index 80a06fcb59..bd633d2c05 100644 --- a/rustdoc/map_model/make/traffic_signals/sidebar-items.js +++ b/rustdoc/map_model/make/traffic_signals/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"constant":[["PROTECTED",""],["YIELD",""]],"fn":[["all_walk_all_yield",""],["brute_force","Temporary experiment to group all movements into the smallest number of stages."],["degenerate",""],["expand_all_stages",""],["four_way_four_stage",""],["four_way_two_stage",""],["get_possible_policies","Applies a bunch of heuristics to a single intersection, returning the valid results in best-first order. The signal configuration is only based on the roads connected to the intersection."],["get_sorted_incoming_roads","Return all incoming roads to an intersection, sorted by angle. This skips one-way roads outbound from the intersection, since no turns originate from those anyway. This allows heuristics for a 3-way intersection to not care if one of the roads happens to be a dual carriageway (split into two one-ways)."],["greedy_assignment",""],["half_signal",""],["helper",""],["make_stages",""],["new",""],["okay_partition",""],["stage_per_road",""],["synchronize","Simple second-pass after generating all signals. Find pairs of traffic signals very close to each other with 2 stages each, see if the primary movement of the first stages lead to each other, and flip the order of stages if not. This is often wrong when the most common movement is actually turning left then going straight (near Mercer for example), but not sure how we could know that without demand data."],["three_way",""]],"struct":[["Partition",""]]}); \ No newline at end of file +initSidebarItems({"constant":[["PROTECTED",""],["YIELD",""]],"fn":[["all_walk_all_yield",""],["brute_force","Temporary experiment to group all movements into the smallest number of stages."],["degenerate",""],["expand_all_stages",""],["four_way_four_stage",""],["four_way_two_stage",""],["get_possible_policies","Applies a bunch of heuristics to a single intersection, returning the valid results in best-first order. The signal configuration is only based on the roads connected to the intersection."],["get_sorted_incoming_roads","Return all incoming roads to an intersection, sorted by angle. This skips one-way roads outbound from the intersection, since no turns originate from those anyway. This allows heuristics for a 3-way intersection to not care if one of the roads happens to be a dual carriageway (split into two one-ways)."],["greedy_assignment",""],["half_signal",""],["helper",""],["lagging_green","Create a traffic signal which has a stage that is: protected straight, protected right, unprotected left, unprotected right on red. Followed by a variable stage that has protected left, unprotected right on red. With a last stage that is all-walk and variable. In some degenerate cases, usually with one or more one-way, this can reduce to stage per road. In some rare cases, usually with an alleyway, oncoming lanes can't both be protected left turns. In such cases the stage is split into two stages with each having a protected and yeild turn."],["make_stages",""],["make_stages_filtered",""],["new",""],["okay_partition",""],["stage_per_road",""],["synchronize","Simple second-pass after generating all signals. Find pairs of traffic signals very close to each other with 2 stages each, see if the primary movement of the first stages lead to each other, and flip the order of stages if not. This is often wrong when the most common movement is actually turning left then going straight (near Mercer for example), but not sure how we could know that without demand data."],["three_way",""]],"struct":[["Partition",""]]}); \ No newline at end of file diff --git a/rustdoc/map_model/make/traffic_signals/struct.Partition.html b/rustdoc/map_model/make/traffic_signals/struct.Partition.html index 644d59e680..5ceba5d021 100644 --- a/rustdoc/map_model/make/traffic_signals/struct.Partition.html +++ b/rustdoc/map_model/make/traffic_signals/struct.Partition.html @@ -1,7 +1,7 @@ map_model::make::traffic_signals::Partition - Rust

[][src]Struct map_model::make::traffic_signals::Partition

struct Partition(Vec<Vec<usize>>);

Trait Implementations

impl Clone for Partition[src]

[][src]Struct map_model::make::traffic_signals::Partition

struct Partition(Vec<Vec<usize>>);

Trait Implementations

impl Clone for Partition[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]