From 8ffb1d42b607ac6b13b7e642f3772033e93c625f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20H=C3=BCttel?= Date: Thu, 28 Feb 2019 21:17:54 +0100 Subject: [PATCH] Fix bug of wrong bounding box calculation: Replace DBL_MIN with -DBL_MAX --- trigonometric/bounding-box.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/trigonometric/bounding-box.c b/trigonometric/bounding-box.c index 3499ce4..8f4f8e6 100644 --- a/trigonometric/bounding-box.c +++ b/trigonometric/bounding-box.c @@ -38,7 +38,7 @@ void bounding_box_calculate_polygon(GList *vertices, conv_generic_to_vector_2d_t conv_func, union bounding_box *box) { - double xmin = DBL_MAX, xmax = DBL_MIN, ymin = DBL_MAX, ymax = DBL_MIN; + double xmin = DBL_MAX, xmax = -DBL_MAX, ymin = DBL_MAX, ymax = -DBL_MAX; struct vector_2d temp_vec; GList *list_item; @@ -86,8 +86,8 @@ void bounding_box_prepare_empty(union bounding_box *box) { box->vectors.lower_left.x = DBL_MAX; box->vectors.lower_left.y = DBL_MAX; - box->vectors.upper_right.x = DBL_MIN; - box->vectors.upper_right.y = DBL_MIN; + box->vectors.upper_right.x = -DBL_MAX; + box->vectors.upper_right.y = -DBL_MAX; } static void calculate_path_miter_points(struct vector_2d *a, struct vector_2d *b, struct vector_2d *c,