我正在寻找一个Java库或包,我可以使用它来处理方向和放大器的2D向量。幅度变化,可以很容易地在笛卡尔坐标(x,y)和极坐标(角度和距离;也就是方向和幅度)之间进行转换。
具体来说,我需要能够添加,减去和相乘矢量。我需要能够获取x和y坐标并获得与原点(0,0)的角度和距离。
具体用途将在物理游戏中,用于处理弹性和非弹性碰撞。我相信已经编写了代码来执行这些操作,但我不确定要google什么来查找我需要的内容。如果一切都失败了,我可以尝试自己写,但我宁愿使用已经写过的东西。如果有一个包含这种物理功能的游戏库,那可能会更好。