use unsigned integers instead of integers in some collision code

This commit is contained in:
Irlan
2018-04-18 17:20:39 -03:00
parent 235b59a560
commit efae0fc202
15 changed files with 151 additions and 148 deletions

View File

@@ -258,9 +258,9 @@ inline b3Quat b3Mat33Quat(const b3Mat33& m)
}
// Diagonal is negative.
const i32 next[3] = { 1, 2, 0 };
const u32 next[3] = { 1, 2, 0 };
i32 i = 0;
u32 i = 0;
if (m[1][1] > m[0][0])
{
@@ -272,8 +272,8 @@ inline b3Quat b3Mat33Quat(const b3Mat33& m)
i = 2;
}
i32 j = next[i];
i32 k = next[j];
u32 j = next[i];
u32 k = next[j];
float32 s = sqrt((m[i][i] - (m[j][j] + m[k][k])) + 1.0f);

View File

@@ -41,6 +41,8 @@ typedef float float32;
#define B3_MAX_FLOAT (FLT_MAX)
#define B3_EPSILON (FLT_EPSILON)
#define B3_MAX_U32 (0xFFFFFFFF)
// Collision
// How much an AABB in the broad-phase should be extended by