※ ChatGPTを利用し、要約された質問です(原文:原点Oを中心とする単位円周上に点A(x1,y1),点B(x2,y2)が)
原点Oを中心とする単位円周上の2つの点の位置関係を判別する方法
このQ&Aのポイント
原点Oを中心とする単位円周上に点A(x1,y1),点B(x2,y2)があります。AとBは一致しない位置にあります。
弧ABは2通り考えられますが、短い方の弧の進行方向を判別したいと思います。
点Aや点Bはx軸やy軸上に来ることが多く、精度を求める場合はarctan(y1/x1)を使用しない方が良いかもしれません。
原点Oを中心とする単位円周上に点A(x1,y1),点B(x2,y2)が
原点Oを中心とする単位円周上に点A(x1,y1),点B(x2,y2)があります。
AとBは一致することはなく、原点Oに関して対称な位置にないものとします。
弧ABは2通り考えられますが、短い方の弧は
・点Aから時計回りに点Bへ進む
・点Aから反時計回りに点Bへ進む
のどちらになるかを判別したいと思います。
点Aや点Bはx軸やy軸上に来ることが多く
特にその場合の精度は欲しいため
あまりarctan(y1/x1)などは使いたくありません。
実は、http://okwave.jp/qa/q6152511.html
で質問した者なのですが
こういう解決法もあるのではないかと質問させていただいた次第です。
よろしくお願いいたします。
補足
ベクトルの外積ですね。 sinの加法定理でもありますね。 ありがとうございました。