度距定位系统的算法

Tow*_*hid 1 algorithm geometry

我正在研究一种使用矩阵的定位系统无法满足我的需求.所以我决定使用一个基于度和距离定位的系统.我从来没有听过或使用过这样的系统(也许是因为我放弃了大学以自由职业者的身份开展业务).但它在游戏编程,3D引擎和其他东西中似乎很有用.所以我的问题是:

这个系统叫什么名字?

因为我需要很多算法和资源来完成我的工作任何资源教程介绍表示赞赏.

例如,我需要一个算法来查看o1与o2的程度和距离是多少?

   o1(Degree=45,distance=3)
    \  |
     \ |
      \|(0,0)
_______o_______
       |\
       | \
       |  o2(Degree=225,distance=2)
       |
Run Code Online (Sandbox Code Playgroud)

Oli*_*rth 6

这个系统叫什么名字?

你想到的系统是极坐标.

它们表示半径r和角度θ的位置.

您可以从笛卡尔坐标转换为极坐标,如下所示:

r = sqrt(x^2 + y^2)
theta = atan2(y, x)
Run Code Online (Sandbox Code Playgroud)

例如,我需要一个算法来查看o1与o2的程度和距离是多少

极坐标对此没什么好处.你只需要简单的三角学.