pub enum LinePlaneIntersection {
Point(f64, Point),
Parallel,
Coincident,
}Expand description
Result of intersecting a line with a plane.
Variants§
Point(f64, Point)
Transversal hit: the line parameter and the point.
Parallel
The line is parallel to the plane but offset from it.
Coincident
The line lies in the plane.
Trait Implementations§
Source§impl Clone for LinePlaneIntersection
impl Clone for LinePlaneIntersection
impl Copy for LinePlaneIntersection
Source§impl Debug for LinePlaneIntersection
impl Debug for LinePlaneIntersection
Source§impl From<LinePlaneIntersection> for ExactCurveSurfaceIntersection
impl From<LinePlaneIntersection> for ExactCurveSurfaceIntersection
Source§fn from(result: LinePlaneIntersection) -> ExactCurveSurfaceIntersection
fn from(result: LinePlaneIntersection) -> ExactCurveSurfaceIntersection
Converts to this type from the input type.
Source§impl PartialEq for LinePlaneIntersection
impl PartialEq for LinePlaneIntersection
impl StructuralPartialEq for LinePlaneIntersection
Auto Trait Implementations§
impl Freeze for LinePlaneIntersection
impl RefUnwindSafe for LinePlaneIntersection
impl Send for LinePlaneIntersection
impl Sync for LinePlaneIntersection
impl Unpin for LinePlaneIntersection
impl UnsafeUnpin for LinePlaneIntersection
impl UnwindSafe for LinePlaneIntersection
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