pub enum ExactIntersectionCurve {
Circle(Circle3D),
Ellipse(Ellipse3D),
Points(Vec<Point3>),
}Expand description
Exact curve type resulting from plane-analytic surface intersection.
Variants§
Circle(Circle3D)
A circle (plane perpendicular to axis of cylinder/cone/sphere).
Ellipse(Ellipse3D)
An ellipse (plane oblique to cylinder/cone axis).
Points(Vec<Point3>)
Fallback to sampled point chain (torus, degenerate cases).
Trait Implementations§
Source§impl Clone for ExactIntersectionCurve
impl Clone for ExactIntersectionCurve
Source§fn clone(&self) -> ExactIntersectionCurve
fn clone(&self) -> ExactIntersectionCurve
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExactIntersectionCurve
impl RefUnwindSafe for ExactIntersectionCurve
impl Send for ExactIntersectionCurve
impl Sync for ExactIntersectionCurve
impl Unpin for ExactIntersectionCurve
impl UnsafeUnpin for ExactIntersectionCurve
impl UnwindSafe for ExactIntersectionCurve
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more