[Bf-committers] Carve vs. Bmesh booleans

2018-04-18 Thread Kai Kostack
Dear Blender devs, After the removal of Carve for booleans, which is an important part of the Fracture Modifier, I did some tests with Bmesh booleans to find out the differences and what we need to change in order to make FM work with that system. I'd like to share some of my observations and

[Bf-committers] Carve vs. Bmesh booleans

2018-04-19 Thread Kai Kostack
Hi Mikhail, I wonder what makes you so certain that the Bmesh way is the way how a boolean tool is supposed to work? > Incorrect input should result in incorrect output. Sure, you can declare everything being incorrect input that your tool can't handle properly. Or you just can make it w

[Bf-committers] Carve vs. Bmesh booleans

2018-04-19 Thread Kai Kostack
Mikhail, > But again, does cutter plane approach really belong to the boolean tool? > 3ds Max has a separate tool for that called "ProCutter". It uses mesh planes I haven't used Max for years, interesting that they choose to make a second boolean tool. Autodesk describes ProCutter this way:

Re: [Bf-committers] Carve vs. Bmesh booleans

2018-04-18 Thread Howard Trickey
Thanks Kai. I am actively working on trying to improve the Bmesh booelans. This is useful input. - Howard Trickey On Wed, Apr 18, 2018 at 12:38 PM Kai Kostack wrote: > Dear Blender devs, > > After the removal of Carve for booleans, which is an important part of the > Fracture Modifier, I did so

Re: [Bf-committers] Carve vs. Bmesh booleans

2018-04-18 Thread Mikhail Rachinskiy
Hi Kai and Howard, >> 1. Bmesh is leaving free edges in non-manifold results (well visible in orange in the lower right), those should be removed after operation. It is out of scope of a boolean tool, it should not try to fix geometry, it's just should perform a boolean operation. Incorrect input

Re: [Bf-committers] Carve vs. Bmesh booleans

2018-04-19 Thread Mikhail Rachinskiy
Kai, > Sure, you can declare everything being incorrect input that your tool can't handle properly. Or you just can make it work better. > ... > These edges are wrong, they don't belong there. And if the plane is subdivided then there are even faces generated not belonging there. I might have fai

Re: [Bf-committers] Carve vs. Bmesh booleans

2018-04-19 Thread Mikhail Rachinskiy
Kai, > I actually don't think that we want nor need two different boolean tools in Blender if one can do it both. I was thinking towards Bisect tool with additional features: working with mesh planes, curves, GP and settings like "split distance". But this is also the add-ons territory, and they