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.

Returns:



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;
}