用于处理2D矢量和坐标的库

时间:2013-08-22 16:18:30

标签: vector package physics java

我正在寻找一个Java库或包,我可以使用它来处理方向和放大器的2D向量。幅度变化,可以很容易地在笛卡尔坐标(x,y)和极坐标(角度和距离;也就是方向和幅度)之间进行转换。

具体来说,我需要能够添加,减去和相乘矢量。我需要能够获取x和y坐标并获得与原点(0,0)的角度和距离。

具体用途将在物理游戏中,用于处理弹性和非弹性碰撞。我相信已经编写了代码来执行这些操作,但我不确定要google什么来查找我需要的内容。如果一切都失败了,我可以尝试自己写,但我宁愿使用已经写过的东西。如果有一个包含这种物理功能的游戏库,那可能会更好。

1 个答案:

答案 0 :(得分:1)

检查libGDX。您不需要使用它,但是您可以看到他们的Vector2实现,并在获得它之后获得自己的实现。用于libGDX的Source code已打开。