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
Auto 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