Plane

类:三维平面

Constructor

new Glodon.Bimface.Plugins.Geometry.Plane(opt)

构造三维平面对象

Parameters:
NameTypeDescription
optObject

构造平面的参数

typeString

绘制平面的类型.如: "rectangle": 矩形, "polygon": 多边形, "circle": 圆

pointsArray

平面的边界点. type为"rectangle"时, points值为[minpt,maxpt], 对应平面的起始点和结束点;type为"polygon"时, points值为[p1, p2, p3, ...], 点数大于等于3且首尾不可重复

centerObject

中心点, 仅当type为"circle"时有效, 默认值为:{x: 0, y: 0, z: 0}

radiusNumber

半径, 仅当type为"circle"时有效, 根据viewer判断单位, 若为viewer3D,则单位与场景设置单位一致, 若为viewerGIS, 则单位为m

Methods

clampMode(option)

设置贴地样式

Parameters:
NameTypeDescription
optionObject

贴地模式,默认为{mode: "Space"}

modeString

贴地模式, 可填 "Ground": 仅贴地形; "Model": 仅贴模型; "Both": 贴模型与地形;"Space":空间面

layerIdsArray

参与贴地面绘制的图层ID列表,仅在ViewerGIS下生效。当mode为"Model"或"Both"时生效,若不填则默认场景内所有图层均参与贴地面绘制。

clearBorder()

清除边框

clearPlane()

清除平面

clone()

复制该平面对象

Returns:
TypeDescription
Glodon.Bimface.Plugins.Geometry.Plane

复制后的平面对象

dispose()

销毁当前平面对象

getBorderColor()

取得平面边框的颜色

Returns:
TypeDescription
Glodon.Web.Graphics.Color

平面边框颜色

getColor()

取得平面颜色

Returns:
TypeDescription
Glodon.Web.Graphics.Color

平面颜色

setBorderColor(color)

设置平面边框的颜色

Parameters:
NameTypeDescription
colorGlodon.Web.Graphics.Color

平面边框颜色

setColor(color, enableLightEffect)

设置平面颜色

Parameters:
NameTypeDescription
colorGlodon.Web.Graphics.Color

平面颜色

enableLightEffectBoolean

允许光照影响,默认为true

setMap(url, callback, opacity)

设置平面的贴图

Parameters:
NameTypeDescription
urlString

贴图的路径

callbackFunction

回调函数

opacityNumber

不透明度,取值范围[0, 1],默认值为1,可不填