mirror of
https://github.com/hannobraun/Fornjot
synced 2025-02-21 22:55:53 +00:00
Update name of struct
This commit is contained in:
parent
0fb8dddd2c
commit
6d5ce7c385
@ -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>,
|
||||||
|
|
||||||
|
@ -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},
|
||||||
|
@ -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 {
|
||||||
|
@ -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(),
|
||||||
},
|
},
|
||||||
|
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user