/** * Determines if the {@code Node} this object points to intersects the given {@link Envelope} * * @param env the {@link Envelope} to check against * @return {@code true} if the {@code Node} intersects the {@link Envelope} */ @Override public boolean intersects(Envelope env) { return node.intersects(env); }
/** * Determines if the {@code Node} this object points to intersects the given {@link Envelope} * * @param env the {@link Envelope} to check against * @return {@code true} if the {@code Node} intersects the {@link Envelope} */ @Override public boolean intersects(Envelope env) { return node.intersects(env); }
assertFalse(unbounded1.bounds().isPresent()); assertFalse(unbounded2.bounds().isPresent()); assertFalse(unbounded1.intersects(testEnvelope)); assertFalse(unbounded2.intersects(testEnvelope)); assertFalse(unbounded1.intersects(new Envelope())); assertFalse(unbounded2.intersects(new Envelope())); unbounded1.expand(testEnvelope); assertEquals(new Envelope(0, 0, 100, 100), testEnvelope); assertTrue(bounded2.bounds().isPresent()); assertEquals(new Envelope(0, 0, 1, 1), bounded2.bounds().get()); assertTrue(bounded1.intersects(testEnvelope2)); assertFalse(bounded1.intersects(new Envelope(-1, -1, 2.5, 2.5))); assertFalse(bounded1.intersects(new Envelope(2, 2, 2.5, 2.5))); assertFalse(bounded1.intersects(new Envelope(0.5, 0.5, 4, 4))); assertFalse(bounded1.intersects(new Envelope(0.5, 0.5, 1, 1))); assertFalse(bounded2.intersects(testEnvelope2)); assertFalse(bounded1.intersects(new Envelope())); assertFalse(bounded2.intersects(new Envelope())); bounded1.expand(testEnvelope2); assertEquals(new Envelope(0, 1, 2, 5), testEnvelope2);
assertFalse(unbounded1.bounds().isPresent()); assertFalse(unbounded2.bounds().isPresent()); assertFalse(unbounded1.intersects(testEnvelope)); assertFalse(unbounded2.intersects(testEnvelope)); assertFalse(unbounded1.intersects(new Envelope())); assertFalse(unbounded2.intersects(new Envelope())); unbounded1.expand(testEnvelope); assertEquals(new Envelope(0, 0, 100, 100), testEnvelope); assertTrue(bounded2.bounds().isPresent()); assertEquals(new Envelope(0, 0, 1, 1), bounded2.bounds().get()); assertTrue(bounded1.intersects(testEnvelope2)); assertFalse(bounded1.intersects(new Envelope(-1, -1, 2.5, 2.5))); assertFalse(bounded1.intersects(new Envelope(2, 2, 2.5, 2.5))); assertFalse(bounded1.intersects(new Envelope(0.5, 0.5, 4, 4))); assertFalse(bounded1.intersects(new Envelope(0.5, 0.5, 1, 1))); assertFalse(bounded2.intersects(testEnvelope2)); assertFalse(bounded1.intersects(new Envelope())); assertFalse(bounded2.intersects(new Envelope())); bounded1.expand(testEnvelope2); assertEquals(new Envelope(0, 1, 2, 5), testEnvelope2);