Cómo determinar el radio y el centro de un círculo cuando se conocen tres puntos no colineales solo?

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

  •  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?

¿Fue útil?

Solución

m r = Agrega la descripción imagen aquí m t = introducir descripción de la imagen aquí

coordenadas del centro:

introducir descripción de la imagen aquí

introducir descripción de la imagen aquí

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í.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top