座標を含むベクトルを取得したいと思います。私は私の始めの座標、角度、距離を知っています。これまでのところ、私はやってみました:座標、角度、距離を取得するポイントを取得する
Vector2 pos = new Vector2(beginningX, beginningY).add(distance, distance).rotate(angle);
しかし、それは期待どおりに動作しません。回転が0
でない場合、座標は大きくなり、終点は私が期待しているところにはありません。私はこれが単純な問題でなければならないことを知っていますが、私はそれを解決できません。
EDIT: がやってみました:
Vector2 pos = new Vector2(beginningX, beginningY).add(distance, 0).rotate(angle);
まだ成功(distance
のみx
に追加)。
角度が必要ですか?あなたはベクトル(1,1)を持っていて、(2,3)を加えて(3,4)を得るとしましょう。これはあなたが求めているものではありませんか、私はあなたの質問を誤解していますか?編集:ちょうどy座標に距離を追加すると、既存の1つに垂直ベクトルを追加するようなものです – vikeri