Rename set_path to set_geometry

This commit is contained in:
Hanno Braun 2024-03-22 23:23:10 +01:00
parent f227217623
commit d4439b8378
9 changed files with 21 additions and 13 deletions

View File

@ -112,7 +112,7 @@ pub trait BuildHalfEdge {
HalfEdge::unjoined(boundary, core)
.insert(core)
.set_path(path, &mut core.layers.geometry)
.set_geometry(path, &mut core.layers.geometry)
}
}

View File

@ -101,7 +101,7 @@ pub trait BuildShell {
.update_start_vertex(|_, _| vertex, core)
.update_curve(|_, _| curve, core)
.insert(core)
.set_path(
.set_geometry(
core.layers
.geometry
.of_half_edge(&half_edge)

View File

@ -8,11 +8,19 @@ use crate::{
/// Update the geometry of a [`HalfEdge`]
pub trait UpdateHalfEdgeGeometry {
/// Set the path of the half-edge
fn set_path(self, path: SurfacePath, layer: &mut Layer<Geometry>) -> Self;
fn set_geometry(
self,
path: SurfacePath,
layer: &mut Layer<Geometry>,
) -> Self;
}
impl UpdateHalfEdgeGeometry for Handle<HalfEdge> {
fn set_path(self, path: SurfacePath, layer: &mut Layer<Geometry>) -> Self {
fn set_geometry(
self,
path: SurfacePath,
layer: &mut Layer<Geometry>,
) -> Self {
layer.define_half_edge(self.clone(), HalfEdgeGeometry { path });
self
}

View File

@ -97,7 +97,7 @@ impl JoinCycle for Cycle {
core,
)
.insert(core)
.set_path(path, &mut core.layers.geometry)
.set_geometry(path, &mut core.layers.geometry)
})
.collect::<Vec<_>>();
self.add_half_edges(half_edges, core)
@ -141,7 +141,7 @@ impl JoinCycle for Cycle {
core,
)
.insert(core)
.set_path(
.set_geometry(
core.layers
.geometry
.of_half_edge(half_edge)
@ -160,7 +160,7 @@ impl JoinCycle for Cycle {
core,
)
.insert(core)
.set_path(
.set_geometry(
core.layers
.geometry
.of_half_edge(half_edge)

View File

@ -21,7 +21,7 @@ impl Reverse for Cycle {
)
.insert(core)
.derive_from(current, core)
.set_path(
.set_geometry(
core.layers.geometry.of_half_edge(current).path,
&mut core.layers.geometry,
)

View File

@ -50,7 +50,7 @@ impl SplitEdge for Shell {
core,
)
.insert(core)
.set_path(
.set_geometry(
core.layers.geometry.of_half_edge(&sibling_b).path,
&mut core.layers.geometry,
);

View File

@ -120,7 +120,7 @@ impl SplitFace for Shell {
half_edge
.update_start_vertex(|_, _| b.start_vertex().clone(), core)
.insert(core)
.set_path(
.set_geometry(
core.layers.geometry.of_half_edge(&half_edge).path,
&mut core.layers.geometry,
)

View File

@ -134,7 +134,7 @@ impl SweepHalfEdge for Handle<HalfEdge> {
half_edge
};
half_edge.insert(core).set_path(
half_edge.insert(core).set_geometry(
core.layers.geometry.of_half_edge(&line_segment).path,
&mut core.layers.geometry,
)

View File

@ -457,7 +457,7 @@ mod tests {
half_edge.start_vertex().clone(),
)
.insert(core)
.set_path(
.set_geometry(
geometry.path,
&mut core.layers.geometry,
)]
@ -536,7 +536,7 @@ mod tests {
core,
)
.insert(core)
.set_path(
.set_geometry(
core.layers
.geometry
.of_half_edge(half_edge)