Update name of struct

This commit is contained in:
Hanno Braun 2024-10-24 19:09:45 +02:00
parent 0fb8dddd2c
commit 6d5ce7c385
5 changed files with 15 additions and 17 deletions

View File

@ -22,7 +22,7 @@ pub struct Geometry {
vertex: BTreeMap<Handle<Vertex>, VertexGeom>, vertex: BTreeMap<Handle<Vertex>, VertexGeom>,
curves: BTreeMap<Handle<Curve>, CurveGeom2>, curves: BTreeMap<Handle<Curve>, CurveGeom2>,
surface_generators: BTreeMap<Handle<Surface>, SurfaceGenerator>, surface_generators: BTreeMap<Handle<Surface>, SurfaceGeom>,
space_2d: Handle<Surface>, space_2d: Handle<Surface>,
@ -73,7 +73,7 @@ impl Geometry {
self_.define_surface_inner_2( self_.define_surface_inner_2(
self_.xy_plane.clone(), self_.xy_plane.clone(),
SurfaceGenerator { SurfaceGeom {
generator: Box::new(SweptCurve { generator: Box::new(SweptCurve {
u: Path::x_axis(), u: Path::x_axis(),
v: Vector::unit_y(), v: Vector::unit_y(),
@ -83,7 +83,7 @@ impl Geometry {
); );
self_.define_surface_inner_2( self_.define_surface_inner_2(
self_.xz_plane.clone(), self_.xz_plane.clone(),
SurfaceGenerator { SurfaceGeom {
generator: Box::new(SweptCurve { generator: Box::new(SweptCurve {
u: Path::x_axis(), u: Path::x_axis(),
v: Vector::unit_z(), v: Vector::unit_z(),
@ -93,7 +93,7 @@ impl Geometry {
); );
self_.define_surface_inner_2( self_.define_surface_inner_2(
self_.yz_plane.clone(), self_.yz_plane.clone(),
SurfaceGenerator { SurfaceGeom {
generator: Box::new(SweptCurve { generator: Box::new(SweptCurve {
u: Path::y_axis(), u: Path::y_axis(),
v: Vector::unit_z(), v: Vector::unit_z(),
@ -149,7 +149,7 @@ impl Geometry {
pub(crate) fn define_surface_inner_2( pub(crate) fn define_surface_inner_2(
&mut self, &mut self,
surface: Handle<Surface>, surface: Handle<Surface>,
geometry: SurfaceGenerator, geometry: SurfaceGeom,
) { ) {
if surface == self.space_2d { if surface == self.space_2d {
panic!("Attempting to define geometry for 2D space"); panic!("Attempting to define geometry for 2D space");
@ -216,7 +216,7 @@ impl Geometry {
pub fn generator_for_surface( pub fn generator_for_surface(
&self, &self,
surface: &Handle<Surface>, surface: &Handle<Surface>,
) -> Option<&SurfaceGenerator> { ) -> Option<&SurfaceGeom> {
self.surface_generators.get(surface) self.surface_generators.get(surface)
} }
@ -314,7 +314,7 @@ pub enum CurveGeom2 {
/// ///
/// Surface are represented by triangle meshes, their uniform intermediate /// Surface are represented by triangle meshes, their uniform intermediate
/// representation. /// representation.
pub struct SurfaceGenerator { pub struct SurfaceGeom {
/// # A generator for surface geometry /// # A generator for surface geometry
pub generator: Box<dyn GenTriMesh>, pub generator: Box<dyn GenTriMesh>,

View File

@ -13,9 +13,7 @@ mod vertex;
pub use self::{ pub use self::{
boundary::{CurveBoundary, CurveBoundaryElement}, boundary::{CurveBoundary, CurveBoundaryElement},
geometry::{ geometry::{CurveGeom, CurveGeom2, Geometry, LocalCurveGeom, SurfaceGeom},
CurveGeom, CurveGeom2, Geometry, LocalCurveGeom, SurfaceGenerator,
},
path::Path, path::Path,
tolerance::{InvalidTolerance, Tolerance}, tolerance::{InvalidTolerance, Tolerance},
vertex::{LocalVertexGeom, VertexGeom}, vertex::{LocalVertexGeom, VertexGeom},

View File

@ -3,7 +3,7 @@
use crate::{ use crate::{
geometry::{ geometry::{
surfaces::SweptCurve, CurveGeom2, Geometry, LocalCurveGeom, surfaces::SweptCurve, CurveGeom2, Geometry, LocalCurveGeom,
LocalVertexGeom, SurfaceGenerator, LocalVertexGeom, SurfaceGeom,
}, },
storage::Handle, storage::Handle,
topology::{Curve, Surface, Vertex}, topology::{Curve, Surface, Vertex},
@ -72,7 +72,7 @@ impl Layer<Geometry> {
pub fn define_surface_2( pub fn define_surface_2(
&mut self, &mut self,
surface: Handle<Surface>, surface: Handle<Surface>,
generator: SurfaceGenerator, generator: SurfaceGeom,
) { ) {
self.process_command(DefineSurface2 { surface, generator }); self.process_command(DefineSurface2 { surface, generator });
} }
@ -178,7 +178,7 @@ impl Event<Geometry> for DefineSurface {
/// Define the geometry of a surface /// Define the geometry of a surface
pub struct DefineSurface2 { pub struct DefineSurface2 {
surface: Handle<Surface>, surface: Handle<Surface>,
generator: SurfaceGenerator, generator: SurfaceGeom,
} }
impl Command<Geometry> for DefineSurface2 { impl Command<Geometry> for DefineSurface2 {

View File

@ -2,7 +2,7 @@ use fj_math::{Point, Scalar, Vector};
use crate::{ use crate::{
geometry::{ geometry::{
repr::tri_mesh::TriMesh, surfaces::SweptCurve, Path, SurfaceGenerator, repr::tri_mesh::TriMesh, surfaces::SweptCurve, Path, SurfaceGeom,
}, },
operations::insert::Insert, operations::insert::Insert,
storage::Handle, storage::Handle,
@ -28,7 +28,7 @@ pub trait BuildSurface {
.define_surface(surface.clone(), generator); .define_surface(surface.clone(), generator);
core.layers.geometry.define_surface_2( core.layers.geometry.define_surface_2(
surface.clone(), surface.clone(),
SurfaceGenerator { SurfaceGeom {
generator: Box::new(generator), generator: Box::new(generator),
geometry: TriMesh::empty(), geometry: TriMesh::empty(),
}, },

View File

@ -4,7 +4,7 @@ use crate::{
geometry::{ geometry::{
repr::tri_mesh::TriMesh, repr::tri_mesh::TriMesh,
surfaces::{SweptCurve, TransformedSurface}, surfaces::{SweptCurve, TransformedSurface},
SurfaceGenerator, SurfaceGeom,
}, },
operations::insert::Insert, operations::insert::Insert,
storage::Handle, storage::Handle,
@ -43,7 +43,7 @@ impl TransformObject for &Handle<Surface> {
core.layers.geometry.define_surface_2( core.layers.geometry.define_surface_2(
surface.clone(), surface.clone(),
SurfaceGenerator { SurfaceGeom {
generator: Box::new(TransformedSurface { generator: Box::new(TransformedSurface {
surface: self.clone(), surface: self.clone(),
transform: *transform, transform: *transform,