numeric: Fix clang, broken since d5456da
authorSmallJoker <mk939@ymail.com>
Sat, 9 Feb 2019 17:33:31 +0000 (18:33 +0100)
committerSmallJoker <mk939@ymail.com>
Sat, 9 Feb 2019 17:33:31 +0000 (18:33 +0100)
src/util/numeric.cpp

index bd298e94e3be256ebfba385a35da83a6c5b27e29..1af3f66be8df9f096737e8a4809cf497688e905c 100644 (file)
@@ -201,7 +201,7 @@ v3f getPitchYawRollRad(const core::matrix4 &m)
        const f32 *M = m.pointer();
 
        f64 a1 = atan2(M[1], M[5]);
-       f64 c2 = sqrt(M[10]*M[10] + M[8]*M[8]);
+       f32 c2 = std::sqrt((f64)M[10]*M[10] + (f64)M[8]*M[8]);
        f32 a2 = atan2f(-M[9], c2);
        f64 c1 = cos(a1);
        f64 s1 = sin(a1);