pub enum CircleCircle2DIntersection {
Points(Point2D, Point2D),
Tangent(Point2D),
Empty,
Coincident,
}Expand description
Result of intersecting two 2D circles.
Parameters are intentionally omitted (no natural primary curve);
recover them with crate::Circle2D::parameter_of.
Variants§
Points(Point2D, Point2D)
Two meeting points.
Tangent(Point2D)
Grazing contact point.
Empty
Separate, nested, or concentric with different radii.
Coincident
Same center and radius within tolerance.
Trait Implementations§
Source§impl Clone for CircleCircle2DIntersection
impl Clone for CircleCircle2DIntersection
impl Copy for CircleCircle2DIntersection
Source§impl Debug for CircleCircle2DIntersection
impl Debug for CircleCircle2DIntersection
impl StructuralPartialEq for CircleCircle2DIntersection
Auto Trait Implementations§
impl Freeze for CircleCircle2DIntersection
impl RefUnwindSafe for CircleCircle2DIntersection
impl Send for CircleCircle2DIntersection
impl Sync for CircleCircle2DIntersection
impl Unpin for CircleCircle2DIntersection
impl UnsafeUnpin for CircleCircle2DIntersection
impl UnwindSafe for CircleCircle2DIntersection
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