Re: ¿Cómo calcula JSL si el cuarto punto está en el mismo círculo que los primeros tres puntos? @Craige_Hales La solución en su enlace de arriba hace todo el trabajo duro, y calcula 'centro' y 'radio' para el círculo. Entonces, si desea probar un punto específico, podría agregar algo como esto a su código:
// Test if a specific point is on the circle (in this case, the origin)
myPoint = Transpose([0, 0]);
myPointShifted = myPoint - center;
myDistance = Sqrt(myPointShifted[1]^2 + myPointShifted[2]^2);
tol = 1E-6;
if(abs(myDistance - radius) <= tol,
Print("Point is on the circle"),
Print("Point is not on the circle")
);Re: ¿Cómo calcula JSL si el cuarto punto está en el mismo círculo que los primeros tres puntos?Sí, gracias a Craige_Hales por hacer tanto trabajo.
Gracias por la ayuda de Ian!
Traté de modificar el código para cambiar el número de puntos generados en la línea 1 a tres.
Encontré que este código solo dibujó el círculo con el diámetro más grande.

Realmente no sé cómo modificarlo para que el círculo esté determinado por A, B y C al mismo tiempo.
Entonces todavía necesito ayuda.
Gracias expertos!
¿Cómo calcula JSL si el cuarto punto está en el mismo círculo que los primeros tres puntos?Vea un método de Craige_Hales: El círculo de cobertura más pequeño
Pero aún no he aprendido.
Mi necesidad es determinar un círculo por los primeros tres puntos.
Y luego determina si el cuarto punto está en el círculo.

Entonces, ¿cómo escribir JSL?
Gracias expertos!
Re: ¿Cómo calcula JSL si el cuarto punto está en el mismo círculo que los primeros tres puntos?Ve si Circula por tres puntos es la respuesta.
Re: ¿Cómo calcula JSL si el cuarto punto está en el mismo círculo que los primeros tres puntos?Buena pregunta.
Probé el nuevo método proporcionado por @Craige_Hales ( Circula por tres puntos ), combinado con el código ian_jmp'code. Pero no hace el trabajo.
lata @ian_jmp modifica el siguiente código de acuerdo con el nuevo código de Craige_Hales? Muchas gracias!
Re: ¿Cómo calcula JSL si el cuarto punto está en el mismo círculo que los primeros tres puntos?Como mencioné en mi publicación, la primera publicación de @Craige_Hales calcula las variables 'centro' y 'radio' y mi fragmento de código anterior las usa.
Su nuevo código contiene estas líneas (cerca del final):
// choose distance to A, could use B or C too...
Circle( {xc, yc}, Sqrt( (xc - ax) ^ 2 + (yc - ay) ^ 2 ) );
Si busca 'Ayuda> Guía de secuencias de comandos' para 'Círculo', verá que '{xc, yc}' son las coordenadas del centro y el resultado de la operación 'Sqrt ()' es el radio (del círculo que está actualmente dibujado).
Re: ¿Cómo calcula JSL si el cuarto punto está en el mismo círculo que los primeros tres puntos?¡OK gracias!
Circle( {20, 20}, 4, 7, 10/* no fill for concentric circles */ );