pub fn sign<T: Number, const D: usize>(x: &TVec<T, D>) -> TVec<T, D>
Expand description
For each vector component x
: 1 if x > 0
, 0 if x == 0
, or -1 if x < 0
.
§Examples:
let vec = glm::vec4(-2.0, 0.0, -0.0, 2.0);
assert_eq!(glm::vec4(-1.0, 0.0, 0.0, 1.0), glm::sign(&vec));
§See also: