diff options
author | Remi Collet <fedora@famillecollet.com> | 2013-05-27 13:46:19 +0200 |
---|---|---|
committer | Remi Collet <fedora@famillecollet.com> | 2013-05-27 13:46:19 +0200 |
commit | 8b3bb51a6364ff9193d74c279a918a33fe410790 (patch) | |
tree | 82dae97e69a1bf56180864410e857047df3e2acc /src/gd_rotate.c | |
parent | 4534a267013e7319843e371d85326b29f8ae841d (diff) | |
download | libgd-8b3bb51a6364ff9193d74c279a918a33fe410790.tar.gz |
move variable init (reg from a1f36bc, fixed issue #63)
Diffstat (limited to 'src/gd_rotate.c')
-rw-r--r-- | src/gd_rotate.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/gd_rotate.c b/src/gd_rotate.c index b119d2c..eb057e1 100644 --- a/src/gd_rotate.c +++ b/src/gd_rotate.c @@ -348,6 +348,9 @@ gdImagePtr gdImageRotate45 (gdImagePtr src, double dAngle, int clrBack, int igno int clrBackR, clrBackG, clrBackB, clrBackA; /* See GEMS I for the algorithm details */ + dRadAngle = dAngle * ROTATE_DEG2RAD; /* Angle in radians */ + dSinE = sin (dRadAngle); + dTan = tan (dRadAngle / 2.0); newx = (int)(src->sx + src->sy * fabs(dTan)); newy = src->sy; @@ -380,10 +383,6 @@ gdImagePtr gdImageRotate45 (gdImagePtr src, double dAngle, int clrBack, int igno } } - dRadAngle = dAngle * ROTATE_DEG2RAD; /* Angle in radians */ - dSinE = sin (dRadAngle); - dTan = tan (dRadAngle / 2.0); - for (u = 0; u < dst1->sy; u++) { if (dTan >= 0.0) { dShear = ((double)(u + 0.5)) * dTan; |