Trait omnitigs::hydrostructure::Hydrostructure [−][src]
pub trait Hydrostructure<NodeIndex: Copy, EdgeIndex: Copy> {}Show methods
fn is_node_r_plus(&self, node: NodeIndex) -> bool; fn is_node_r_minus(&self, node: NodeIndex) -> bool; fn is_edge_r_plus(&self, edge: EdgeIndex) -> bool; fn is_edge_r_minus(&self, edge: EdgeIndex) -> bool; fn is_bridge_like(&self) -> bool; fn is_avertible(&self) -> bool { ... } fn is_node_river(&self, node: NodeIndex) -> bool { ... } fn is_node_cloud(&self, node: NodeIndex) -> bool { ... } fn is_node_sea(&self, node: NodeIndex) -> bool { ... } fn is_node_vapor(&self, node: NodeIndex) -> bool { ... } fn is_edge_river(&self, edge: EdgeIndex) -> bool { ... } fn is_edge_cloud(&self, edge: EdgeIndex) -> bool { ... } fn is_edge_sea(&self, edge: EdgeIndex) -> bool { ... } fn is_edge_vapor(&self, edge: EdgeIndex) -> bool { ... }
The hydrostructure of a walk W
as defined in the hydrostructure paper.
Required methods
fn is_node_r_plus(&self, node: NodeIndex) -> bool
[src]
Returns true if the given node is in R⁺(W)
.
fn is_node_r_minus(&self, node: NodeIndex) -> bool
[src]
Returns true if the given node is in R⁻(W)
.
fn is_edge_r_plus(&self, edge: EdgeIndex) -> bool
[src]
Returns true if the given edge is in R⁺(W)
.
fn is_edge_r_minus(&self, edge: EdgeIndex) -> bool
[src]
Returns true if the given edge is in R⁻(W)
.
fn is_bridge_like(&self) -> bool
[src]
Returns true if W
is bridge-like.
Provided methods
fn is_avertible(&self) -> bool
[src]
Returns true if W
is avertible.
fn is_node_river(&self, node: NodeIndex) -> bool
[src]
Returns true if the given node is in the river.
fn is_node_cloud(&self, node: NodeIndex) -> bool
[src]
Returns true if the given node is in the cloud.
fn is_node_sea(&self, node: NodeIndex) -> bool
[src]
Returns true if the given node is in the sea.
fn is_node_vapor(&self, node: NodeIndex) -> bool
[src]
Returns true if the given node is in the vapor.
fn is_edge_river(&self, edge: EdgeIndex) -> bool
[src]
Returns true if the given edge is in the river.
fn is_edge_cloud(&self, edge: EdgeIndex) -> bool
[src]
Returns true if the given edge is in the cloud.
fn is_edge_sea(&self, edge: EdgeIndex) -> bool
[src]
Returns true if the given edge is in the sea.
fn is_edge_vapor(&self, edge: EdgeIndex) -> bool
[src]
Returns true if the given edge is in the vapor.