mirror of
https://github.com/recp/cglm.git
synced 2026-08-31 11:12:48 -05:00
Compare commits
4 Commits
49e4284773
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 58d8c15a12 | |||
| bbd81a24d3 | |||
| b7813d0edb | |||
| 1c260ceb7d |
@@ -235,8 +235,8 @@ glm_aabb2d_circle(vec2 aabb[2], vec3 c) {
|
|||||||
a = (c[0] < aabb[0][0]) + (c[0] > aabb[1][0]);
|
a = (c[0] < aabb[0][0]) + (c[0] > aabb[1][0]);
|
||||||
b = (c[1] < aabb[0][1]) + (c[1] > aabb[1][1]);
|
b = (c[1] < aabb[0][1]) + (c[1] > aabb[1][1]);
|
||||||
|
|
||||||
dmin = glm_pow2((c[0] - aabb[!(a - 1)][0]) * (a != 0))
|
dmin = glm_pow2((c[0] - aabb[c[0] > aabb[1][0]][0]) * (a != 0))
|
||||||
+ glm_pow2((c[1] - aabb[!(b - 1)][1]) * (b != 0));
|
+ glm_pow2((c[1] - aabb[c[1] > aabb[1][1]][1]) * (b != 0));
|
||||||
|
|
||||||
return dmin <= glm_pow2(c[2]);
|
return dmin <= glm_pow2(c[2]);
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-3
@@ -243,9 +243,9 @@ glm_aabb_sphere(vec3 box[2], vec4 s) {
|
|||||||
b = (s[1] < box[0][1]) + (s[1] > box[1][1]);
|
b = (s[1] < box[0][1]) + (s[1] > box[1][1]);
|
||||||
c = (s[2] < box[0][2]) + (s[2] > box[1][2]);
|
c = (s[2] < box[0][2]) + (s[2] > box[1][2]);
|
||||||
|
|
||||||
dmin = glm_pow2((s[0] - box[!(a - 1)][0]) * (a != 0))
|
dmin = glm_pow2((s[0] - box[s[0] > box[1][0]][0]) * (a != 0))
|
||||||
+ glm_pow2((s[1] - box[!(b - 1)][1]) * (b != 0))
|
+ glm_pow2((s[1] - box[s[1] > box[1][1]][1]) * (b != 0))
|
||||||
+ glm_pow2((s[2] - box[!(c - 1)][2]) * (c != 0));
|
+ glm_pow2((s[2] - box[s[2] > box[1][2]][2]) * (c != 0));
|
||||||
|
|
||||||
return dmin <= glm_pow2(s[3]);
|
return dmin <= glm_pow2(s[3]);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -199,7 +199,7 @@ TEST_IMPL(GLM_PREFIX, mat2_scale) {
|
|||||||
int i, j;
|
int i, j;
|
||||||
float scale;
|
float scale;
|
||||||
|
|
||||||
scale = rand() % 100;
|
scale = (float)(rand() % 100);
|
||||||
|
|
||||||
GLM(mat2_scale)(m1, scale);
|
GLM(mat2_scale)(m1, scale);
|
||||||
|
|
||||||
|
|||||||
@@ -143,7 +143,7 @@ TEST_IMPL(GLM_PREFIX, mat2x3_scale) {
|
|||||||
int i, j;
|
int i, j;
|
||||||
float scale;
|
float scale;
|
||||||
|
|
||||||
scale = rand() % 100;
|
scale = (float)(rand() % 100);
|
||||||
|
|
||||||
GLM(mat2x3_scale)(m1, scale);
|
GLM(mat2x3_scale)(m1, scale);
|
||||||
|
|
||||||
|
|||||||
@@ -146,7 +146,7 @@ TEST_IMPL(GLM_PREFIX, mat2x4_scale) {
|
|||||||
int i, j;
|
int i, j;
|
||||||
float scale;
|
float scale;
|
||||||
|
|
||||||
scale = rand() % 100;
|
scale = (float)(rand() % 100);
|
||||||
|
|
||||||
GLM(mat2x4_scale)(m1, scale);
|
GLM(mat2x4_scale)(m1, scale);
|
||||||
|
|
||||||
|
|||||||
@@ -187,7 +187,7 @@ TEST_IMPL(GLM_PREFIX, mat3_scale) {
|
|||||||
int i, j, k;
|
int i, j, k;
|
||||||
float scale;
|
float scale;
|
||||||
|
|
||||||
scale = rand() % 100;
|
scale = (float)(rand() % 100);
|
||||||
|
|
||||||
GLM(mat3_scale)(m1, scale);
|
GLM(mat3_scale)(m1, scale);
|
||||||
|
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ TEST_IMPL(GLM_PREFIX, mat3x2_scale) {
|
|||||||
int i, j;
|
int i, j;
|
||||||
float scale;
|
float scale;
|
||||||
|
|
||||||
scale = rand() % 100;
|
scale = (float)(rand() % 100);
|
||||||
|
|
||||||
GLM(mat3x2_scale)(m1, scale);
|
GLM(mat3x2_scale)(m1, scale);
|
||||||
|
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ TEST_IMPL(GLM_PREFIX, mat3x4_scale) {
|
|||||||
int i, j;
|
int i, j;
|
||||||
float scale;
|
float scale;
|
||||||
|
|
||||||
scale = rand() % 100;
|
scale = (float)(rand() % 100);
|
||||||
|
|
||||||
GLM(mat3x4_scale)(m1, scale);
|
GLM(mat3x4_scale)(m1, scale);
|
||||||
|
|
||||||
|
|||||||
@@ -295,7 +295,7 @@ TEST_IMPL(GLM_PREFIX, mat4_scale_p) {
|
|||||||
int i, j, k;
|
int i, j, k;
|
||||||
float scale;
|
float scale;
|
||||||
|
|
||||||
scale = rand() % 100;
|
scale = (float)(rand() % 100);
|
||||||
|
|
||||||
GLM(mat4_scale_p)(m1, scale);
|
GLM(mat4_scale_p)(m1, scale);
|
||||||
|
|
||||||
@@ -315,7 +315,7 @@ TEST_IMPL(GLM_PREFIX, mat4_scale) {
|
|||||||
int i, j, k;
|
int i, j, k;
|
||||||
float scale;
|
float scale;
|
||||||
|
|
||||||
scale = rand() % 100;
|
scale = (float)(rand() % 100);
|
||||||
|
|
||||||
GLM(mat4_scale)(m1, scale);
|
GLM(mat4_scale)(m1, scale);
|
||||||
|
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ TEST_IMPL(GLM_PREFIX, mat4x2_scale) {
|
|||||||
int i, j;
|
int i, j;
|
||||||
float scale;
|
float scale;
|
||||||
|
|
||||||
scale = rand() % 100;
|
scale = (float)(rand() % 100);
|
||||||
|
|
||||||
GLM(mat4x2_scale)(m1, scale);
|
GLM(mat4x2_scale)(m1, scale);
|
||||||
|
|
||||||
|
|||||||
@@ -149,7 +149,7 @@ TEST_IMPL(GLM_PREFIX, mat4x3_scale) {
|
|||||||
int i, j;
|
int i, j;
|
||||||
float scale;
|
float scale;
|
||||||
|
|
||||||
scale = rand() % 100;
|
scale = (float)(rand() % 100);
|
||||||
|
|
||||||
GLM(mat4x3_scale)(m1, scale);
|
GLM(mat4x3_scale)(m1, scale);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user