From 9bf18db4d15c035c353fa82d5f333431899cb17c Mon Sep 17 00:00:00 2001 From: Mikolaj Wielgus Date: Sat, 6 Apr 2024 01:53:58 +0000 Subject: [PATCH] geometry: fix getting grouping members The assumed grouping edge direction was wrong. --- src/geometry/geometry.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 )