pub fn abs<T: Number, const R: usize, const C: usize>(
x: &TMat<T, R, C>
) -> TMat<T, R, C>
Expand description
For each matrix or vector component x
if x >= 0
; otherwise, it returns -x
.
let vec = glm::vec3(-1.0, 0.0, 2.0);
assert_eq!(glm::vec3(1.0, 0.0, 2.0), glm::abs(&vec));
let mat = glm::mat2(-0.0, 1.0, -3.0, 2.0);
assert_eq!(glm::mat2(0.0, 1.0, 3.0, 2.0), glm::abs(&mat));