方向と大きさのさまざまな 2D ベクトルを操作するために使用でき、デカルト座標 (x、y) と極座標 (角度と距離、別名方向と大きさ) の間で簡単に変換できる Java ライブラリまたはパッケージを探しています。
具体的には、ベクトルの加算、減算、乗算ができる必要があります。x 座標と y 座標を取り、原点 (0,0) からの角度と距離を取得できる必要があります。
具体的な用途は物理ゲームで、弾性衝突と非弾性衝突を処理するために使用されます。これらのことを行うためのコードは既に作成されていると確信していますが、必要なものを見つけるために何をグーグル検索すればよいかわかりません。他のすべてが失敗した場合は、自分で書いてみることもできますが、既に書かれているものを使用したいと思います。このような物理機能を備えたゲーム ライブラリがあれば、さらに良いかもしれません。