您当前的位置: 首页 > 

HM-hhxx!

暂无认证

  • 4浏览

    0关注

    123博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

VUE3-Cesium(entities-创建体积折线(管道))

HM-hhxx! 发布时间:2022-06-12 09:52:16 ,浏览量:4

使用polylineVolume : PolylineVolumeGraphics 设置折线体积,通过设置折线体为圆形,实现管道实体模型,polylineVolume提供的属性如下:

 

 

实现代码如下:

function computedCircle(radius) {
    var positions = [];
    for (var i = 0; i < 36; i++) {
      var radian = Cesium.Math.toRadians(i * 10);
      var x = radius * Math.cos(radian);
      var y = radius * Math.sin(radian);
      positions.push(new Cesium.Cartesian2(x, y));
    }
    return positions;
  }

  const greenTube = viewer.entities.add({
    name: "Green Line",
    polylineVolume: {
      positions: Cesium.Cartesian3.fromDegreesArray([
        116.39, 39.9, 116.38, 39.85, 116.41, 39.86, 116.41, 39.88,
      ]),
      material: Cesium.Color.GREEN.withAlpha(0.5),
      shape: computedCircle(100),
    },
  });

实现效果:

 

关注
打赏
1663160980
查看更多评论
立即登录/注册

微信扫码登录

0.0362s