首页 > 其他分享 >Cesium的HeadingPitchRange 用法

Cesium的HeadingPitchRange 用法

时间:2022-10-28 15:46:07浏览次数:55  
标签:tileset 用法 pitch Cesium HeadingPitchRange heading Math

这个有别于headingpitchroll,

headingpitchroll是用在orientation属性上的(比如相机的setView,flyTo,以及entities.add中)

HeadingPitchRange一般用在模型加载之后的定位上,比如viewer.zoomTo()

下面是官方的介绍说明:

new Cesium.HeadingPitchRange ( heading , pitch , range )

在局部框架中定义航向角,俯仰角和范围。航向是从局部北向旋转,其中正角向东增加。间距是从局部xy平面旋转的角度。正俯仰角在平面上方。负音高角度在平面下方。范围是距框架中心的距

 

 

 1,heading就是以z轴为中心绕着圈跑,顺时针是正的;比如说我设置heading = 0的时候我看的是车的右侧:

 

等我把heading = 180的时候,我绕着车从后面绕180度是不是应该看到左侧了,就是这样色儿:

 

 2,pitch就是以y轴为中心,绕着y轴跑圈儿,顺时针是正,比如我现在设置pitch = 0,是这样的:

然后我设置pitch =  -90 ,理论上现在该看车顶了吧:

 

 3,至于range嘛,就是距离这个模型的高度了,是个数字;

 

示例如下:

viewer.zoomTo(tileset, new Cesium.HeadingPitchRange(Cesium.Math.toRadians(155), Cesium.Math.toRadians(-30),tileset.boundingSphere.radius * 1.3));

 

标签:tileset,用法,pitch,Cesium,HeadingPitchRange,heading,Math
From: https://www.cnblogs.com/tiandi/p/16836292.html

相关文章

  • 看了我的 mybatis-plus 用法,全公司同事开始悄悄模仿了。。
    本文主要介绍mybatis-plus这款插件,针对springboot用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。作者:我犟不过你原文......
  • java-guava 布隆筛选器用法及比较
    java-guava布隆筛选器用法及比较布隆筛选器使用场景:   一般用于一个字符串是否存的预测,如爬虫是否抓取过这个URL等。优点:   对于特大的集合来说,检索快、占用内......
  • es6 reduce()的一些用法
    //计算数组中最大值constarr=[1,2,3,4,5,6,7,8,9]letmax=arr.reduce((max,age)=>{returnmax>age?max:age},0)<!--console.log(max)-->//数......
  • <四>1:全面掌握Const的用法
    const怎么理解?const修饰的变量不能够在作为左值!!初始化完成后,值不能被修改!!C和C++中const的区别?在C程序中test.cconstinta;只定义,不做初始化(C中允许),如......
  • 动态数组vector的相关用法
    1)头文件#include<vector>2)创建一维vector对象,vector<int>vec;3)尾部插入数字:vec.push_back(a);4)尾部元素弹出:vec.pop_back();相当于删除尾部元素。5)使用下标访问......
  • Spark SQL概述、函数用法
    SparkSQL  底层还是基于RDD的,常用的语言DSL底层架构    在idea中的操作引入pom依赖<dependency><groupId>org.apache.spark</gr......
  • ansible-playbook 用法
     catinstall_zabbix_3.yaml----name:#名称hosts:new#hosts为文件名,new为hosts文件里得[new]tasks:#任务-name:shell:|rpm-ivhhtt......
  • Python之JSON用法解析
    前景Python编写HDFS服务安装的过程中,需要将构建好的JSON对象输出到文件,采用那种方式更便捷方案1open函数defwriteExecCmdCheckActionsFile(self,out_res,che......
  • mysql group by having用法
    mysql中groupby里面的问题GROUPBYdept,name的意思,就是先按dqpt分组,如果出现dept相同的,再按name分组,也就是说除非出现dept和name都相同的记录才会合为一组,否则的话是不会合......
  • PHP :array_diff 用法(php计算数组的差集)
    说多了都是废话,直接上图:结果输出:由上图的结果可以看出:array_diff($a,$b)的结果只输出了5与8,则可以看出,输出的是$a的差集。array_diff($b,$a)......