Method: CGLM::Euler.angles

Defined in:
ext/cglm/rb_cglm_euler.c

.angles(mat4[, dest]) ⇒ new Vec3

Extracts euler angles (in radians) using xyz order.

Returns:



7
8
9
10
11
12
13
# File 'ext/cglm/rb_cglm_euler.c', line 7

VALUE rb_cglm_euler_angles(int argc, VALUE *argv, VALUE self) {
  VALUE m, dest;
  rb_scan_args(argc, argv, "11", &m, &dest);
  if (NIL_P(dest)) dest = VEC3_NEW(ALLOC_VEC3);
  glm_euler_angles(VAL2MAT4(m), VAL2VEC3(dest));
  return dest;
}