Skip to content

Commit 986c6fe

Browse files
committed
Disambiguate face selection given vector coordinates of equal magnitude
1 parent 9c4808f commit 986c6fe

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

scm-index.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,12 @@ void scm_locate(long long *a, double *y, double *x, const double *v)
7474
u[1] = v[1];
7575
u[2] = v[2];
7676

77-
if (v[0] > fabs(v[1]) && v[0] > fabs(v[2])) *a = 0;
78-
else if (v[0] < -fabs(v[1]) && v[0] < -fabs(v[2])) *a = 1;
79-
else if (v[1] > fabs(v[0]) && v[1] > fabs(v[2])) *a = 2;
80-
else if (v[1] < -fabs(v[0]) && v[1] < -fabs(v[2])) *a = 3;
81-
else if (v[2] > fabs(v[0]) && v[2] > fabs(v[1])) *a = 4;
82-
else if (v[2] < -fabs(v[0]) && v[2] < -fabs(v[1])) *a = 5;
77+
if (v[0] >= fabs(v[1]) && v[0] >= fabs(v[2])) *a = 0;
78+
else if (v[0] <= -fabs(v[1]) && v[0] <= -fabs(v[2])) *a = 1;
79+
else if (v[1] >= fabs(v[0]) && v[1] >= fabs(v[2])) *a = 2;
80+
else if (v[1] <= -fabs(v[0]) && v[1] <= -fabs(v[2])) *a = 3;
81+
else if (v[2] >= fabs(v[0]) && v[2] >= fabs(v[1])) *a = 4;
82+
else if (v[2] <= -fabs(v[0]) && v[2] <= -fabs(v[1])) *a = 5;
8383

8484
world_to_face(*a, v, u);
8585

0 commit comments

Comments
 (0)