shithub: nanobsp

Download patch

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;
 	}
--