3

Oracle Spatial ジオメトリを扱う C# プログラムに取り組んでいます。円データがジオメトリ フィールドに格納される場合、円を表すために 3 つの共線でない点のみが格納されます。問題は、Google マップの Web ページでこのデータを使用する必要があり、円の中心点と半径が必要なことです (私の円描画関数はその情報を使用するため)。

関連する数学とその数学をC#に変換するのを手伝ってくれる人はいますか? このページに答えがあると思い ますが、それをたどるのに苦労しています。3 つの点が与えられた場合の半径と中心の式はありますが、それらは変数を行列として定義しているため、その時点で迷子になります。それをコードでどのように解決しますか?

4

2 に答える 2

1

m r = ここに画像の説明を入力 m t =ここに画像の説明を入力

中心座標:

ここに画像の説明を入力

ここに画像の説明を入力

http://www.regentsprep.org/regents/math/geometry/gcg6/RCir.htm提供

編集:古いリンクは死んでいました。

于 2010-04-12T16:38:44.240 に答える
0

式 (28)-(34) があなたの質問に対する答えを持っていることは正しいです。注意すべき重要な点は、(31)-(34) は単なる行列ではなく、行列式であるということです。ウィキペディアは、ここで必要なすべての 3x3 行列の行列式を計算するための式を提供します。

于 2010-04-12T16:43:17.117 に答える