# 计算目标点相对起点的方位(仅支持正负 90 度内)
设地心为点 O,根据起点 A、目标点 D ,得目标点方位 radCompass,东方为 0°
1. 用 OA 为法线,以 A 为起点定义平面,求 OD 与平面交点 OD'
2. 设 uAD = normalize(AD'),用两次 cross 算得北方位和东方位,用 uAD' 分别与这两个方位做映射得 x,y
3. 通过 atan2 算得方位
直线与平面交点算法:
https://www.scratchapixel.com/lessons/3d-basic-rendering/minimal-ray-tracer-rendering-simple-shapes/ray-plane-and-ray-disk-intersection