public @Override boolean intersects(Envelope env) { return bounds.intersects(env); }
@Override public boolean intersects(Envelope env) { if (isBoundsNull() || env.isNull()) { return false; } return boundsInternal().intersects(env); }
@Test public void testSimple() { // 1,1 is the same in float4 and float8 Coordinate coord = new Coordinate(1, 1); Float32Bounds bounds = Float32Bounds.valueOf(new Envelope(coord)); assertTrue(bounds.asEnvelope().contains(coord)); assertTrue(bounds.intersects(new Envelope(coord))); Envelope testEnvelope = new Envelope(); bounds.expand(testEnvelope); assertTrue(testEnvelope.covers(bounds.asEnvelope())); coord = new Coordinate(Math.PI, Math.E); bounds = Float32Bounds.valueOf(new Envelope(coord)); assertNotEquals(bounds, new Envelope(coord)); assertTrue(bounds.asEnvelope().contains(coord)); assertTrue(bounds.intersects(new Envelope(coord))); testEnvelope = new Envelope(); bounds.expand(testEnvelope); assertTrue(testEnvelope.covers(bounds.asEnvelope())); }