2つのベクトルの相対的な角度を取得しようとしました。ofxVectorMathの簡単な使用
しかし、コードが出力するものは途方もないものです。
どこに間違っているのですか?二つのベクトルと
ofDrawBitmapString(ofToString(point.angle(mouse), 5), 20, 40);
出力はvec2f状態のように度にする必要があり、このラインを使用
。 さらに、2つのベクトルを同じ角度ではあるが離れて設定すると、別の値が再び与えられます。
...混乱していますか?
誰でも成功に使用しましたか?非常に簡単な計算をする必要がありますどのような
私は自分CALCSを作成それでも正しく私のために動作しませんセット日焼けやATANを使用してみました。..
は私が困惑しています。
おかげでヒープ:ここ
は、コンソールの2つのランダムなベクトル間の角度を表示し、基本的なテストです。まだ3次元ベクトルの実装はまだ必要ではありませんでしたが、有益な返答に感謝します!最後に、atan2を効果的に使用します。 – aKiwi
@aKiwi atan2があなたのために働いてうれしいです。 3Dベクトルに関しては、それはベクトル計算のビットです。私はここでより詳細な説明を見つけました:http://www.euclideanspace.com/maths/algebra/vectors/angleBetween/index.htmしかしベクトル計算をdiscusesするどんな文脈でも、あなたはドットプロダクトをdiscusesする部分に行きます2つのベクトルの間の角度を計算する方法)とクロス積(および2つのベクトルの間の垂線を計算する方法)...私が答えで言及したように、あなたが数学に興味がないなら...単にv1を使う.angle(v2)ここで、v1、v2はofxVec3fであり、角度を度で取得します。 –