我正在研制一个使用矩阵的定位系统,它不能满足我的需要。因此,我决定使用一个基于度和距离定位的系统。我从未听说过这样的系统,也从未使用过这样的系统(也许是因为我放弃了大学,开始做自由职业者)。但它似乎在游戏编程,3D引擎和其他方面都很有用。所以我的问题是:
这个系统的名称是什么?
而且,由于我需要许多算法和资源来完成我的工作,任何资源教程介绍都是值得赞赏的。
例如,我需要一个算法来查看,o1到o2?的程度和距离是多少?
o1(Degree=45,distance=3)
\ |
\ |
\|(0,0)
_______o_______
|\
| \
| o2(Degree=225,distance=2)
|发布于 2012-01-02 23:12:54
这个系统的名称是什么?
您正在考虑的系统是。
它们用半径r和角θ表示一个位置。
您可以将笛卡尔坐标转换为极坐标,如下所示:
r = sqrt(x^2 + y^2)
theta = atan2(y, x)例如,
,我需要一个算法来查看o1到o2的程度和距离是多少
极坐标对此没有多大好处。你只需要直截了当的三角学。
https://stackoverflow.com/questions/8706272
复制相似问题