Boolean issue

Boolean issue

While creating truncations of solids I encountered this.

All the objects are identical cubes with coincident centers. At each stage a duplicate cube is rotated 45° to one of the axes and intersected with the previous composite object.

The top row shows the objects to be intersected.

The second row shows the result of nested boolean intersections.

The third row shows the result of making the previous boolean editable before applying the next intersection.

Note that in the final intersection of the second and third row an artifact appears.

The final object is the result of increasing the size of the intersecting cube uniformly before applying the boolean. Although this eliminates the artifact if also produces an object with unequal faces.

This looks suspiciously like a rounding error.


...rmk <I've attached both an image and the Cheetah test file >
 

Attachments

  • Cheetan Boolean Issue.jpg
    Cheetan Boolean Issue.jpg
    81 KB · Views: 227
  • cheetah boolean issue.zip
    45.8 KB · Views: 201
I don't know if this is being fixed in v5, but C3D's existing boolean engine tends to fail rather badly if vertices in object A lie on the line running through any edge in object B (and possibly for vertices lying in the place of any face in object B). I hope this makes sense to you. The trick is to pick objects that don't have vertices, edges, or -- worst of all -- faces that lie on each others' vertices, edges, or faces.
 
Back
Top