cesium矩阵和方位角heading,pitch,roll的相互转换

更新时间:2023-07-10 01:27:03 阅读: 评论:0

cesium矩阵和⽅位⾓heading,pitch,roll的相互转换
// 假设当前模型的经纬度坐标为{114, 30, 1000} ⽅位⾓{heading: 30, pitch: 20, roll: 10} 都是⾓度来计算
// 1. 根据坐标, ⽅位⾓计算世界矩阵
富有成效
var position = Cesium.Cartesian3.fromDegrees(114, 30, 1000);
var heading = Radians(30);
var pitch = Radians(20);
var roll = Radians(10);
var headingPitchRoll = new Cesium.HeadingPitchRoll(heading, pitch, roll);
var m = Cesium.Transforms.headingPitchRollToFixedFrame(position, headingPitchRoll, Cesium.Ellipsoid.WGS84, Cesium.Transforms.eastNorthUpToFixedF        console.log(m);
// 2. 根据矩阵求⽅位⾓
余额宝怎么提现// 我们就⽤上⾯得到的矩阵 m 来做测试
// 计算中⼼处的变换矩阵
大声歌唱var m1 = Cesium.Transforms.eastNorthUpToFixedFrame(Translation(m, new Cesium.Cartesian3()), Cesium.Ellipsoid.WGS84, new Cesiu        // 矩阵相除
var m3 = Cesium.Matrix4.multiply(Cesium.Matrix4.inver(m1, new Cesium.Matrix4()), m, new Cesium.Matrix4());
// 得到旋转矩阵
var mat3 = Matrix3(m3, new Cesium.Matrix3());
// 计算四元数
var q = Cesium.Quaternion.fromRotationMatrix(mat3);rsd是什么意思
悟心// 计算旋转⾓(弧度)
var hpr = Cesium.HeadingPitchRoll.fromQuaternion(q);
// 得到⾓度
作文点评怎么写
近义词成语var heading = Degrees(hpr.heading);
var pitch = Degrees(hpr.pitch);
var roll = ll);
console.log('heading : ' + heading, 'pitch : ' + pitch, 'roll : ' + roll);
如何做粽子

本文发布于:2023-07-10 01:27:03,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1088278.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:EM63A165TS-7G
下一篇:Acer_Aspire_5930G
标签:矩阵   计算   旋转   经纬度
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图