0
javascriptで2つのベクトルの間の角度を計算する方法を実装しました。 しかし、ポリゴンにある角度を計算する方法はわかりません。ポリゴン内の2つのベクトルの間の角度を計算する方法
例えば、この画像では赤い角度を計算したいが、左側のものはACからABへ、右のものはABからACに移動する必要がある。
は、私はあなたが赤(内部)の角度の値が必要であることを理解し、質問からご回答javascriptで2つのベクトルの間の角度を計算する方法を実装しました。 しかし、ポリゴンにある角度を計算する方法はわかりません。ポリゴン内の2つのベクトルの間の角度を計算する方法
例えば、この画像では赤い角度を計算したいが、左側のものはACからABへ、右のものはABからACに移動する必要がある。
は、私はあなたが赤(内部)の角度の値が必要であることを理解し、質問からご回答いただきありがとうございます。彼らに注文を知らせるのは簡単です。 CCW命令では、連続する2つのエッジベクトルの間の方向性角を求めます。最初のケースではベクターはBA/AC、第二CAに/ AB
がフル2*Pi
(360度)の範囲内の角度に向け得るためにされている、あなたは、atan2
機能
Fi_left = atan2 (crossproduct(BA, AC), dotproduct(BA, AC))
Fi_right = atan2 (crossproduct(CA, AB), dotproduct(CA, AB))
を使用することができますコードを与える追加することができ? –
https://stackoverflow.com/questions/28821329/interior-angles-of-irregular-polygon-with-angles-180 – stark
ここでは2つのベクトルの角度を計算する方法について説明します https://stackoverflow.com/questions/ 21483999/using-atan2-to-two-between-two-vectorsベクトル –