Otra forma posible.
La ecuación de una esfera en el espacio 3D puede escribirse como $$ x^2+y^2+z^2-2\alpha x -2\beta y -2\gamma z +d=0 $$ donde $(\alpha,\beta,\gamma)$ son las coordenadas del centro $O$ et $d=\alpha^2+\beta^2+\gamma^2-R^2$
Dados tres puntos $A=(x_A,y_A,z_A)$ , $B=(x_B,y_B,z_B)$ , $C=(x_C,y_C,z_C)$ sustituyendo en esta ecuación encontramos tres ecuaciones lineales en $\alpha$ , $\beta$ , $\gamma$ et $d$ que podemos escribir en la forma $$ x_A\alpha+y_A\beta+z_A\gamma=\dfrac{d-|A|^2}{2} $$ $$ x_B\alpha+y_B\beta+z_B\gamma=\dfrac{d-|B|^2}{2} $$ $$ x_C\alpha+y_C\beta+z_C\gamma=\dfrac{d-|C|^2}{2} $$ donde $|A|^2=x_A^2+y_A^2+z_A^2$ , $|B|^2=x_B^2+y_B^2+z_B^2$ et $|C|^2=x_C^2+y_C^2+z_C^2$ .
A partir de estas ecuaciones, podemos encontrar $\alpha$ , $\beta$ et $\gamma$ como funciones de $d$ y esto corresponde al hecho de que hay infinitas esferas que pasan por los puntos dados.
Ahora, el círculo que queremos es el círculo máximo de la esfera que tiene el centro en el plano que contienen los tres puntos y esto menas que los tres vectores $OA$ , $OB$ et $OC$ son linealmente dependientes, por lo que debemos tener
$$ \det \begin{bmatrix} \alpha-x_A &\beta-y_A &\gamma-z_A\\ \alpha-x_B &\beta-y_B &\gamma-z_B\\ \alpha-x_C &\beta-y_C &\gamma-z_C\\ \end{bmatrix}=0 $$ con un poco de cálculo podemos ver que esto se reduce a: $$ \alpha \det \begin{bmatrix} 1 &y_A &z_A\\ 1 &y_B &z_B\\ 1 &y_C &z_C\\ \end{bmatrix}+ \beta \det \begin{bmatrix} x_A &1 &z_A\\ x_B &1 &z_B\\ x_C &1 &z_C\\ \end{bmatrix}+ \gamma \det \begin{bmatrix} x_A &y_A &1\\ x_B &y_B &1\\ x_C &y_C &1\\ \end{bmatrix}- \det \begin{bmatrix} x_A &y_A &z_A\\ x_B &y_B &z_B\\ x_C &y_C &z_C\\ \end{bmatrix}=0 $$
Esta es otra ecuación lineal a partir de la cual podemos encontrar las coordenadas del centro y del radio.
0 votos
@Comportamiento No creo que sea un duplicado exacto porque las respuestas a la pregunta anterior sólo funcionan en 2D.