作者:刘大

本文同步更新于简书文章https://www.jianshu.com/p/3577efdb37e8
EllipseGraphics,顾名思义就是椭圆的实体对象,我们首先通过下面的图1来看下EllipseGraphics具有哪些参数,

1.semiMajorAxis:椭圆长半轴;
2.semiMinorAxis:椭圆短半轴,其值应不大于semiMajorAxis,长短半轴相等即为圆;
3.height:椭圆相对于地球椭球面的高度;
4.extrudedHeight:t椭圆的挤压面相对于地球椭球面的高度;其值与height相等为椭圆,不等则为柱体,不设置默认与height一致;
5.show:是否显示,默认为true;
6.fill:是否使用纹理填充,默认为true,若设置为false,则设置的material属性无效,可用在只显示轮廓线时;
7.outline:是否显示轮廓线,默认显示;
8.outlineColor:轮廓线颜色,outlineWidth线宽度(该值设置无效)
9.numberOfVerticalLines:轮廓线垂直椭球面的条数;默认为12;
10.rotation:椭圆从北面逆时针旋转的角度;
11.stRotation:椭圆纹理从北面逆时针旋转的角度;
12.granularity:椭圆上各点之间的角距离,默认为Cesium.Math.RADIANS_PER_DEGREE,即(Math.PI / 180.0)改值越小,椭圆越光滑;
13.shadows:是否显示阴影;
14.distanceDisplayCondition:椭圆显示的相机高度范围,参数设置可查看下图

简单说明了下各个参数,接下来我们直接看代码以及运行效果,直观的感受下吧

运行效果:


除此之外,我们还可以借助CallbackProperty,我们自定义一个callback函数,在不同的状态下,返回不同的值;比如改变椭圆长短半轴的值,椭圆纹理的旋转角度等,来实现呼吸以及转动的动态效果,下面就直接看看主要代码和效果动图吧

效果:

SuperMap iClient3D for WebGL教程(Entity)-EllipseGraphics相关推荐

  1. SuperMap iClient3D for WebGL教程(Entity)-ModelGraphics

    作者:为梦齐舞 本文同步更新于简书文章[https://www.jianshu.com/p/bdf397685e8b] ModelGraphics类是隶属于实体对象的一个类型,主要用于创建模型图形,加 ...

  2. SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效

    SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效 粒子特效简介 使用粒子特效 完整代码 作者: NIck Cheng 粒子特效简介 粒子特效通常使用与要表现某些动态 ...

  3. SuperMap iClient3D for WebGL教程 Primitive

    SuperMap iClient3D for WebGL教程 Primitive WuYK 在Webgl中,实体对象主要由两大类组成,一类是Entity对象,还有一类就是Primitive对象.那么有 ...

  4. SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效

    SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效 扩展喷泉特效 喷泉特效实现 完整代码 作者: NIck Cheng 扩展喷泉特效 之前的博客已经讲过了如何去生成一 ...

  5. SuperMap iClient3D for WebGL教程 Camera

    SuperMap iClient3D for WebGL教程 Camera WuYK 在WebGL场景里,有一类很重要的对象,那就是我们的相机Camera对象.这里的Camera相当于人的眼睛,从坐标 ...

  6. SuperMap iClient3D for WebGL教程(空间分析)- 地表开挖及修改

    地表开挖主要是为了显示出地下的场景,比如地下管网,而地形修改通常是为了让地表平整,便于跟模型匹配,接下来我们分别说说如何实现地表开挖和地形修改. 地表开挖 1.引用核心样式文件和库文件 <scr ...

  7. SuperMap iClient3D for WebGL教程(影像篇)-Mapbox

    作者:为梦齐舞 本文同步更新于简书文章https://www.jianshu.com/p/e19129908252 Mapbox 是一个可以创建各种自定义地图的网站,如 foursquare.Pint ...

  8. SuperMap iClient3D for WebGL教程(Entity)- PathGraphics

    作者:刘大 本文已同步更新于简书https://www.jianshu.com/p/5dd1da2afab4 前面的系列文章里面,已经介绍了一部分Entity实体对象,今天我们来看看PathGraph ...

  9. SuperMap iClient3D for WebGL教程(Entity)-LabelGraphics

    作者:刘大 本文已同步更新于简书文章 https://www.jianshu.com/p/4b1a196d11cf LabelGraphics文本实体对象,主要用于在场景中进行标注,展示地物的文本信息 ...

最新文章

  1. 公众号管理01-基本架构
  2. 前腾讯游戏产品经理舒展:「觉」是产品最重要的维度
  3. ERP实施过程中的误区 你知道吗?
  4. 浅析iOS中的触摸事件
  5. bzoj1051 受欢迎的牛 结论+tarjan
  6. 将Notepad++配置为Python编译器
  7. stack 和 heap区别
  8. Oracle使用sys用户exp备份数据
  9. rgb sw 线主板接口在哪_旋转RGB制作指导
  10. 《大数据技术原理与应用》第一章-大数据概述
  11. 优化算法3--蚁群算法(原理)
  12. jwplayer.v7.1.4视频播放器的使用
  13. ps将psd等比缩放、等份切片、psd转为jpg、Cutterman、切片方法、旋转方法(编辑)
  14. 使用主成分分析进行图像压缩
  15. Codeforces Round #444 (Div. 2)-贪心尺取-Ratings and Reality Shows
  16. NodeJS Addon开发
  17. 摄像头模组简介与质量管控(连载三)
  18. 安卓9.0系统出现 CLEARTEXT communication to XX not permitted by network security policy
  19. unwallet奖金制度解析
  20. 2021浏阳一中高考成绩查询,浏阳市2021年“三考”增加考生万余名

热门文章

  1. DM8148评估板电源分析
  2. 搭建gataway鉴权流程
  3. 书签转json格式代码(chrome,edge...)
  4. 微控制器在汽车驱动中的分析
  5. 浙大远程教育离线作业计算机2,浙大远程教育操作系统原理离线作业参考答案.doc...
  6. 前端面试——那些web前端经典面试题大全及答案(html/css部分)
  7. Python提取MP3
  8. 老毛桃PE修改方法(屏蔽更改主页,屏蔽加装的绿色浏览器)
  9. (转)web前端开发分享-css,js入门篇
  10. Xinetd--01--理论