2012-01-02 14 views
1

我正在使用矩阵不能满足我的需求的定位系统。所以我决定使用基于度和距离定位的系统。 我从来没有听说过这样一个系统,也没有使用这个系统(可能是因为我放弃了大学,开始了自由职业者的生意)。但它在游戏编程,3D引擎和其他东西中似乎很有用。所以我的问题是:度和距离定位系统的算法

这个系统的名称是什么?

因为我需要很多算法和资源来完成我的工作任何资源教程的介绍都是值得赞赏的。

例如我需要一个算法来看看o1与o2的距离和距离有多大?

o1(Degree=45,distance=3) 
    \ | 
    \ | 
     \|(0,0) 
_______o_______ 
     |\ 
     | \ 
     | o2(Degree=225,distance=2) 
     | 

回答

6

这是什么系统的名称?

您正在考虑的系统是polar coordinates

这些用半径表示位置r和角度theta

您可以从笛卡尔坐标转换到极坐标如下:


例如,我需要一个算法,看看有多少是从O2

程度和O1的距离

极坐标对此不太好。你只需要简单的三角函数。