Cómo determinar el radio y el centro de un círculo cuando se conocen tres puntos no colineales solo?
-
26-09-2019 - |
Pregunta
Estoy trabajando en un programa de C # que se ocupa de la geometría de Oracle Spatial. Cuando los datos de círculo se almacena en un campo de geometría sólo tres puntos no colineales se almacenan para representar el círculo. El problema es que tengo que usar estos datos en una página web de Google Maps y necesito el punto central y el radio del círculo (ya que mi círculo dibujo usos de función que la información).
¿Alguien puede ayudar con las matemáticas involucradas y traduciendo dijo matemáticas para C #? I que esta página puede tener la respuesta, pero estoy teniendo dificultades para seguirlo. Hay fórmulas para radio y el centro dado tres puntos, pero luego se definen las variables como matrices y se pierden en ese punto. ¿Cómo iba a resolver que en el código?
Solución
coordenadas del centro:
http://www.regentsprep.org/regents /math/geometry/gcg6/RCir.htm
Editar:. Antiguo enlace estaba muerto
Otros consejos
Tienes razón en que las fórmulas (28) - (34) tienen la respuesta a su pregunta. La clave de la nota es que (31) - (34) no son sólo las matrices, pero determinantes de las matrices. Wikipedia da la fórmula para calcular el determinante de una matriz de 3x3, que es todo lo que se necesita aquí.