首页 / Cesium / 使用示例
折线体生成管道
圆形截面沿一条抬升的弯道扫出圆管,方截面沿另一条直线扫出方管, 滑杆改截面半径,管径立刻变化。
源码与运行效果
截面是一个二维轮廓
shape 接收一组 Cartesian2,坐标单位是米,
代表垂直于路径方向的横截面。示例按半径生成 24 个圆上点,
首尾自动闭合;换成四个角点就得到方管。
截面顶点的顺序决定外表面朝向,逆时针排列得到朝外的法线。 顺序反了以后光照会显得发暗,甚至从外面看不到管壁。
路径决定空间走向
positions 是三维坐标,第三个参数给高度。示例里管道从 60 米
逐渐抬到 260 米再落回 140 米,形成一段拱起的走线。
cornerType 控制拐弯处的接合方式,圆角看起来最自然。
可调参数
| 位置 | 改什么 | 效果 |
|---|---|---|
| 半径滑杆 | 6 到 40 米 | 圆管粗细,保持 24 段 |
circleShape 的分段数 | 24 改成 6 | 截面变成六边形 |
方管的 shape | 改四个角点数值 | 方管变成扁矩形 |
cornerType | ROUNDED 改成 MITERED | 拐弯处出现尖角 |
截面尺寸要小于弯道半径。管道半径接近拐弯的曲率半径时, 内侧会被自身挤穿。工程上一般把弯头单独拆出来,用更小的分段长度 重新扫掠,避免自交。