pub struct IntersectionPoint {
pub point: Point3,
pub param1: (f64, f64),
pub param2: (f64, f64),
}Expand description
A point on an intersection curve, with parameter values on both surfaces.
Fields§
§point: Point33D position of the intersection.
param1: (f64, f64)Parameter on the first surface (u1, v1) or the curve parameter.
param2: (f64, f64)Parameter on the second surface (u2, v2).
Trait Implementations§
Source§impl Clone for IntersectionPoint
impl Clone for IntersectionPoint
Source§fn clone(&self) -> IntersectionPoint
fn clone(&self) -> IntersectionPoint
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for IntersectionPoint
Auto Trait Implementations§
impl Freeze for IntersectionPoint
impl RefUnwindSafe for IntersectionPoint
impl Send for IntersectionPoint
impl Sync for IntersectionPoint
impl Unpin for IntersectionPoint
impl UnsafeUnpin for IntersectionPoint
impl UnwindSafe for IntersectionPoint
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