pub struct CurveSurfaceHit {
pub point: Point3,
pub t: f64,
pub uv: (f64, f64),
}Expand description
A curve-surface intersection hit with parameters on both entities.
Fields§
§point: Point33D position of the intersection.
t: f64Parameter on the curve.
uv: (f64, f64)Parameters on the surface (u, v).
Trait Implementations§
Source§impl Clone for CurveSurfaceHit
impl Clone for CurveSurfaceHit
Source§fn clone(&self) -> CurveSurfaceHit
fn clone(&self) -> CurveSurfaceHit
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 CurveSurfaceHit
Auto Trait Implementations§
impl Freeze for CurveSurfaceHit
impl RefUnwindSafe for CurveSurfaceHit
impl Send for CurveSurfaceHit
impl Sync for CurveSurfaceHit
impl Unpin for CurveSurfaceHit
impl UnsafeUnpin for CurveSurfaceHit
impl UnwindSafe for CurveSurfaceHit
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