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