private void testNormalization(TestSet ts) { float delta = 0.1f; // Test latitude out of bounds assertTrue(Float.isNaN(ts.gc.normalizeLat(-90 - delta))); assertTrue(Float.isNaN(ts.gc.normalizeLat(+90 + delta))); // Test latitude within bounds assertFalse(Float.isNaN(ts.gc.normalizeLat(-90))); assertFalse(Float.isNaN(ts.gc.normalizeLat(+90))); // Test longitude out of bounds assertTrue(Float.isNaN(ts.gc.normalizeLon(-180 - delta))); assertTrue(Float.isNaN(ts.gc.normalizeLon(+180 + delta))); // Test around lonMin. Care here! lonMin can be > +180 float lonMin = Math.max(-180, ts.gc.getNormalizedLonMin()); assertTrue(Float.isNaN(ts.gc.normalizeLon(lonMin - delta))); assertFalse(Float.isNaN(ts.gc.normalizeLon(lonMin))); assertFalse(Float.isNaN(ts.gc.normalizeLon(lonMin + delta))); }
float lon = normalizeLon(geoPos.lon);