September 23
Un problema comune in geometria computer per determinare se un dato punto nel piano è contenuto all'interno di un cerchio dato. Il modo più semplice per rendere tale determinazione è utilizzare la definizione di un cerchio: l'insieme di punti che è ad una distanza costante dal centro del cerchio (tale distanza è "raggio" del cerchio). È possibile eseguire questo test nel linguaggio di programmazione Java.
1 Conservare le grandezze che definiscono il cerchio (raggio e le coordinate del centro) in variabili in virgola mobile a doppia precisione, con il seguente codice:
doppio raggio = 20.5;
doppio xCenter = 40,345;
doppio ycenter = -78,3482;
2 Conservare le coordinate del punto che deve essere testato in variabili virgola mobile a doppia precisione, utilizzando questo codice:
doppio xPoint = 37.12;
doppio yPoint = -75,0;
3 Testare se la distanza del punto al centro del cerchio è il raggio, con questo codice:
if (Math.sqrt ((xCenter-xPoint) ^ 2 + (ycenter-yPoint) ^ 2) <= raggio) {
System.out.println ( "Il punto è contenuto nel cerchio.");
} altro {
System.out.println ( "Il punto non è contenuto nel cerchio.");
}