aboutsummaryrefslogtreecommitdiff
path: root/src/raymath.c
diff options
context:
space:
mode:
authorraysan5 <raysan5@gmail.com>2015-04-22 18:36:52 +0200
committerraysan5 <raysan5@gmail.com>2015-04-22 18:36:52 +0200
commit7db895ab5d415d931e0319061d437c952a6155b2 (patch)
tree2a869121e96cc4059fe979c5421893330003a026 /src/raymath.c
parentceb73257272e34a739b6225e1f30e4e377fdab77 (diff)
downloadraylib-7db895ab5d415d931e0319061d437c952a6155b2.tar.gz
raylib-7db895ab5d415d931e0319061d437c952a6155b2.zip
Corrected some bugs and warnings
Diffstat (limited to 'src/raymath.c')
-rw-r--r--src/raymath.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/raymath.c b/src/raymath.c
index 8ad50312..9763b075 100644
--- a/src/raymath.c
+++ b/src/raymath.c
@@ -920,13 +920,13 @@ Quaternion QuaternionSlerp(Quaternion q1, Quaternion q2, float amount)
float cosHalfTheta = q1.x*q2.x + q1.y*q2.y + q1.z*q2.z + q1.w*q2.w;
- if (abs(cosHalfTheta) >= 1.0f) result = q1;
+ if (fabs(cosHalfTheta) >= 1.0f) result = q1;
else
{
float halfTheta = acos(cosHalfTheta);
float sinHalfTheta = sqrt(1.0f - cosHalfTheta*cosHalfTheta);
- if (abs(sinHalfTheta) < 0.001f)
+ if (fabs(sinHalfTheta) < 0.001f)
{
result.x = (q1.x*0.5f + q2.x*0.5f);
result.y = (q1.y*0.5f + q2.y*0.5f);
@@ -1072,7 +1072,7 @@ Matrix QuaternionToMatrix(Quaternion q)
// Returns the axis and the angle for a given quaternion
void QuaternionToAxisAngle(Quaternion q, Vector3 *outAxis, float *outAngle)
{
- if (abs(q.w) > 1.0f) QuaternionNormalize(&q);
+ if (fabs(q.w) > 1.0f) QuaternionNormalize(&q);
Vector3 resAxis = { 0, 0, 0 };
float resAngle = 0;