Function quaternion_core::negate
source · [−]pub fn negate<T>(q: Quaternion<T>) -> Quaternion<T> where
T: FloatSimd<T>, Expand description
Invert the sign of a Quaternion.
Example
let q: Quaternion<f64> = (1.0, [2.0, 3.0, 4.0]);
let q_n = negate(q);
assert_eq!(-q.0, q_n.0);
assert_eq!(-q.1[0], q_n.1[0]);
assert_eq!(-q.1[1], q_n.1[1]);
assert_eq!(-q.1[2], q_n.1[2]);