Ett vanligt problem i datorn geometri är att avgöra om en given punkt i planet är innesluten i en given cirkel . Det enklaste sättet att göra detta konstaterande är att använda den definition av en cirkel : en uppsättning punkter som är på konstant avstånd från cirkelns centrum ( denna sträcka är cirkelns " radie " ) . Du kan utföra denna test i programmeringsspråket Java . Instruktioner
1
Store de kvantiteter som definierar cirkeln ( radie och koordinaterna för centrum ) i dubbel precision floating-point variabler , med följande kod :
double radie = 20.5 ;
dubbel xCenter = 40,345 ;
dubbel yCenter = -78,3482 ,
2
Store koordinaterna för den punkt som behöver testas i flyttal med dubbel precision -point variabler , som använder denna kod :
dubbel XPOINT = 37.12 ;
dubbel yPoint = -75.0 ;
3
Testa om avståndet mellan peka på cirkelns centrum är radien , med denna kod :
om ( Math.sqrt ( ( xCenter - XPOINT ) ^ 2 + ( yCenter - yPoint ) ^ 2 ) < = radie ) {
System.out.println ( " Poängen är innesluten i cirkeln . " ) ;
} else {
System.out.println ( " Poängen är inte ingår i cirkel " ) , .
}