pub enum LineLine3DIntersection {
Point(f64, Point3D, f64),
Parallel(f64),
Coincident,
Skew {
s: f64,
t: f64,
distance: f64,
},
}Expand description
Result of intersecting two 3D lines.
Variants§
Point(f64, Point3D, f64)
Transversal hit: parameter on self, point, parameter on other.
Parallel(f64)
Parallel distinct lines, with their distance.
Coincident
Coincident lines.
Skew
Skew lines: parameters and distance of the closest pair.
Trait Implementations§
Source§impl Clone for LineLine3DIntersection
impl Clone for LineLine3DIntersection
impl Copy for LineLine3DIntersection
Source§impl Debug for LineLine3DIntersection
impl Debug for LineLine3DIntersection
Source§impl PartialEq for LineLine3DIntersection
impl PartialEq for LineLine3DIntersection
impl StructuralPartialEq for LineLine3DIntersection
Auto Trait Implementations§
impl Freeze for LineLine3DIntersection
impl RefUnwindSafe for LineLine3DIntersection
impl Send for LineLine3DIntersection
impl Sync for LineLine3DIntersection
impl Unpin for LineLine3DIntersection
impl UnsafeUnpin for LineLine3DIntersection
impl UnwindSafe for LineLine3DIntersection
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