我正在尝试使用ThreeCSG反转 3D 形状(获取原始形状的空白),但看起来它们没有包含原始 CSG的反函数:
inverse: function() {
var csg = this.clone();
csg.polygons.map(function(p) { p.flip(); });
return csg;
}
我尝试像这里的其他功能一样自行实现它:
inverse() {
var csg = this.tree.clone();
csg.polygons.map(function (p) { p.flip(); });
return csg;
}
但它不起作用。我还尝试制作一个大的THREE.BoxGeometry
并从中减去(实现减去)我的形状,但我只取回没有任何孔或形状的大盒子。
关于如何实现反转的任何想法?