new ModelClip(map [, options])
模型剖切类,使用平面剖切模型(可剖切模型分为单体GLTF或Cesium3DTileSet模型)
剖切模式可分为横向剖切和纵向剖切,用户可通过定义clipMode属性来区分剖切模式()
Parameters:
| Name | Type | Argument | Description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map |
Glodon.CIMCube | CIMCube实例 | |||||||||||||||||||||
options |
Object |
<optional> |
模型剖切配置参数
Properties
|
Extends
Members
-
clipMode :Glodon.CIMCube.Global.Defines.ModelClipMode
-
获取当前剖切模式
Type:
Example
let modelClip = new ModelClip(viewer, options); let mode = modelClip.clipMode;
-
isActive :Boolean
-
剖切是否启动,启动则返回true,否则返回false
Type:
- Boolean
Example
let modelClip = new Glodon.CIMCube.Analysis.ModelClip(map, options); let isActive = modelClip.isActive;
Methods
-
clip(posInWC_a, posInWC_b, mode, target)
-
执行剖切;
Parameters:
Name Type Description posInWC_aCartesian3 剖切面上的点A; posInWC_bCartesian3 剖切面上的点B; modeGlodon.CIMCube.Global.Defines.ModelClipMode 裁剪模式,缺省的话表示不变; targetBaseLayer 剖切对象,场景剖切为undefined -
dispose()
-
释放资源
- Overrides:
-
off(type, listener)
-
移除事件监听
Parameters:
Name Type Description typeString 事件类型 listenerfunction 事件处理函数 - Inherited From:
- Overrides:
-
on(type, listener, thisArg)
-
添加事件监听
Parameters:
Name Type Description typeString 事件类型 listenerfunction 事件处理函数 thisArgObject 事件处理函数的this对象 - Inherited From:
- Overrides:
Returns:
事件监听器- Type
- Object