cesium点线面贴地

本文介绍了如何在Cesium中实现点、线、面的贴地效果。对于polygon贴地,可通过entity的polygon classificationType设为Terrain或使用GroundPrimitive。线贴地可利用polyline的classificationType属性、clampToGround或GroundPolylinePrimitive。点贴地则需计算高程后使用entity加载。详细教程参考相关链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cesium点线面贴地

1.polygon贴地

面要素贴地,可以使用entity里polygon的classificationType设置:ClassificationType.TERRAIN:

var polygon = viewer.entities.add({
   
   
        polygon: {
   
   
            hierarchy: new PolygonHierarchy(
                Cartesian3.fromRadiansArray([
                    1.9467100113991904, 0.6545654747980045,
                    1.9475872685817361, 0.6580493823317781,
                    1.9507298124562473, 0.6565429311637261,
                    1.9489660013711525, 0.6537103492221,
                ])
            ),
            classificationType: ClassificationType.TERRAIN,
        },
    });

也可以用 primitives 方式通过GroundPrimitive来设置,除了PolygonGeometry,GroundPrimitive还可支持CircleGeometry, CorridorGeometry, EllipseGeometry and RectangleGeometry:

var polygongeometry = new PolygonGeometry({
   
   
        polygonHierarchy: n
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值