August 9, 2020, 17:38 (GMT) |
Remove degenerate triangles before intersecting. |
August 9, 2020, 11:32 (GMT) |
Use #pragma in newboolean branch. |
August 9, 2020, 11:24 (GMT) |
Merge branch 'master' into newboolean |
August 9, 2020, 11:14 (GMT) |
Cleanup: stop some warnings. |
August 8, 2020, 21:23 (GMT) |
Fixed bug in understanding of nesting of connected components. |
August 7, 2020, 13:25 (GMT) |
Add debugging to face merge. |
August 5, 2020, 23:19 (GMT) |
Fix crash when point finding encounters a coplanar stack. |
August 5, 2020, 19:52 (GMT) |
Disable the boolean and modifier python tests. These tests rely on the behavoir of the old boolean, down the the exact values of coordinates and ordering of the output vertices. Because I want the default behavior of boolean to be new boolean in this branch, this is inconvenient. I will make these tests work again if/when we merge with master. Probably by adding the flag that invokes the old behavior to the tests. New bevel is mostly tested by unit tests now, so disabling the regression test for it is not a big deal. |
August 5, 2020, 19:13 (GMT) |
Merge branch 'master' into newboolean |
August 5, 2020, 19:02 (GMT) |
Fixed bug where normals were sometimes wrong after a difference op. Needed to check for correct orientation of a face before reusing an original face. Also added another test case. |
August 5, 2020, 14:03 (GMT) |
Add some more boolean unit tests. |
August 5, 2020, 13:25 (GMT) |
Fix union of two disjoint meshes. Also added unit test for that. |
August 4, 2020, 19:35 (GMT) |
Merge branch 'master' into newboolean |
August 4, 2020, 19:20 (GMT) |
Resetting some stuff that got messed up with previous commit. |
August 4, 2020, 17:48 (GMT) |
Fixed several filtering bugs. Several bugs with the acceleration filters cauased crashes and incorrect results. Redid the error analysis and found some mistakes. There was also a bug in the code for checking non-trivial intersections. Now you can boolean a standard cube and cylinder and scale the cylinder without crashing. Also rewrote the tri-tri intersection code to make it more understandable and also prepare the way for more floating filters. |
August 2, 2020, 21:13 (GMT) |
Fix bugs re triangle sorting. Several somewhat self-compensating bugs in the routine that sorts triangles around an edge let to a bug visible with a unit cube subtracting a unit cylinder with 4 sides. Fixed. |
August 2, 2020, 14:30 (GMT) |
Fix building WITH_GMP in case of boolean modifier. Left out a define. Also, added more debugging in boolean.cc. |
August 2, 2020, 13:35 (GMT) |
Merge branch 'master' into newboolean. Also, make it possible to build when WITH_GMP is disabled. |
August 2, 2020, 10:44 (GMT) |
Warning removal: Remove unused argument; make a private function static. |
August 1, 2020, 22:24 (GMT) |
Handle cases of nested meshes. This fixes some "implement me" crashes and also case where one moves a cutter completely inside the cut mesh. Also fixed a bug in the implementation of mpq3::distance_squared. |
|