August 21, 2020, 12:23 (GMT) |
Use an enum type for solver in boolean modifier. This matches what was done in a previous commit for the tool. It makes it easier to associate a tooltip with each choice. For this branch, I have the default solver be the Exact one; when we merge to master, we will have to decide the best default. Make format caught a coouple other files, sorr for not doing those earlier. |
August 21, 2020, 01:23 (GMT) |
Use custom layout for intersect tools, with expanded choices. Makes "Exact" vs "Fast" a choice with tooltips for each. Hides merge threshold when in Exact mode. |
August 20, 2020, 23:46 (GMT) |
Renamed boolean to meah_boolean in BLI file names. |
August 20, 2020, 21:03 (GMT) |
Merge branch 'master' into newboolean |
August 20, 2020, 00:29 (GMT) |
Revert "Use std::abs instead of fabs in C++ code." This reverts commit eac84bf52724b082cd2d0aa2ba7669e8053c342a. Using std::abs causes ambiguity problems when compiling on a Mac. |
August 19, 2020, 22:20 (GMT) |
Use std::abs instead of fabs in C++ code. |
August 19, 2020, 21:48 (GMT) |
Use std::lower_bound instead of custom binary search. |
August 19, 2020, 21:29 (GMT) |
Fix memory leak in delaunay C interface code. |
August 19, 2020, 11:35 (GMT) |
Fix crash in Debug build for some cases of no intersects. |
August 19, 2020, 06:43 (GMT) |
Merge branch 'master' into newboolean |
August 19, 2020, 01:51 (GMT) |
Better performance when there are clusters of coplanar triangles. |
August 18, 2020, 10:12 (GMT) |
Added a sphere/grid test to mesh intersect performance tests. |
August 16, 2020, 23:01 (GMT) |
Tweaked the performance debugging gathering. |
August 16, 2020, 15:05 (GMT) |
Add support for non-closed-volume arguments. Use a "generalized winding number" calculation to get an inside/outside test that works reasonably well when meshes aren't closed. This change allows one to use a plane as the cutter in a difference operator and get the expected results. |
August 15, 2020, 17:21 (GMT) |
Let Boolean be seen in edit mode, if enabled. Since the beginning of time, Boolean has not supported this. While it might be too slow for some uses, it seems that the user should be able to decide whether to use it or not. |
August 15, 2020, 17:03 (GMT) |
Fixed a bug in dissolving triangulation edges. If an original face was divided into triangles with different orientations, the program would crash. Fixed now. |
August 15, 2020, 12:24 (GMT) |
Merge branch 'master' into newboolean |
August 15, 2020, 11:22 (GMT) |
Added more debugging help. |
August 12, 2020, 11:35 (GMT) |
Checking for PWN. The current code is only supposed to work if the input meshes are "piecewise constant winding number" (PWN). Added a check to see if this is true about the inputs. |
August 9, 2020, 20:16 (GMT) |
Fix the nearest point containing cell when nearest is inside a tri. |
|