1. ClipEditorAxis
1.1. new ClipEditorAxis(geomap, options)
自由剖切编辑轴
Param | Type | Default | Description |
---|---|---|---|
geomap | GeoMap | 三维场景对象 |
|
options | Object |
编辑轴初始化参数 |
|
options.center | Cartesian3 |
轴中心点坐标(剖切对象中心点) |
|
options.radius | Number |
编辑轴半径 |
|
[options.limitRadius] | Number |
编辑轴限制范围半径,默认为radius |
|
[options.clipMode] | ClipModeType | BOSGeo.ClipModeType.X |
裁切模式 |
[options.show] | Boolean |
true |
编辑轴是否可见 |
[options.pickLimit] | Number |
3 |
鼠标移动拾取时返回的对象个数,最小值为1(用于移动轴被遮挡时的拾取,值越大越损耗性能) |
[options.minimumScale] | Number |
0.2 |
编辑轴最小尺寸,大于等于0.1,(尺寸倍数相对于radius值而言) |
[options.maximumScale] | Number |
5 |
编辑轴最大尺寸,不能小于minimumScale,小于则取minimumScale,(尺寸倍数相对于radius值而言) |
[options.planeScale] | Number |
0.5 |
剖切平面边长尺寸,(尺寸倍数相对于radius值而言) |
[options.callback] | function |
编辑轴位置更新方法 |
Example
const clipEditorAxis = new BOSGeo.ClipEditorAxis(map, {
center: new BOSGeo.Cartesian3(0, 0, 0),
radius: 6372000
});
1.2. 属性
属性名 | Type | Default | Description |
---|---|---|---|
show | Boolean | true | 编辑轴是否可见 |
pickLimit | Number | 3 | 鼠标移动拾取时返回的对象个数,最小值为1(用于移动轴被遮挡时的拾取,值越大越损耗性能) |
minimumScale | Number | 0.2 | 编辑轴最小尺寸,大于等于0.1,(尺寸倍数相对于radius值而言) |
maximumScale | Number | 5 | 编辑轴最大尺寸,不能小于minimumScale,小于则取minimumScale,(尺寸倍数相对于radius值而言) |
planeScale | Number | 0.5 | 剖切平面边长尺寸,(尺寸倍数相对于radius值而言) |
switchClipMode | ClipModeType | 想要切换的剖切模式 |
Example
clipEditorAxis.switchClipMode(BOSGeo.ClipModeType.Y);
1.3. 方法
1.3.1. clipEditorAxis.destroy() ⇒ Boolean
销毁
Example
clipEditorAxis.destroy();