Method: CGLM::Mat4#scale!
- Defined in:
- ext/cglm/rb_cglm_affine.c
#scale!(vec3|float) ⇒ self
178 179 180 181 182 183 184 185 186 187 188 189 |
# File 'ext/cglm/rb_cglm_affine.c', line 178 VALUE rb_cglm_scale_self(VALUE self, VALUE factor) { mat4 *m1 = NULL; m1 = &VAL2MAT4(self); if (RB_FLOAT_TYPE_P(factor) || RB_INTEGER_TYPE_P(factor)) { glm_scale_uni(*m1, (float) NUM2DBL(factor)); } else { vec3 *vec = NULL; vec = &VAL2VEC3(factor); glm_scale(*m1, *vec); } return self; } |