Ein häufiges Problem in der Computer- Geometrie ist es, festzustellen, ob ein gegebener Punkt in der Ebene innerhalb eines gegebenen Kreises enthalten ist. Der einfachste Weg, um die Entscheidung zu treffen ist , um die Definition eines Kreises verwenden: die Menge der Punkte , die in einem konstanten Abstand von der Mitte des Kreises (der Abstand des Kreises " Radius" ist ) ist . Sie können diesen Test in der Programmiersprache Java ausführen . Anleitung
1
Shop die Mengen , die den Kreis ( Radius und Koordinaten der Mitte ) in doppelter Genauigkeit Gleitkomma- Variablen zu definieren , mit dem folgenden Code :
doppelten Radius = 20,5 ;
Doppel xCenter = 40.345 ;
Doppel ycenter = -78,3482 ;
2
Shop die Koordinaten des Punktes , die in Doppel - precision floating getestet werden muss -Punkt- Variablen , mit diesem Code :
Doppel xPoint = 37.12 ;
Doppel yPoint = -75.0 ;
3
Testen Sie, ob der Abstand der Punkt um den Mittelpunkt des Kreises ist der Radius , mit diesem Code :
if ( Math.sqrt ( ( xCenter - xPoint ) ^ 2 + ( ycenter - yPoint ) ^ 2) <= radius) {
System.out.println (" der Punkt ist in dem Kreis . ");
} else {
System.out.println (" der Punkt ist nicht in der enthaltenen Kreis "); .
}