mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-13 14:28:27 +00:00
Create TransformedSurface
This commit is contained in:
parent
d329fc35bd
commit
0d9c6aae6a
@ -3,7 +3,10 @@ use std::rc::Rc;
|
|||||||
use fj_math::Transform;
|
use fj_math::Transform;
|
||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
geometry::{surfaces::SweptCurve, SurfaceGeom},
|
geometry::{
|
||||||
|
surfaces::{SweptCurve, TransformedSurface},
|
||||||
|
SurfaceGeom,
|
||||||
|
},
|
||||||
operations::insert::Insert,
|
operations::insert::Insert,
|
||||||
storage::Handle,
|
storage::Handle,
|
||||||
topology::Surface,
|
topology::Surface,
|
||||||
@ -39,10 +42,19 @@ impl TransformObject for &Handle<Surface> {
|
|||||||
core.layers
|
core.layers
|
||||||
.geometry
|
.geometry
|
||||||
.define_surface(surface.clone(), geometry);
|
.define_surface(surface.clone(), geometry);
|
||||||
|
|
||||||
core.layers.geometry.define_surface_2(
|
core.layers.geometry.define_surface_2(
|
||||||
surface.clone(),
|
surface.clone(),
|
||||||
SurfaceGeom {
|
SurfaceGeom {
|
||||||
geometry: Rc::new(geometry),
|
geometry: Rc::new(TransformedSurface {
|
||||||
|
surface: core
|
||||||
|
.layers
|
||||||
|
.geometry
|
||||||
|
.of_surface_2(self)
|
||||||
|
.unwrap()
|
||||||
|
.clone(),
|
||||||
|
transform: *transform,
|
||||||
|
}),
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user