Function quaternion_core::inv_vec
source · [−]Expand description
Calculate the inverse of Pure Quaternion (Vector3).
Example
let v: Vector3<f64> = [1.0, 2.0, 3.0];
// Identity quaternion
let id = mul_vec( v, inv_vec(v) ); // = mul_vec( inv_vec(v), v );
assert!( (id.0.abs() - 1.0) < 1e-12);
assert!( id.1[0] < 1e-12 );
assert!( id.1[1] < 1e-12 );
assert!( id.1[2] < 1e-12 );