博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SuperMap iClient3D for WebGL教程-CorridorGraphics
阅读量:4162 次
发布时间:2019-05-26

本文共 1093 字,大约阅读时间需要 3 分钟。

作者:桔子

本文同步更新于简书文章https://www.jianshu.com/p/82f451eb4230

CorridorGraphics对象是一个不常用的对象,直译过来称之为走廊对象,相对比较难理解,该对象小编理解为线的面缓冲区对象,下图中黄线是中心线,从此可以理解,该对象实际是一个polygonGraphics。
Corridor对象

下面我们来看下CorridorGraphics的属性:

走廊对象.png
positions:中心线节点坐标
width:缓冲区半径
cornerType:转角类型,包括圆角、直角、和切角
height:底部高程
heightReference:高度模式
extrudedHeight:拉伸到的高程
extrudedHeightReference:拉伸到的高度模式,与高度模式相同
granularity:粒度,单位经纬度之间规定距离数值(具体是啥作用小编也没测试出来)
distanceDisplayCondition:最大最小可见距离
下面来看下几个属性的具体用法
cornerType转角类型:
Cesium.CornerType.ROUNDED,圆角
Cesium.CornerType.MITERED,直角
Cesium.CornerType.BEVELED,切角
加载效果如下
Corridor转角类型
前面小编已经讲了该对象其实是个面对象,所以可以对该对象进行拉伸和贴图。

var redCorridor = viewer.entities.add({					name: 'Red corridor on surface with rounded corners',					corridor: {						positions: Cesium.Cartesian3.fromDegreesArray([							-100.0, 40.0,							-105.0, 40.0,							-105.0, 35.0						]),						width: 200000.0,						granularity:3,						height:20000,						extrudedHeight:0,						//heightReference:Cesium.HeightReference.CLAMP_TO_GROUND,						//material: Cesium.Color.RED.withAlpha(0.5)						material: 'Corridor.jpg'					}				});

Corridor拉伸贴图

CorridorGraphics的使用就先介绍到这里,小节教程再见。

转载地址:http://lcvxi.baihongyu.com/

你可能感兴趣的文章
CentOS7 安装MySQL 5.6.43
查看>>
使用Java 导入/导出 Excel ----Jakarta POI
查看>>
本地tomcat 服务器内存不足
查看>>
IntelliJ IDAE 2018.2 汉化
查看>>
Openwrt源码下载与编译
查看>>
rootkit related
查看>>
go语言如何从终端逐行读取数据?------用bufio包
查看>>
go的值类型和引用类型------重要的概念
查看>>
求二叉树中结点的最大值(所有结点的值都是正整数)
查看>>
用go的flag包来解析命令行参数
查看>>
来玩下go的http get
查看>>
队列和栈的本质区别
查看>>
matlab中inline的用法
查看>>
如何用matlab求函数的最值?
查看>>
EasySwift/YXJOnePixelLine 极其方便的画出真正的一个像素的线
查看>>
Ubuntu Linux系统下apt-get命令详解
查看>>
ubuntu 16.04 下重置 MySQL 5.7 的密码(忘记密码)
查看>>
Ubuntu Navicat for MySQL安装以及破解方案
查看>>
HTTPS那些事 用java实现HTTPS工作原理
查看>>
oracle函数trunc的使用
查看>>