Cesium实现垂直空心圆柱(竖直管道)

在项目中,有时会有实现 垂直空心圆柱(管道)的需求;

对于倾斜的或水平的管道实现起来比较容易,网上也有一些教程,但是对于垂直的管道就会发现生成的管道没有厚度,网上对于竖直管道生成的分享也几乎没有,这里就给大家分享一下我的实现思路。

先上代码:

温馨提示:此方法需要借助 turf.js

turf 库官网链接:GET START | Turf.js中文网

var center = [112.044137, 38.708863]; // 圆柱中心
var radius_out = 0.005; //外圈半径
var radius_in = 0.003; //内圈半径
var options = {
  steps: 1000, //几边形圆,4,四边形
  units: 'kilometers', //千米
  properties: { foo: 'bar' },
};
//外圈
var circle_wai = turf.circle(center, radius_out, options);
let waiquan = circle_wai.geometry.coordinates[0].flat();
waiquan.splice(waiquan.length - 2, 2);
//内圈
var circle_nei = turf.circle(center, radius_in, options);
let neiquan = circle_nei.geometry.coordinates[0].flat();
neiquan.splice(neiquan.length - 2, 2);
//生成带孔多边形
const polygonHoles = viewer.entities.add({
  polygon: {
    hierarchy: {
      positions: Cesium.Cartesian3.fromDegreesArray(waiquan),
      holes: [
        {
          positions: Cesium.Cartesian3.fromDegreesArray(neiquan),
        },
      ],
    },
    extrudedHeight: 1545, //圆柱底部高度
    material: Cesium.Color.fromCssColorString('#1ca5ff').withAlpha(0.8),
    height: 1570, //圆柱顶部高度
  }
 });
viewer.zoomTo(polygonHoles);

思路:

       该方法是借助 turf 库的 turf.circle()方法,基于一个点坐标,内、外圈半径,生成两组多边形圆坐标,只要指定边数越大,生成的多边形圆就越接近圆形。 拿到两组多边形圆的坐标后使用 Cesium 方法生成带孔的 polygon 实体即可。

如果对你有帮助, 就请点一个赞吧

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 锶是一种化学元素,它的原子序数为55,符号为Sr。铯是一种与锶化学性质相似的元素,其原子序数为55,符号为Cs。 竖直管道是指在垂直方向上延伸的管道。因此,cesium竖直管道可以理解为一个竖直方向上延伸并包含铯的管道。 铯是一种相对活泼的金属元素,具有低熔点和沸点。它具有很好的导热和导电性能,同时在环境中容易氧化。由于铯与空气中的氧气反应,产生氧化铯,因此,如果在空气中的cesium管道上出现内部泄漏,铯可能会与空气中的氧气反应并形成氧化铯。 由于竖直管道的独特形状和铯的特性,cesium竖直管道可能具有一些特殊的应用。例如,它可能被用作高效的热导体,在一些热能转换设备中应用。此外,cesium竖直管道也可能在实验室中被用于一些特定的化学反应或实验中,以便观察铯在竖直管道中的行为或反应。 需要注意的是,由于铯的特殊性质以及竖直管道的设计,对cesium竖直管道进行操作和管理时需要严格遵守安全规范和操作指南,以防止铯的泄漏或其他安全问题的发生。 ### 回答2: Cesium是一种化学元素,是一种银白色金属,在常温常压下是液态的。竖直管道意指在竖直方向上设置的管道Cesium竖直管道可以被理解为是一种特殊的管道设计,用于存储和输送液态的银白色金属。 Cesium具有较低的沸点和熔点,且非常活泼。因此,与其他金属相比,Cesium竖直管道的设计需要特殊的材料和工艺来确保其稳定性和安全性。 首先,Cesium竖直管道需要选择具有良好耐腐蚀性能的材料,以防止Cesium管道材料发生反应。常见的材料选择包括特殊的合金或涂层,以确保管道在长时间接触Cesium时不会受到腐蚀。 其次,Cesium竖直管道需要确保在输送过程中保持恒定的温度。由于Cesium具有较低的沸点,管道需要进行恒温设计,以防止在输送或存储过程中Cesium发生气化和蒸发。这可能涉及到管道的绝热设计和温度控制系统。 最后,Cesium竖直管道还需要考虑安全措施和风险管理。由于Cesium是一种易燃物质且具有活泼的性质,必须采取火灾防护措施,如设置灭火系统、应急处理方案和防爆设备等,以确保系统在任何情况下都能保持安全。 总之,Cesium竖直管道是一种用于存储和输送液态的Cesium金属的特殊管道。其设计需要考虑材料的耐腐蚀性、恒温控制以及安全措施等因素。这样的管道在某些工业领域或科学研究中可能会有特殊的应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值