mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-11 13:28:28 +00:00
Prepare for follow-on change
This commit is contained in:
parent
ff1e7e6178
commit
c1f57303ed
@ -41,26 +41,32 @@ impl SplitHalfEdge for Handle<HalfEdge> {
|
|||||||
point: impl Into<Point<1>>,
|
point: impl Into<Point<1>>,
|
||||||
core: &mut Core,
|
core: &mut Core,
|
||||||
) -> [Handle<HalfEdge>; 2] {
|
) -> [Handle<HalfEdge>; 2] {
|
||||||
|
let half_edge = self;
|
||||||
let point = point.into();
|
let point = point.into();
|
||||||
|
|
||||||
let geometry = *core.layers.geometry.of_half_edge(self);
|
let geometry = *core.layers.geometry.of_half_edge(half_edge);
|
||||||
let [start, end] = geometry.boundary.inner;
|
let [start, end] = geometry.boundary.inner;
|
||||||
|
|
||||||
let a =
|
let a = HalfEdge::new(
|
||||||
HalfEdge::new(self.curve().clone(), self.start_vertex().clone())
|
half_edge.curve().clone(),
|
||||||
.insert(core)
|
half_edge.start_vertex().clone(),
|
||||||
.derive_from(self, core)
|
)
|
||||||
.set_geometry(
|
.insert(core)
|
||||||
geometry.with_boundary([start, point]),
|
.derive_from(half_edge, core)
|
||||||
&mut core.layers.geometry,
|
.set_geometry(
|
||||||
);
|
geometry.with_boundary([start, point]),
|
||||||
let b = HalfEdge::new(self.curve().clone(), Vertex::new().insert(core))
|
&mut core.layers.geometry,
|
||||||
.insert(core)
|
);
|
||||||
.derive_from(self, core)
|
let b = HalfEdge::new(
|
||||||
.set_geometry(
|
half_edge.curve().clone(),
|
||||||
geometry.with_boundary([point, end]),
|
Vertex::new().insert(core),
|
||||||
&mut core.layers.geometry,
|
)
|
||||||
);
|
.insert(core)
|
||||||
|
.derive_from(half_edge, core)
|
||||||
|
.set_geometry(
|
||||||
|
geometry.with_boundary([point, end]),
|
||||||
|
&mut core.layers.geometry,
|
||||||
|
);
|
||||||
|
|
||||||
core.layers.geometry.define_vertex(
|
core.layers.geometry.define_vertex(
|
||||||
b.start_vertex().clone(),
|
b.start_vertex().clone(),
|
||||||
|
Loading…
Reference in New Issue
Block a user