mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-06 02:48:27 +00:00
Expect &Geometry
in get_sibling_of
This commit is contained in:
parent
9656a2638c
commit
1302dd89c4
@ -37,7 +37,7 @@ impl SplitEdge for Shell {
|
||||
let point = point.into();
|
||||
|
||||
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");
|
||||
|
||||
let [half_edge_a, half_edge_b] = half_edge.split_half_edge(point, core);
|
||||
|
@ -1,4 +1,5 @@
|
||||
use crate::{
|
||||
geometry::Geometry,
|
||||
objects::{HalfEdge, Shell},
|
||||
storage::Handle,
|
||||
};
|
||||
@ -18,6 +19,7 @@ pub trait SiblingOfHalfEdge {
|
||||
fn get_sibling_of(
|
||||
&self,
|
||||
half_edge: &Handle<HalfEdge>,
|
||||
geometry: &Geometry,
|
||||
) -> Option<Handle<HalfEdge>>;
|
||||
}
|
||||
|
||||
@ -44,6 +46,7 @@ impl SiblingOfHalfEdge for Shell {
|
||||
fn get_sibling_of(
|
||||
&self,
|
||||
half_edge: &Handle<HalfEdge>,
|
||||
_: &Geometry,
|
||||
) -> Option<Handle<HalfEdge>> {
|
||||
for face in self.faces() {
|
||||
for cycle in face.region().all_cycles() {
|
||||
|
Loading…
Reference in New Issue
Block a user