Vector 用于处理二维矢量和坐标的库

Vector 用于处理二维矢量和坐标的库,vector,package,physics,java,Vector,Package,Physics,Java,我正在寻找一个Java库或包,我可以使用它来处理方向和幅度变化的2D向量,并且可以轻松地在笛卡尔坐标(x,y)和极坐标(角度和距离;又称方向和幅度)之间转换 具体来说,我需要能够加、减、乘向量。我需要能够获得x和y坐标,并获得与原点的角度和距离(0,0) 具体用途将在物理游戏中,用于处理弹性和非弹性碰撞。我相信已经编写了代码来做这些事情,但我不确定用谷歌搜索什么来找到我需要的东西。如果其他方法都失败了,我可以试着自己写,但我宁愿用已经写过的东西。如果有一个包含这种物理功能的游戏库,那就更好了。请

我正在寻找一个Java库或包,我可以使用它来处理方向和幅度变化的2D向量,并且可以轻松地在笛卡尔坐标(x,y)和极坐标(角度和距离;又称方向和幅度)之间转换

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

具体用途将在物理游戏中,用于处理弹性和非弹性碰撞。我相信已经编写了代码来做这些事情,但我不确定用谷歌搜索什么来找到我需要的东西。如果其他方法都失败了,我可以试着自己写,但我宁愿用已经写过的东西。如果有一个包含这种物理功能的游戏库,那就更好了。

请查看。您不需要使用它,但您可以看到它们的实现,并在获得它后派生出自己的实现。因为libGDX是开放的