gpt4 book ai didi

java - 确定地球平截头体的可见面积

转载 作者:行者123 更新时间:2023-12-01 16:09:23 25 4
gpt4 key购买 nike

我正在使用 map 应用程序(worldwind)并尝试确定当前显示的最小和最大纬度和经度。我可以访问视锥体,但我不确定如何解释地球仪的航向和/或俯仰可以改变的事实。任何有关此问题的帮助将不胜感激。

谢谢

杰夫

最佳答案

实际上,在这种情况下,截锥体并不是最有用的东西。您需要做的是反转 ModelView-Project 转换。

如果您可以检索投影(视锥体)模型 View 矩阵,那么您就可以反转它们。如果您从相机位置沿着投影空间转换一条光线,那么您可以使用这些反转在世界空间中找到该光线。从那里,您可以将该光线与您的世界相交,以找到该光线击中地球的确切点。

对屏幕的四个角执行此操作,然后根据这些交叉点坐标计算 2D 边界框。

关于java - 确定地球平截头体的可见面积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1790595/

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