Re: Comment JSL calcule-t-il si le quatrième point est sur le même cercle que les trois premiers points? @Craige_Hales La solution sur votre lien ci-dessus fait tout le travail acharné et calcule le «centre» et le «rayon» du cercle. Donc, si vous voulez tester un point spécifique, vous pouvez ajouter quelque chose comme ça à son code:
// 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: Comment JSL calcule-t-il si le quatrième point est sur le même cercle que les trois premiers points?Oui, merci à Craige_Hales pour avoir fait autant de travail.
Merci pour votre aide!
J'ai essayé de modifier le code pour changer le nombre de points générés dans la ligne 1 à trois.
J'ai trouvé que ce code ne dessinait que le cercle avec le plus grand diamètre.

Je ne sais vraiment pas comment le modifier pour que le cercle soit déterminé par A, B et C en même temps.
J'ai donc encore besoin d'aide.
Merci les experts!
Comment JSL calcule-t-il si le quatrième point est sur le même cercle que les trois premiers points?Voir une méthode de Craige_Hales: Le plus petit cercle de couverture
Mais je n'ai toujours pas appris.
Mon besoin est de déterminer un cercle par les trois premiers points.
Et puis déterminez si le quatrième point est sur le cercle.

Alors, comment écrire JSL?
Merci les experts!
Re: Comment JSL calcule-t-il si le quatrième point est sur le même cercle que les trois premiers points?Voir si Entourez trois points Est la réponse.
Re: Comment JSL calcule-t-il si le quatrième point est sur le même cercle que les trois premiers points?C'est une bonne question.
J'ai essayé la nouvelle méthode fournie par @Craige_Hales ( Entourez trois points ), combiné avec le ian_jmp'code. Mais cela ne fait pas le travail.
Pouvez @ian_jmp modifier le code suivant selon le nouveau code de Craige_Hales? Merci beaucoup!
Re: Comment JSL calcule-t-il si le quatrième point est sur le même cercle que les trois premiers points?Comme mentionné dans mon article, le premier article de @Craige_Hales calcule les variables «centre» et «rayon» et mon extrait de code ci-dessus les utilise.
Le sien nouveau code contient ces lignes (près de la toute fin):
// choose distance to A, could use B or C too...
Circle( {xc, yc}, Sqrt( (xc - ax) ^ 2 + (yc - ay) ^ 2 ) );
En regardant dans 'Aide> Guide de script' pour 'Cercle', vous verrez que '{xc, yc}' sont les coordonnées du centre et le résultat de l'opération 'Sqrt ()' est le rayon (du cercle qui est actuellement tiré).
Re: Comment JSL calcule-t-il si le quatrième point est sur le même cercle que les trois premiers points?OK merci!
Circle( {20, 20}, 4, 7, 10/* no fill for concentric circles */ );