Я Carve так делал
1. если наши браши не пересекаются - ничего не делать.
2. берём браш и отрезаем от него браши плоскостями, в которых лежат фейсы карвера. отрезаные браши и будут результатом, то что осталось не отрезаным надо выкинуть
У тебя на сколько я понял проверяются ббоксы на пересечение, а не сами браши
Да, по ббоксам, как и везде.
Одно интересно - как в радианте сделали, что там бага нет? Там тоже по ббоксам.
Придётся запилить точный тест на пересечение, хотя это задачка для физики, а не для редактора.