# new isCounterClockwise(viewer, options)
地形剖切工具
参数:
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
viewer |
Viewer | ||
options |
Object | 可选参数 |
|
positions |
Array.<Cesium.Cartesian3> | 剖切点坐标数组 笛卡尔坐标 |
|
excavateSurfaceHeight |
Number | 0 | 剖切面底面高度 |
excavateSurfaceMaxHeight |
Number | 10000 | 剖切面最大高度 |
splitNum |
Number | 500 | 剖切点分割密度(该参数已经废弃,请使用samplePrecision参数设置采样精度) |
samplePrecision |
Number | 10 | 采样精度(采样间隔,平面距离,单位米) |
groundDiffuseMap |
String | MAPGIS_BASE_URL+'webclient-cesium-plugin-resource/assets/images/sandydrysoil-albedo2b.jpg' | 地形剖切体底面颜色纹理资源路径 |
wallDiffuseMap |
String | MAPGIS_BASE_URL+'webclient-cesium-plugin-resource/assets/images/wall-texture-default.jpg' | 地形剖切体剖切面颜色纹理资源路径 |
示例
const { RoamParticle } = zondy.cesium
// ES6引入方式
import { RoamParticle } from "@mapgis/webclient-cesium-plugin"
const terrainPlan = new zondy.cesium.TerrainExcavateTool(viewer, {
samplePrecision: 2
});
terrainPlan.excavateSurfaceHeight = -1000;
terrainPlan.excavateSurfaceMaxHeight = 3000;
// 笛卡尔坐标下的剖切点坐标,三个以上
terrainPlan.updateData(positions);