Ray

Type Alias Ray 

Source
pub type Ray = Ray;
Expand description

A ray that can be cast against colliders.

Aliased Type§

#[repr(C)]
pub struct Ray { pub origin: OPoint<f32, Const<2>>, pub dir: Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>, }

Fields§

§origin: OPoint<f32, Const<2>>

Starting point of the ray.

This is where the ray begins. Points along the ray are computed as origin + dir * t for t ≥ 0.

§dir: Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>

Direction vector of the ray.

This vector points in the direction the ray travels. It does NOT need to be normalized, but using a normalized direction makes time-of-impact values represent actual distances.