gpt4 book ai didi

java - 如何将纬度和经度转换为方向(偏航、俯仰、滚动)

转载 作者:行者123 更新时间:2023-12-01 12:53:59 26 4
gpt4 key购买 nike

我在 WorldWind 中有一个 3D 飞机模型,这是一个在 OpenGL Java 上运行的 3D 地球模型。我使用数据库中的数据(包括纬度、经度和替代度)更新此模型的位置。如何从当前位置获取航向信息(Yaw、Pitch、Roll)并更新位置?

最佳答案

我弄清楚了,我用纬度、经度和海拔高度将它们转换为 ECEF 坐标。然后找到了方向

        d(x,y,z) = (Destination(x,y,z) - Origin(x,y,z))

double yaw = -Math.atan2(dx,-dz);
double pitch = Math.atan2(dy, Math.sqrt((dx * dx) + (dz * dz)));

关于java - 如何将纬度和经度转换为方向(偏航、俯仰、滚动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24026418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com