• Cesium的HeadingPitchRange 用法


    这个有别于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));
  • 相关阅读:
    spring基于xml导入配置文件
    spring中bean的继承和依赖关系
    spring整合junit
    spring新注解说明
    Web微信开发工具无法输入中文?官方bug
    vue踩坑 导出new Vue.Store首字母要大写
    关于vue ui组件
    vue组件的生命周期
    Vue的指令以及组件化开发
    webpack的npm扩展使用
  • 原文地址:https://www.cnblogs.com/tiandi/p/16836292.html
Copyright © 2020-2023  润新知