pub struct RayTriangleHit {
pub t: f64,
pub u: f64,
pub v: f64,
}Expand description
Result of a 3D ray-triangle intersection test.
Fields§
§t: f64Ray parameter t at the hit point: origin + t * direction.
u: f64Barycentric coordinate u.
v: f64Barycentric coordinate v.
Trait Implementations§
Source§impl Clone for RayTriangleHit
impl Clone for RayTriangleHit
Source§fn clone(&self) -> RayTriangleHit
fn clone(&self) -> RayTriangleHit
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 moreSource§impl Debug for RayTriangleHit
impl Debug for RayTriangleHit
Source§impl PartialEq for RayTriangleHit
impl PartialEq for RayTriangleHit
Source§fn eq(&self, other: &RayTriangleHit) -> bool
fn eq(&self, other: &RayTriangleHit) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for RayTriangleHit
impl StructuralPartialEq for RayTriangleHit
Auto Trait Implementations§
impl Freeze for RayTriangleHit
impl RefUnwindSafe for RayTriangleHit
impl Send for RayTriangleHit
impl Sync for RayTriangleHit
impl Unpin for RayTriangleHit
impl UnsafeUnpin for RayTriangleHit
impl UnwindSafe for RayTriangleHit
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more