Skip to main content

float_reflect

Function float_reflect 

Source
fn float_reflect<F>(
    e1: &[F],
    e2: &[F],
) -> Option<ArrayVec<F, { crate::VectorSize::MAX }>>
where F: Float,
Expand description

The reflection of incident vector e1 off a surface oriented e2, e1 - 2 * dot(e2, e1) * e2.