【发布时间】:2010-10-12 07:35:16
【问题描述】:
我有一个点(纬度/经度)和一个以度数为单位的航向(真北),该点正沿着该点移动。我有许多固定的多边形(点在纬度/经度中定义),它们可能是凸面的,也可能不是凸面的。
我的问题是,如何计算与多边形最近的交点(如果有)。我看过一些关于光线追踪的令人困惑的帖子,但当光线和多边形不在同一个平面上并且多边形必须是凸面时,它们似乎都与 3D 相关。
【问题讨论】:
-
您是在球体表面上工作,还是仅在平面 2D 平面上工作?
-
我正在使用纬度/经度,但我可以轻松转换为笛卡尔坐标,我认为这是一个平面 2D 平面。
-
不幸的是,事实并非如此。 Lat/Lon 和笛卡尔之间的转换变得非常混乱。这不是从一个到另一个的简单映射。
-
无论如何,有趣的问题...我得考虑一下 :)
-
PS:你得到了很多只处理普通二维几何的答案。您可能想明确表示您正在处理球体的表面。
标签: algorithm 2d polygon raytracing