Skip to content

Commit 622c20b

Browse files
committed
Expose find_connected_components function in the public API for enhanced connectivity analysis
1 parent 6d9ada1 commit 622c20b

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ pub use crate::offset_polyline_raw::{offset_polyline_raw, poly_to_raws};
3434
pub use crate::offset_connect_raw::offset_connect_raw;
3535
pub use crate::offset_split_arcs::offset_split_arcs;
3636
pub use crate::offset_prune_invalid::offset_prune_invalid;
37-
pub use crate::offset_reconnect_arcs::offset_reconnect_arcs;
37+
pub use crate::offset_reconnect_arcs::{offset_reconnect_arcs, find_connected_components};
3838

3939
#[cfg(test)]
4040
mod tests;

src/offset_reconnect_arcs.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,7 @@ fn remove_bridge_arcs(arcs: &mut Vec<Arc>) {
328328
///
329329
/// # Examples
330330
/// ```rust
331+
/// use offroad::find_connected_components;
331332
/// let graph = vec![(0, 1), (1, 2), (2, 0), (3, 4)];
332333
/// let components = find_connected_components(&graph);
333334
/// // Returns cycles like [[0, 1, 2]] for triangle and potentially isolated vertices

0 commit comments

Comments
 (0)