new SceneClip(map [, options])
场景剖切构造函数
Parameters:
| Name | Type | Argument | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map |
Glodon.CIMCube | CIMCube实例 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options |
Object |
<optional> |
模型剖切配置参数
Properties
|
Members
-
clipMode :Glodon.CIMCube.Global.Defines.ModelClipMode
-
设置剖切模式;
Type:
-
isActive :Boolean
-
剖切是否启动,启动则返回true,否则返回false
Type:
- Boolean
Example
let modelClip = new Glodon.CIMCube.Analysis.SceneClip(viewer, options); let isActive = modelClip.isActive;
-
planeSize :Array
-
设置剖切面的尺寸(绝对值);
Type:
- Array
-
UI :Object
-
获取剖切UI
Type:
- Object
Methods
-
activate()
-
开启剖切
-
clear()
-
清空场景
-
clip(posInWC_a, posInWC_b, mode)
-
执行剖切;
Parameters:
Name Type Description posInWC_aCartesian3 剖切面上的点A; posInWC_bCartesian3 剖切面上的点B; modeGlodon.CIMCube.Global.Defines.ModelClipMode 裁剪模式,缺省的话表示不变; -
deactivate()
-
停止剖切
-
dispose()
-
销毁场景剖切
-
getState()
-
获取剖切状态
Returns:
剖切状态- Type
- Object
-
setPlaneBorderColorAndAlpha(color, alpha, width)
-
设置剖切面边框颜色和透明度
Parameters:
Name Type Description colorString 颜色 alphaNumber 透明度 widthNumber 宽度 -
setPlaneColorAndAlpha(color, alpha)
-
设置剖切面颜色和透明度
Parameters:
Name Type Description colorString 颜色 alphaNumber 透明度 -
setState(state)
-
设置剖切的状态,不设置的话不改变当前值。
Parameters:
Name Type Description stateObject 状态参数集合,具体内容通过getState()查阅; Properties
Name Type Description clipModeGlodon.CIMCube.Global.Defines.ModelClipMode 剖切模式 includeTerrainBoolean 是否连同地形一起剖切 targetsArray 要剖切的具体对象 centerInWCCartesian3 剖切面上的点A directionInWCCartesian3 剖切面上的点B planeStateObject 剖切面状态 uiStateObject 剖切UI状态 excavateObject 挖坑相关设置 edgeColorString 切割线颜色 edgeWidthNumber 切割线线宽 -
translateTarget(defaultValue, relative)
-
平移剖切面;
Parameters:
Name Type Description defaultValueNumber relativeboolean 是否相对移动,默认false表示移动到指定位置(绝对移动),true的话会在最新位置的基础上再做移动(相对移动);