わずか3非直線の点が知られているとき、どのように半径とする円の中心を決定するには?
-
26-09-2019 - |
質問
私は、Oracle Spatialジオメトリを扱うことをC#プログラムに取り組んでいます。円データは、ジオメトリフィールドに格納されている場合にのみ3つの非共線点は、円を表現するために格納されています。問題は、私はGoogleマップのウェブページ上で、このデータを使用する必要があると(関数使用する情報を描画私のサークルので)、円の中心点と半径を必要とするということです。
数学と缶誰も助けには関与し、翻訳は、C#に数学を言いましたか?私はののこのページが答えを保持するかもしれないと思うが、私はよそれを次のように苦労して。そこ半径3点与えられたセンターの公式がありますが、それらはマトリックスのような変数を定義し、私はその時点で迷子になります。どのように私はコードであることを解決するのでしょうか?
解決
M <サブ> R サブ> = の M <サブ> T サブ> = の
中心座標ます:
http://www.regentsprep.org/regentsの礼儀を/math/geometry/gcg6/RCir.htmする
編集:古いリンクは死んでいた。
他のヒント
(34)あなたの質問への答えを持っている -
あなたは式(28)は右です。 (34)だけの行列が、行列の決定要因ではありません - ノートへの鍵は、(31)です。 ウィキペディアをここに必要とされているすべてである3×3行列の行列式を計算する式を与えます。
所属していません StackOverflow