Come determinare il raggio e il centro di un cerchio, quando solo tre punti noncollineare sono noti?
-
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?
Soluzione
coordinate Centro:
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.