11package org .web1 .checkers ;
2- import org .web1 .checkers .utils .GraphQuarters ;
3- import org .web1 .checkers .utils .GraphUtils ;
4-
5- import java .util .HashMap ;
2+ import org .web1 .checkers .utils .PlotQuarters ;
3+ import org .web1 .checkers .utils .PlotUtils ;
64
75public class Checker implements CheckerFunction {
8- public boolean test (int x , float y , float r ) {
9- final GraphQuarters quarter = GraphUtils .getQuarter (x , y );
6+ public boolean test (final int x , final float y , final float r ) {
7+ final PlotQuarters quarter = PlotUtils .getQuarter (x , y );
108
11- if (quarter == GraphQuarters .FIRST_QUADRANT ) return firstQuarterTester (x , y , r );
12- else if (quarter == GraphQuarters .SECOND_QUADRANT ) return secondQuarterTester (x , y , r );
13- else if (quarter == GraphQuarters .THIRD_QUADRANT ) return thirdQuarterTester (x , y , r );
9+ if (quarter == PlotQuarters .FIRST_QUADRANT ) return firstQuarterTester (x , y , r );
10+ else if (quarter == PlotQuarters .SECOND_QUADRANT ) return secondQuarterTester (x , y , r );
11+ else if (quarter == PlotQuarters .THIRD_QUADRANT ) return thirdQuarterTester (x , y , r );
1412 return forthQuarterTester (x , y , r );
1513 }
1614
17- private boolean firstQuarterTester (int x , float y , float r ) {
18- return x <= r / 2 && y <= r ;
15+ private boolean firstQuarterTester (final int x , final float y , final float r ) {
16+ return x <= r / 2 && y <= r ;
1917 }
2018
21- private boolean secondQuarterTester (int x , float y , float r ) {
22- return y <= (r / 2 + 0.5f * x );
19+ private boolean secondQuarterTester (final int x , final float y , final float r ) {
20+ return y <= (r / 2 + 0.5f * x );
2321 }
2422
25- private boolean thirdQuarterTester (int x , float y , float r ) {
23+ private boolean thirdQuarterTester (final int x , final float y ,final float r ) {
2624 return false ;
2725 }
2826
29- private boolean forthQuarterTester (int x , float y , float r ) {
30- return Math .sqrt (x * x + y * y ) <= r / 2 ;
27+ private boolean forthQuarterTester (final int x , final float y , final float r ) {
28+ return Math .sqrt (x * x + y * y ) <= r / 2 ;
3129 }
3230}
0 commit comments