Page MenuHome

Boolean modifier difference not working properly, when plane's vertex is on the other mesh's edge.
Open, Confirmed, MediumPublic

Description

System Information
Operating system: Ubuntu 19.04
Graphics card: NVIDIA GeForce RTX 2080

Blender Version
Broken: 2.80 Beta ; Date: 2019-05-12 22:25 ; Hash: 05f1451d7248 ; Branch: blender2.7
Worked: unknown

Short description of error
Boolean modifier difference not working properly with plane in certain position.
As you can see in the attached file

, all 3 planes use boolean modifier difference with a cube. First 2 planes are fine, but boolean modifier on plane #3 not working at all.
With cube hidden:

With cube shown:

Exact steps for others to reproduce the error
I'm not sure if setting cube origin to left bottom is necessary, but that's how I've found the problem. Rotating the cube. Adding plane with boolean modifier difference with cube, and setting it so its left bottom side would align with the cube origin.

Details

Type
Bug

Event Timeline

Can confirm.
The problem is when the plane's vertex is on the cube's edge.

Rotated objects a bit and moved origins.

Hm, this doesnt seem to be covered by T47030 yet?

Initially thought that T47087 may have the same underline cause.
But it is caused by the other mesh geometry.

In this case, it is like that the creation of new vertex fails, cause it already exist.
Causing the new edge and Boolean to fail.

Have no idea what causes it. Tested with extrude. Can create the edge, but still fails.

George Vogiatzis (Gvgeo) renamed this task from Boolean modifier difference not working properly with plane in certain alignment with other object to Boolean modifier difference not working properly, when plane's vertex is on the other mesh's edge..May 14 2019, 8:06 AM
Sebastian Parborg (zeddb) triaged this task as Confirmed, Medium priority.