Open KaimoHu opened 3 years ago
Except if I missed it, you did not provide the input file.
Except if I missed it, you did not provide the input file.
The test data are generated in the above source code rather than imported from the "data.pwh" by default. For convenience, I further provide the input file. You may see "data.pwh" after extracing the "data.zip" attached.
Issue Details
We demonstrates (possibly) a bug of Minkowski Sum calculation using
minkowski_sum_by_decomposition_2()
implemented in CGAL 5.2.2. We construct a Polygon_with_holes_2, which contains 1 big hole and 9 small holes. In release mode, when we calculate the exterior padding with value 2.0 using Minkowski Sum, the result contains no holes. In our intuition, the result should contain 1 hole. We further test it in debug mode, and found the “Debug Assertion Failed” with expression : “cannot increment value - initialized deque iterator”.Source Code
Environment
Screenshots
Original Polygon_with_holes_2:
Padded Polygon_with_holes_2 with padding_offset = 2.0 (wrong):
Debug Assertion Failed Screenshot:
Test Data
The test data are generated in the above source code rather than imported from the "data.pwh" by default. However, we still provide the file for convenience. You may see "data.pwh" after extracing the "data.zip" attached. data.zip