Expect &Geometry in get_sibling_of

This commit is contained in:
Hanno Braun 2024-03-23 00:55:57 +01:00
parent 9656a2638c
commit 1302dd89c4
2 changed files with 4 additions and 1 deletions

View File

@ -37,7 +37,7 @@ impl SplitEdge for Shell {
let point = point.into(); let point = point.into();
let sibling = self let sibling = self
.get_sibling_of(half_edge) .get_sibling_of(half_edge, &core.layers.geometry)
.expect("Expected half-edge and its sibling to be part of shell"); .expect("Expected half-edge and its sibling to be part of shell");
let [half_edge_a, half_edge_b] = half_edge.split_half_edge(point, core); let [half_edge_a, half_edge_b] = half_edge.split_half_edge(point, core);

View File

@ -1,4 +1,5 @@
use crate::{ use crate::{
geometry::Geometry,
objects::{HalfEdge, Shell}, objects::{HalfEdge, Shell},
storage::Handle, storage::Handle,
}; };
@ -18,6 +19,7 @@ pub trait SiblingOfHalfEdge {
fn get_sibling_of( fn get_sibling_of(
&self, &self,
half_edge: &Handle<HalfEdge>, half_edge: &Handle<HalfEdge>,
geometry: &Geometry,
) -> Option<Handle<HalfEdge>>; ) -> Option<Handle<HalfEdge>>;
} }
@ -44,6 +46,7 @@ impl SiblingOfHalfEdge for Shell {
fn get_sibling_of( fn get_sibling_of(
&self, &self,
half_edge: &Handle<HalfEdge>, half_edge: &Handle<HalfEdge>,
_: &Geometry,
) -> Option<Handle<HalfEdge>> { ) -> Option<Handle<HalfEdge>> {
for face in self.faces() { for face in self.faces() {
for cycle in face.region().all_cycles() { for cycle in face.region().all_cycles() {