Method: CGLM::Vec4#mul_vec4

Defined in:
ext/cglm/rb_cglm_vec4.c

#mul_vec4(b[, dest]) ⇒ dest | new Vec4

Multiplies two vectors (component-wise multiplication). Places the result in dest and returns dest. If dest is omitted, a new Vec4 is used instead.

Returns:



188
189
190
191
192
193
194
# File 'ext/cglm/rb_cglm_vec4.c', line 188

VALUE rb_cglm_vec4_mul_vec4(int argc, VALUE *argv, VALUE self) {
  VALUE b, dest;
  rb_scan_args(argc, argv, "11", &b, &dest);
  if (NIL_P(dest)) dest = VEC4_NEW(ALLOC_VEC4);
  glm_vec4_mul(VAL2VEC4(self), VAL2VEC4(b), VAL2VEC4(dest));
  return dest;
}