Method: CGLM::Mat4.scale

Defined in:
ext/cglm/rb_cglm_affine.c

.scale(vec3) ⇒ new Mat4

Returns:



142
143
144
145
146
147
148
# File 'ext/cglm/rb_cglm_affine.c', line 142

VALUE rb_cglm_scale_new(int argc, VALUE *argv, VALUE klass) {
  VALUE vec_v, dest;
  rb_scan_args(argc, argv, "11", &vec_v, &dest);
  if (NIL_P(dest)) dest = MAT4_NEW(ALLOC_MAT4);
  glm_scale_make(VAL2MAT4(dest), VAL2VEC3(vec_v));
  return dest;
}