pub enum SphereSphereIntersection {
Circle(Circle3D),
TangentPoint(Point3D),
Empty,
Coincident,
}Expand description
Result of intersecting two spheres.
Variants§
Circle(Circle3D)
The spheres meet in a circle.
TangentPoint(Point3D)
The spheres touch in a single point.
Empty
The spheres are separate, one inside the other without contact, or concentric with different radii.
Coincident
The spheres coincide (same center and radius within tolerance).
Trait Implementations§
Source§impl Clone for SphereSphereIntersection
impl Clone for SphereSphereIntersection
impl Copy for SphereSphereIntersection
Source§impl Debug for SphereSphereIntersection
impl Debug for SphereSphereIntersection
Source§impl PartialEq for SphereSphereIntersection
impl PartialEq for SphereSphereIntersection
impl StructuralPartialEq for SphereSphereIntersection
Auto Trait Implementations§
impl Freeze for SphereSphereIntersection
impl RefUnwindSafe for SphereSphereIntersection
impl Send for SphereSphereIntersection
impl Sync for SphereSphereIntersection
impl Unpin for SphereSphereIntersection
impl UnsafeUnpin for SphereSphereIntersection
impl UnwindSafe for SphereSphereIntersection
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