Browse Source

utils: mdldec: smd.c: simplify proper bone rotation code.

pull/2/head
Andrey Akhmichin 12 months ago committed by Alibek Omarov
parent
commit
521bc675a2
  1. 14
      utils/mdldec/smd.c

14
utils/mdldec/smd.c

@ -123,19 +123,13 @@ ProperBoneRotationZ
*/ */
static void ProperBoneRotationZ( vec_t *motion, float angle ) static void ProperBoneRotationZ( vec_t *motion, float angle )
{ {
float c, s, x, y; float tmp, rot;
float rot;
rot = DEG2RAD( angle ); rot = DEG2RAD( angle );
s = sin( rot ); tmp = motion[0];
c = cos( rot ); motion[0] = motion[1];
motion[1] = -tmp;
x = motion[0];
y = motion[1];
motion[0] = c * x - s * y;
motion[1] = s * x + c * y;
motion[5] += rot; motion[5] += rot;
} }

Loading…
Cancel
Save