Constructor
new EdgePlugin()
Members
refresh
将Edge绘制放到afterDraw()中完成,这是为了避免用户点击刷新页面后立刻切换到其他chrome的tab页面,这种操作会
导致chrome中断非活动页面的帧刷新,那么webgl就会中途停止渲染,这样就会导致EdgePlugin在多线程中计算EdgeMesh的
前置依赖条件:(场景中的各个构件的矩阵计算完成) 无法完成,所以放到afterDraw()中,可以确保场景绘制帧已经完成。
Methods
disabelEdge()
禁用边框
enabelEdge()
开启构件边框
setCategory(categoryArray)
指定以下类型的构件才绘制边框,该函数必须在enabelEdge()之前调用才起效
Parameters:
Name | Type | Description |
---|---|---|
categoryArray |
Array | 一个可包含Revit或IFC类型定义的数组 |
setLineColor(color)
设置边框线颜色,该函数必须在enabelEdge()之前调用才起效
Parameters:
Name | Type | Description |
---|---|---|
color |
string | 颜色,默认值是'#000000' |