248529d6e00fb0561b3b5ed83fd024f85b5c95dc
The case of subtracing a plane is handled specially as the plane is not manifold, but the library has a TrimByPlane function. The special handling code did not deal with the empty result case properly. Also, there was no error return checking from Manifold in this special case, so that was added. Also, the general error handling just assumed that any Manifold error on the inputs was a "not manifold" error, which while probably true, should not be assumed, so that was fixed too.
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
