Cesium 填挖方分析

最近没事儿在整理案例,然后写了个效果。在地形上绘制面,会自动计算该范围内的填方量和挖方量,下面是效果。

初始效果:此时的基准面高度为当前范围内的地形最低点。

重设基准面之后的效果:

说下我的思路:通过获取绘制的范围,获取面的坐标,对该面的坐标进行插值,将面等分为一个个的小三角面,求该三角面内定点的平均高度作为该三角面对应的高度。然后 体积 = 三角形面积 x 高度,然后对体积进行累加,即获取了体积。

其中

填方体积为:当当前点的地形高度低于基准面高度时,用三角面的面积乘以基准面高度减去当前点的地形高度,然后体积求和。

挖方体积为:当当前点的地形高度高于基准面高度时,用三角面的面积乘以当前点的地形高度减去基准面高度,然后体积求和。

以下晒出部分代码:

 如有问题,可联系我!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值