2017-08-03 10 views
-1

円弧を描画する2つの角度(a1、a2)を持ち、その位置はそれぞれ(x1、y1)と(x2、y2)です。この情報を使って、私は弧の中心位置を求め、弧を描く必要があります。私は円の半径を知らない。円弧のcenterXとcenterYを見つける方法

要件を理解するために私の添付文書を参照してください。最初の円弧位置(x1、y1)は常に一定です。

enter image description here

第2の角度が動的に変更されます。したがって、第2の角度を変更すると、円の半径と中心Xの値が変更されました。

誰でも、このイマジンサークルの半径を見つける方法を手伝ってください。もう情報が必要な場合は、私に知らせてください。

ありがとう、 Bharathi。

+0

任意のコードに対して無限の円が存在するため、コードだけから円(したがってその中心と半径)を決定することはできません。 –

+0

@MatthewWatson:しかし2つの角度も与えられているので、一般的には可能な円はありません。 –

+0

プログラミングやソフトウェア開発ではなくジオメトリと[math.se]についての話題なので、この質問を議論の対象外とすることにしました。 – Pang

答えて

1

角度が(未知の)中心からの点の方位であると仮定すると、方向Angle1 + 180の線と(Angle2 + 180)の線の(x2、y2)との交差点中心にあるので、これらの2つの線の交点を計算することで中心を見つけることができます。半径は、中心からのいずれかの点の距離になります。

+0

これらの2本の線の交差点を見つけるにはどうすればいいですか?任意の数式がありますか? – Bharathi

+0

ベクトルとトリグを知っているなら、私は「はい」と言います。 – duffymo

+0

ありがとう@dmuir – Bharathi