Method: CGLM::Mat4#decompose_rs

Defined in:
ext/cglm/rb_cglm_affine.c

#decompose_rs(r, s) ⇒ self

Decomposes self into a rotation Mat4 r and scale Vec3 s.

Returns:

  • (self)


281
282
283
284
285
286
287
288
289
# File 'ext/cglm/rb_cglm_affine.c', line 281

VALUE rb_cglm_decompose_rs(VALUE self, VALUE rot, VALUE scale) {
  mat4 *m, *r;
  vec3 *s;
  m = &VAL2MAT4(self);
  r = &VAL2MAT4(rot);
  s = &VAL2VEC3(scale);
  glm_decompose_rs(*m, *r, *s);
  return self;
}