aboutsummaryrefslogtreecommitdiff
path: root/Client/Source/Phy2DLite/Math.h
diff options
context:
space:
mode:
Diffstat (limited to 'Client/Source/Phy2DLite/Math.h')
-rw-r--r--Client/Source/Phy2DLite/Math.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/Client/Source/Phy2DLite/Math.h b/Client/Source/Phy2DLite/Math.h
index 9c0ff8f..7e10b73 100644
--- a/Client/Source/Phy2DLite/Math.h
+++ b/Client/Source/Phy2DLite/Math.h
@@ -6,6 +6,7 @@
#include <string>
#include "Settings.h"
+#include "Constants.h"
namespace Phy2D
{
@@ -69,8 +70,8 @@ namespace Phy2D
number a = col1.x, b = col2.x, c = col1.y, d = col2.y;
Mat22 B;
number det = a * d - b * c;
- assert(det != 0.0f);
- det = (number)1.0f / det;
+ assert(det != _0);
+ det = (number)_1 / det;
B.col1.x = det * d; B.col2.x = -det * b;
B.col1.y = -det * c; B.col2.y = det * a;
return B;
@@ -131,7 +132,7 @@ namespace Phy2D
inline number Abs(number a)
{
- return a > 0.0f ? a : -a;
+ return a > _0 ? a : -a;
}
inline Vec2 Abs(const Vec2& a)
@@ -146,7 +147,7 @@ namespace Phy2D
inline number Sign(number x)
{
- return (float) x < 0.0f ? -1.0f : 1.0f;
+ return x < _0 ? -_1 : _1;
}
inline number Min(number a, number b)
@@ -176,7 +177,7 @@ namespace Phy2D
//{
// number r = (number)rand();
// r /= RAND_MAX;
- // r = (number)2.0f * r - 1.0f;
+ // r = (number)2.0f * r - _1;
// return r;
//}