Come determinare il raggio e il centro di un cerchio, quando solo tre punti noncollineare sono noti?

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

  •  26-09-2019
  •  | 
  •  

Domanda

Sto lavorando su un programma C # che si occupa di geometria Oracle Spatial. Quando i dati cerchio viene memorizzato in un campo geometria solo tre punti non collineari vengono memorizzati per rappresentare il cerchio. Il problema è che ho bisogno di utilizzare questi dati in una pagina web di Google Maps e serve il punto centrale e il raggio del cerchio (dato che il mio cerchio di disegno di funzione utilizza tali informazioni).

Qualcuno può aiutare con la matematica coinvolti e la traduzione, ha detto matematica per C #? I che questa pagina può tenere la risposta, ma sono fatica a seguirla. Ci sono formule per il raggio e il centro dato tre punti, ma poi si definiscono le variabili come matrici e mi perdo in quel punto. Come faccio a risolvere questo in codice?

È stato utile?

Soluzione

m r = inserire la descrizione dell'immagine qui m t = entrare descrizione dell'immagine qui

coordinate Centro:

entrare descrizione dell'immagine qui

entrare descrizione dell'immagine qui

Per gentile concessione di http://www.regentsprep.org/regents /math/geometry/gcg6/RCir.htm

Modifica:. Vecchio link era morto

Altri suggerimenti

Hai ragione che le formule (28) - (34) hanno la risposta alla tua domanda. La chiave di nota è che (31) - (34) sono non solo matrici, ma determinanti di matrici. Wikipedia dà la formula per calcolare il determinante di una matrice 3x3 che è tutto ciò che è necessario qui.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top