ref: 98a0886ca839e39ec50e95220b135af3c3dc7aa7
parent: cc2d1303a4e49882bf961779e06e53297b67467e
author: Andrew Apted <ajapted@gmail.com>
date: Fri Dec 8 20:27:26 EST 2023
bit more work on BSP_PointOnSide() func.
--- a/nano_bsp.c
+++ b/nano_bsp.c
@@ -161,9 +161,8 @@
if (dx == 0)
{- // FIXME: review these
if (x < part->v1->x - DIST_EPSILON)
- return (dy > 0) ? +1 : -1;
+ return (dy < 0) ? +1 : -1;
if (x > part->v1->x + DIST_EPSILON)
return (dy > 0) ? +1 : -1;
@@ -177,7 +176,7 @@
return (dx > 0) ? +1 : -1;
if (y > part->v1->y + DIST_EPSILON)
- return (dx > 0) ? +1 : -1;
+ return (dx < 0) ? +1 : -1;
return 0;
}
--
⑨