Struct bvh::ray::Intersection

source ·
pub struct Intersection {
    pub distance: f32,
    pub u: f32,
    pub v: f32,
}
Expand description

A struct which is returned by the intersects_triangle method.

Fields

distance: f32

Distance from the ray origin to the intersection point.

u: f32

U coordinate of the intersection.

v: f32

V coordinate of the intersection.

Implementations

Constructs an Intersection. distance should be set to positive infinity, if the intersection does not occur.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The inverse inclusion map: attempts to construct self from the equivalent element of its superset. Read more
Checks if self is actually part of its subset T (and can be converted to it).
Use with care! Same as self.to_subset but without any property checks. Always succeeds.
The inclusion map: converts self to the equivalent element of its superset.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.