我可以定义一个带有normal
和常量w
的CSG.Plane
,如下所示:
CSG.Plane = function(normal, w) {
this.normal = normal;
this.w = w;
};
现在如何在布尔subtract
操作中使用此 CSG 平面?
我想我必须以某种方式将平面转换为CSG.Node
,但我不知道如何在没有任何顶点的情况下做什么......
看起来您正在使用 CSG.JS。如果这是正确的,则不能对平面执行CSG操作,因为这些操作假定为闭合网格。使用平面来裁剪网格是一个有吸引力的选择,但它不起作用。我自己一直在研究这个问题,并将创建一个巨大的盒子来做这个操作。