diff --git a/src/geometry/geometry.rs b/src/geometry/geometry.rs index 7e9bdf1..8ee9bdb 100644 --- a/src/geometry/geometry.rs +++ b/src/geometry/geometry.rs @@ -468,11 +468,11 @@ impl< pub fn grouping_members(&self, grouping: GenericIndex) -> impl Iterator + '_ { self.graph - .neighbors(grouping.node_index()) + .neighbors_directed(grouping.node_index(), Incoming) .filter(move |ni| { matches!( self.graph - .edge_weight(self.graph.find_edge(grouping.node_index(), *ni).unwrap()) + .edge_weight(self.graph.find_edge(*ni, grouping.node_index()).unwrap()) .unwrap(), GeometryLabel::Grouping )