“洛”函数执行一个光学视距计算和不正确的“无线电地平线”或包括穿过大气折射的影响。函数的主要意图是执行计算包括地形、干预和对大多数问题,计算使用以下步骤完成:
1。计算从观察者到目标仰角
2。计算海拔从地形剖面的观察角度,这是一个定期抽样地形点沿大圆路径从观察到的目标
3所示。如果任何高度角2大于1的仰角,然后视线受阻
对于某些情况下看来,地球的曲率是主导因素,“洛杉矶”功能而不是捷径,使用一个简单的trig-based distance-to-horizon计算:
maxVisibilityDistance =√2 * earthRadius * h1 + h1 ^ 2) + 12 + (2 * earthRadius * h2 + h2 ^ 2)