mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-08 20:08:30 +00:00
Update name of struct
This commit is contained in:
parent
b53a1da78d
commit
2354dc7531
@ -1,12 +1,12 @@
|
||||
use fj_interop::{CircleApproxParams, Tolerance};
|
||||
use fj_math::{Circle, Line, Point, Transform, Vector};
|
||||
|
||||
pub struct AbsoluteCurveGeometry {
|
||||
pub struct AnchoredCurveGeometry {
|
||||
pub origin: Point<3>,
|
||||
pub geometry: Box<dyn CurveGeometry>,
|
||||
}
|
||||
|
||||
impl AbsoluteCurveGeometry {
|
||||
impl AnchoredCurveGeometry {
|
||||
pub fn point_from_local(&self, point: Point<1>) -> Point<3> {
|
||||
self.geometry.point_from_local(point)
|
||||
}
|
||||
@ -34,7 +34,7 @@ impl AbsoluteCurveGeometry {
|
||||
}
|
||||
}
|
||||
|
||||
impl Clone for AbsoluteCurveGeometry {
|
||||
impl Clone for AnchoredCurveGeometry {
|
||||
fn clone(&self) -> Self {
|
||||
Self {
|
||||
origin: self.origin,
|
||||
|
@ -5,6 +5,6 @@ mod swept_curve;
|
||||
mod tri_mesh;
|
||||
|
||||
pub use self::{
|
||||
curve::AbsoluteCurveGeometry, sketch::Sketch, surface::SurfaceGeometry,
|
||||
curve::AnchoredCurveGeometry, sketch::Sketch, surface::SurfaceGeometry,
|
||||
swept_curve::SweptCurve, tri_mesh::ToTriMesh,
|
||||
};
|
||||
|
@ -11,7 +11,7 @@ use crate::{
|
||||
},
|
||||
};
|
||||
|
||||
use super::AbsoluteCurveGeometry;
|
||||
use super::AnchoredCurveGeometry;
|
||||
|
||||
pub struct Sketch {
|
||||
segments: Vec<SketchSegment>,
|
||||
@ -104,7 +104,7 @@ impl Sketch {
|
||||
};
|
||||
|
||||
Handle::new(Curve {
|
||||
geometry: AbsoluteCurveGeometry {
|
||||
geometry: AnchoredCurveGeometry {
|
||||
origin: circle.center(),
|
||||
geometry: Box::new(circle),
|
||||
},
|
||||
|
@ -1,9 +1,9 @@
|
||||
use fj_math::{Line, Point, Vector};
|
||||
|
||||
use super::AbsoluteCurveGeometry;
|
||||
use super::AnchoredCurveGeometry;
|
||||
|
||||
pub struct SweptCurve {
|
||||
pub curve: AbsoluteCurveGeometry,
|
||||
pub curve: AnchoredCurveGeometry,
|
||||
pub path: Vector<3>,
|
||||
}
|
||||
|
||||
@ -18,7 +18,7 @@ impl SweptCurve {
|
||||
let line = Line::from_origin_and_direction(origin, u);
|
||||
|
||||
Self {
|
||||
curve: AbsoluteCurveGeometry {
|
||||
curve: AnchoredCurveGeometry {
|
||||
origin: line.origin(),
|
||||
geometry: Box::new(line),
|
||||
},
|
||||
|
@ -1,11 +1,11 @@
|
||||
use fj_math::Line;
|
||||
|
||||
use crate::geometry::AbsoluteCurveGeometry;
|
||||
use crate::geometry::AnchoredCurveGeometry;
|
||||
|
||||
use super::vertex::Vertex;
|
||||
|
||||
pub struct Curve {
|
||||
pub geometry: AbsoluteCurveGeometry,
|
||||
pub geometry: AnchoredCurveGeometry,
|
||||
}
|
||||
|
||||
impl Curve {
|
||||
@ -14,7 +14,7 @@ impl Curve {
|
||||
let (line, _) = Line::from_points(points);
|
||||
|
||||
Self {
|
||||
geometry: AbsoluteCurveGeometry {
|
||||
geometry: AnchoredCurveGeometry {
|
||||
origin: line.origin(),
|
||||
geometry: Box::new(line),
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user