Skip to content

Commit 22a41bc

Browse files
committed
fix sat
1 parent ea4d052 commit 22a41bc

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

d_math.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -1079,18 +1079,18 @@ bool d_col_sat(d_poly p1, d_poly p2, d_vec2* dis_out) {
10791079
for (int i = 0; i < 2; i++) {
10801080
d_poly p = polys[i];
10811081
for (int i = 0; i < p.num_verts; i++) {
1082-
d_vec2 pt1 = p1.verts[i];
1083-
d_vec2 pt2 = p1.verts[(i + 1) % p1.num_verts];
1082+
d_vec2 pt1 = p.verts[i];
1083+
d_vec2 pt2 = p.verts[(i + 1) % p.num_verts];
10841084
d_vec2 axis_proj = d_vec2_unit(d_vec2_normal(d_vec2_sub(pt2, pt1)));
10851085
float min1 = FLT_MAX;
1086-
float max1 = FLT_MIN;
1086+
float max1 = -FLT_MAX;
10871087
for (int j = 0; j < p1.num_verts; j++) {
10881088
float q = d_vec2_dot(p1.verts[j], axis_proj);
10891089
min1 = fminf(min1, q);
10901090
max1 = fmaxf(max1, q);
10911091
}
10921092
float min2 = FLT_MAX;
1093-
float max2 = FLT_MIN;
1093+
float max2 = -FLT_MAX;
10941094
for (int j = 0; j < p2.num_verts; j++) {
10951095
float q = d_vec2_dot(p2.verts[j], axis_proj);
10961096
min2 = fminf(min2, q);

0 commit comments

Comments
 (0)