OSDN Git Service

use qSqrt() instead of sqrt() in easing functions
authorIvailo Monev <xakepa10@gmail.com>
Mon, 22 Aug 2022 11:30:05 +0000 (14:30 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Mon, 22 Aug 2022 11:30:05 +0000 (14:30 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/3rdparty/easing/easing.cpp

index d5988a0..721874a 100644 (file)
@@ -414,7 +414,7 @@ static qreal easeOutInExpo(qreal t)
  */
 static qreal easeInCirc(qreal t)
 {
-    return -(::sqrt(1 - t*t) - 1);
+    return -(qSqrt(1 - t*t) - 1);
 }
 
 /**
@@ -426,7 +426,7 @@ static qreal easeInCirc(qreal t)
 static qreal easeOutCirc(qreal t)
 {
     t-= qreal(1.0);
-    return ::sqrt(1 - t* t);
+    return qSqrt(1 - t* t);
 }
 
 /**
@@ -439,10 +439,10 @@ static qreal easeInOutCirc(qreal t)
 {
     t*=qreal(2.0);
     if (t < 1) {
-        return -0.5 * (::sqrt(1 - t*t) - 1);
+        return -0.5 * (qSqrt(1 - t*t) - 1);
     } else {
         t -= qreal(2.0);
-        return 0.5 * (::sqrt(1 - t*t) + 1);
+        return 0.5 * (qSqrt(1 - t*t) + 1);
     }
 }