commit 886649f2bd4375f49773bb151dc559a59115274a
parent 7e38ca7227aa5f65400773b9c59df11f62924421
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Mon, 20 Feb 2023 16:56:50 +0100
Fix bbox initializations
Diffstat:
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/scpr_mesh.c b/src/scpr_mesh.c
@@ -68,7 +68,7 @@ triangle_compute_aabb
ASSERT(tri && lower && upper);
lower[0] = lower[1] = INT64_MAX;
- upper[0] = upper[1] = -INT64_MAX;
+ upper[0] = upper[1] = INT64_MIN;
FOR_EACH(ivert, 0, 3) {
int i;
for(i = 0; i < 2; i++) {
@@ -209,7 +209,7 @@ mesh_compute_aabb
SCPR(mesh_get_triangles_count(mesh, &ntris));
lower[0] = lower[1] = INT64_MAX;
- upper[0] = upper[1] = -INT64_MAX;
+ upper[0] = upper[1] = INT64_MIN;
FOR_EACH(itri, 0, ntris) {
size_t ids[3], ivert;
diff --git a/src/scpr_polygon.c b/src/scpr_polygon.c
@@ -137,7 +137,7 @@ scpr_polygon_create
/* Allocate paths the C++ way (placement new) */
new (&polygon->paths) Clipper2Lib::PathsD;
polygon->lower[0] = polygon->lower[1] = INT64_MAX;
- polygon->upper[0] = polygon->upper[1] = -INT64_MAX;
+ polygon->upper[0] = polygon->upper[1] = INT64_MIN;
exit:
if(out_polygon) *out_polygon = polygon;
@@ -230,7 +230,7 @@ scpr_polygon_setup_indexed_vertices
/* Build bounding box */
polygon->lower[0] = polygon->lower[1] = INT64_MAX;
- polygon->upper[0] = polygon->upper[1] = -INT64_MAX;
+ polygon->upper[0] = polygon->upper[1] = INT64_MIN;
FOR_EACH(c, 0, ncomponents) {
size_t i, nverts;
get_nverts(c, &nverts, data);
@@ -252,7 +252,7 @@ error:
if(polygon) {
polygon->paths.clear();
polygon->lower[0] = polygon->lower[1] = INT64_MAX;
- polygon->upper[0] = polygon->upper[1] = -INT64_MAX;
+ polygon->upper[0] = polygon->upper[1] = INT64_MIN;
}
goto exit;
}
@@ -422,7 +422,7 @@ scpr_offset_polygon
/* Rebuild AABB */
poly_desc->lower[0] = poly_desc->lower[1] = INT64_MAX;
- poly_desc->upper[0] = poly_desc->upper[1] = -INT64_MAX;
+ poly_desc->upper[0] = poly_desc->upper[1] = INT64_MIN;
FOR_EACH(c, 0, poly_desc->paths.size()) {
size_t i, nverts;
nverts = poly_desc->paths[c].size();