pub fn cross<T>(a: Vector3<T>, b: Vector3<T>) -> Vector3<T>where
T: Float,
Expand description
Cross product of two quaternions (or vectors): a × b
The product order is a × b (!= b × a)
§Examples
let v1: Vector3<f64> = [0.5, -1.0, 0.8];
let v2: Vector3<f64> = scale(2.0, v1);
let v_result = cross(v1, v2);
// The cross product of parallel vectors is a zero vector.
assert!( v_result[0].abs() < 1e-12 );
assert!( v_result[1].abs() < 1e-12 );
assert!( v_result[2].abs() < 1e-12 );