Method: CGLM::Vec4#flip_signs
- Defined in:
- ext/cglm/rb_cglm_vec4.c
#flip_signs([dest]) ⇒ dest | new Vec4 Also known as: invert, negate
Flips the sign of each component and places the result into dest. Returns
dest. If dest is omitted, a new Vec4 is allocated.
355 356 357 358 359 360 361 |
# File 'ext/cglm/rb_cglm_vec4.c', line 355
VALUE rb_cglm_vec4_flip_signs(int argc, VALUE *argv, VALUE self) {
VALUE dest;
rb_scan_args(argc, argv, "01", &dest);
if (NIL_P(dest)) dest = VEC4_NEW(ALLOC_VEC4);
glm_vec4_flipsign_to(VAL2VEC4(self), VAL2VEC4(dest));
return dest;
}
|