Ri: In che modo JSL calcola se il quarto punto si trova sullo stesso cerchio dei primi tre punti? @Craige_Hales la soluzione al tuo link qui sopra fa tutto il duro lavoro e calcola "centro" e "raggio" per il cerchio. Quindi, se vuoi testare un punto specifico, potresti aggiungere qualcosa del genere al suo codice:
// 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")
);Ri: In che modo JSL calcola se il quarto punto si trova sullo stesso cerchio dei primi tre punti?Sì, grazie a Craige_Hales per aver svolto così tanto lavoro.
Grazie per l'aiuto ian!
Ho provato a modificare il codice per cambiare il numero di punti generati nella riga 1 a tre.
Ho scoperto che questo codice disegnava solo il cerchio con il diametro maggiore.

Non so davvero come modificarlo in modo che il cerchio sia determinato da A, B e C allo stesso tempo.
Quindi ho ancora bisogno di aiuto.
Grazie esperti!
In che modo JSL calcola se il quarto punto si trova sullo stesso cerchio dei primi tre punti?Vedi un metodo di Craige_Hales: Cerchio di copertura più piccolo
Ma non ho ancora imparato.
La mia necessità è di determinare un cerchio in base ai primi tre punti.
E quindi determinare se il quarto punto è sul cerchio.

Quindi come scrivere JSL?
Grazie esperti!
Ri: In che modo JSL calcola se il quarto punto si trova sullo stesso cerchio dei primi tre punti?Vedi se Cerchia attraverso tre punti è la risposta.
Ri: In che modo JSL calcola se il quarto punto si trova sullo stesso cerchio dei primi tre punti?Questa è una buona domanda.
Ho provato il nuovo metodo fornito da @Craige_Hales ( Cerchia attraverso tre punti ), combinato con il codice ian_jmp'. Ma non fa il lavoro.
Può @ian_jmp modificare il seguente codice in base al nuovo codice di Craige_Hales? Grazie mille!
Ri: In che modo JSL calcola se il quarto punto si trova sullo stesso cerchio dei primi tre punti?Come menzionato nel mio post, il primo post di @Craige_Hales calcola le variabili 'center' e 'radius' e il mio frammento di codice sopra li usa.
Il suo nuovo codice contiene queste righe (vicino alla fine):
// choose distance to A, could use B or C too...
Circle( {xc, yc}, Sqrt( (xc - ax) ^ 2 + (yc - ay) ^ 2 ) );
Guardando 'Guida> Guida agli script' per 'Cerchio', vedrai che '{xc, yc}' sono le coordinate del centro e il risultato dell'operazione 'Sqrt ()' è il raggio (del cerchio che è attualmente disegnato).
Ri: In che modo JSL calcola se il quarto punto si trova sullo stesso cerchio dei primi tre punti?Ok grazie!
Circle( {20, 20}, 4, 7, 10/* no fill for concentric circles */ );