From 2f73025f772f232cdaf64df862da1de163760ece Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 26 Dec 2003 01:09:43 +0000 Subject: [PATCH] simplify, fix warnings --- stepmania/src/RageMath.cpp | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/stepmania/src/RageMath.cpp b/stepmania/src/RageMath.cpp index 9f1ffd0f6a..40b591e775 100644 --- a/stepmania/src/RageMath.cpp +++ b/stepmania/src/RageMath.cpp @@ -511,18 +511,14 @@ RageMatrix RageMatrixIdentity() void RageMatrixAngles( RageMatrix* pOut, const RageVector3 &angles ) { - float angle; - float sr, sp, sy, cr, cp, cy; + const RageVector3 angles_radians( angles * 2*PI / 360 ); - angle = angles[2] * (PI*2 / 360); - sy = sin(angle); - cy = cos(angle); - angle = angles[1] * (PI*2 / 360); - sp = sin(angle); - cp = cos(angle); - angle = angles[0] * (PI*2 / 360); - sr = sin(angle); - cr = cos(angle); + const float sy = sinf( angles_radians[2] ); + const float cy = cosf( angles_radians[2] ); + const float sp = sinf( angles_radians[1] ); + const float cp = cosf( angles_radians[1] ); + const float sr = sinf( angles_radians[0] ); + const float cr = cosf( angles_radians[0] ); RageMatrixIdentity( pOut );