IfcApi
IfcLoader
IfcViewerApi

IfcViewerApi.addClippingPlane

简介: IfcViewerApi.addClippingPlane函数用于在IFC模型上添加剖切面。剖切面将在IFC模型中创建一个平面,从而达到将IFC模型剖开的效果。

方法原型: IfcViewerApi.addClippingPlane(planeNormal, planePoint, planeColor)

参数介绍:

  • planeNormal:剖切面的法线。该参数是一个包含三个浮点数的数组。必需参数。
  • planePoint:剖切面过原点的点。该参数是一个包含三个浮点数的数组。必需参数。
  • planeColor:剖切面的颜色。该参数是一个包含RGBA值的数组。可选参数。

示例代码:

var planeNormal = [1, 0, 0];   // 剖切面法线
var planePoint = [0, 0, 0];    // 剖切面过原点的点
var planeColor = [255, 0, 0, 255];  // 剖切面的颜色

IfcViewerApi.addClippingPlane(planeNormal, planePoint, planeColor);

以上代码将在IFC模型上添加一个法向量为(1, 0, 0)、过原点的点为(0, 0, 0)、颜色为红色的剖切面。若不需要剖切面的颜色,则可省略第三个参数。

注意:

  • 如果要添加多个剖切面,则需要分别调用addClippingPlane函数多次。
  • 剖切面可以通过IfcViewerApi.removeClippingPlan函数进行删除。