This commit is contained in:
Hanno Braun 2024-10-14 21:49:56 +02:00
parent 4a778e2f88
commit d329fc35bd
3 changed files with 9 additions and 9 deletions

View File

@ -1,4 +1,4 @@
use std::{collections::BTreeMap, sync::Arc};
use std::{collections::BTreeMap, rc::Rc, sync::Arc};
use fj_math::Vector;
@ -71,7 +71,7 @@ impl Geometry {
self_.define_surface_inner_2(
self_.xy_plane.clone(),
SurfaceGeom {
geometry: Arc::new(SweptCurve {
geometry: Rc::new(SweptCurve {
u: Path::x_axis(),
v: Vector::unit_y(),
}),
@ -80,7 +80,7 @@ impl Geometry {
self_.define_surface_inner_2(
self_.xz_plane.clone(),
SurfaceGeom {
geometry: Arc::new(SweptCurve {
geometry: Rc::new(SweptCurve {
u: Path::x_axis(),
v: Vector::unit_z(),
}),
@ -89,7 +89,7 @@ impl Geometry {
self_.define_surface_inner_2(
self_.yz_plane.clone(),
SurfaceGeom {
geometry: Arc::new(SweptCurve {
geometry: Rc::new(SweptCurve {
u: Path::y_axis(),
v: Vector::unit_z(),
}),
@ -312,5 +312,5 @@ pub enum CurveGeom2 {
#[derive(Clone)]
pub struct SurfaceGeom {
/// # The geometric representation of the surface
pub geometry: Arc<dyn GenTriMesh>,
pub geometry: Rc<dyn GenTriMesh>,
}

View File

@ -1,4 +1,4 @@
use std::sync::Arc;
use std::rc::Rc;
use fj_math::{Point, Scalar, Vector};
@ -29,7 +29,7 @@ pub trait BuildSurface {
core.layers.geometry.define_surface_2(
surface.clone(),
SurfaceGeom {
geometry: Arc::new(surface_geom),
geometry: Rc::new(surface_geom),
},
);

View File

@ -1,4 +1,4 @@
use std::sync::Arc;
use std::rc::Rc;
use fj_math::Transform;
@ -42,7 +42,7 @@ impl TransformObject for &Handle<Surface> {
core.layers.geometry.define_surface_2(
surface.clone(),
SurfaceGeom {
geometry: Arc::new(geometry),
geometry: Rc::new(geometry),
},
);