わずか3非直線の点が知られているとき、どのように半径とする円の中心を決定するには?

StackOverflow https://stackoverflow.com/questions/2623673

  •  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行列の行列式を計算する式を与えます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top