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