0

javascriptで2つのベクトルの間の角度を計算する方法を実装しました。 しかし、ポリゴンにある角度を計算する方法はわかりません。ポリゴン内の2つのベクトルの間の角度を計算する方法

example 例えば、この画像では赤い角度を計算したいが、左側のものはACからABへ、右のものはABからACに移動する必要がある。

は、私はあなたが赤(内部)の角度の値が必要であることを理解し、質問からご回答

+0

を使用することができますコードを与える追加することができ? –

+1

https://stackoverflow.com/questions/28821329/interior-angles-of-irregular-polygon-with-angles-180 – stark

+0

ここでは2つのベクトルの角度を計算する方法について説明します https://stackoverflow.com/questions/ 21483999/using-atan2-to-two-between-two-vectorsベクトル –

答えて

0

いただきありがとうございます。彼らに注文を知らせるのは簡単です。 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)) 
関連する問題