【发布时间】:2014-09-16 13:34:40
【问题描述】:
我正在尝试找到一种算法或一种方法来找到球体上两个圆之间的交点(在 3d 中)。例如,如果我有两个圆心在两个点A(latitude1,longitude1) and B(latidude2,longitude2)
假设它们相交,我怎样才能找到这两个圆之间的交点?有没有算法可以做到这一点?
谢谢
【问题讨论】:
-
转换为 3D 笛卡尔坐标。求圆所在的两个平面的参数。找出包含平面交点的直线的参数。找到直线与球体的交点。转换回纬度/经度。注意退化的情况。
-
@David Eisenstat 您能否给我一个数字示例或来源或参考资料,我可以从中阅读以清楚地了解如何做到这一点?谢谢
标签: algorithm geometry computational-geometry