我正在制作一款游戏,其中玩家正试图瞄准球体上的点。
随着目标接近极点,游戏应该在经度上变得更宽容,因为经度距离与纬度距离的比率会增加。在极点,游戏应该在经度上无限宽容。
我在找什么样的公式告诉我,对于特定纬度,纵向距离等于1个单位的纬度距离?假设经度和纬度表示为0-1范围内的浮点数,而赤道(0.5)经度表示纬度。
答案 0 :(得分:0)
公式相当简单(对于-Pi/2..Pi/2
纬度范围的Lon_Lat_Ratio = Cos(Latitude)
通常球面坐标):
Lon_Lat_Ratio = Sin(Latitude_01 * Pi)
但是你的参数化是不同的,所以
{{1}}
赤道上的比率为1,极点上的比率为0