gridRange.getSpan(0), gridRange.getSpan(1)); if (!thisRectangle.equals(thatRectangle)) { if (!canSupportHeterogeneousCoverages) { throw new IllegalArgumentException(
!shape.getBounds().equals(getBounds())) { shape = new Ellipse2D.Float(0, 0, getWidth(), getHeight());
if (mapContent.getViewport().getScreenArea().equals(getVisibleRect())) { return;
public void testPolygonShape() throws TransformException, FactoryException { GeometryFactory geomFac = new GeometryFactory(); Polygon polygon = makeSamplePolygon(geomFac, 0, 0); LiteShape2 lineShape = new LiteShape2( polygon, ProjectiveTransform.create(new AffineTransform()), new Decimator(ProjectiveTransform.create(new AffineTransform())), false); assertFalse(lineShape.contains(0, 0)); assertTrue(lineShape.contains(100, 100)); assertFalse(lineShape.contains(50, 50, 10, 10)); assertTrue(lineShape.contains(100, 100, 10, 10)); assertTrue(lineShape.contains(new java.awt.Point(70, 90))); assertFalse(lineShape.contains(new java.awt.geom.Rectangle2D.Float(50, 50, 10, 10))); assertTrue(lineShape.getBounds2D().equals(new Rectangle2D.Double(60, 70, 70, 50))); assertTrue(lineShape.getBounds().equals(new java.awt.Rectangle(60, 70, 70, 50))); assertTrue(lineShape.intersects(0, 0, 100, 100)); assertTrue(lineShape.intersects(new Rectangle2D.Double(0, 0, 100, 100))); assertFalse(lineShape.intersects(55, 55, 3, 100)); assertFalse(lineShape.intersects(new Rectangle2D.Double(55, 55, 3, 100))); }
public void testLineShape() throws TransformException, FactoryException { GeometryFactory geomFac = new GeometryFactory(); LineString lineString = makeSampleLineString(geomFac, 0, 0); AffineTransform affineTransform = new AffineTransform(); LiteShape lineShape = new LiteShape(lineString, affineTransform, false); assertFalse(lineShape.contains(0, 0)); assertTrue(lineShape.contains(60, 60)); assertFalse(lineShape.contains(50, 50, 10, 10)); assertTrue(lineShape.contains(new java.awt.Point(60, 60))); assertFalse(lineShape.contains(new java.awt.geom.Rectangle2D.Float(50, 50, 10, 10))); assertTrue(lineShape.getBounds2D().equals(new Rectangle2D.Double(50, 50, 80, 250))); assertTrue(lineShape.getBounds().equals(new java.awt.Rectangle(50, 50, 80, 250))); assertTrue(lineShape.intersects(0, 0, 100, 100)); assertTrue(lineShape.intersects(new Rectangle2D.Double(0, 0, 100, 100))); assertFalse(lineShape.intersects(55, 55, 3, 100)); assertFalse(lineShape.intersects(new Rectangle2D.Double(55, 55, 3, 100))); }
public void testLineShape2() throws TransformException, FactoryException { GeometryFactory geomFac = new GeometryFactory(); LineString lineString = makeSampleLineString(geomFac, 0, 0); MathTransform transform = ProjectiveTransform.create(new AffineTransform()); Decimator decimator = new Decimator(transform); LiteShape2 lineShape = new LiteShape2(lineString, transform, decimator, false); assertFalse(lineShape.contains(0, 0)); assertTrue(lineShape.contains(60, 60)); assertFalse(lineShape.contains(50, 50, 10, 10)); assertTrue(lineShape.contains(new java.awt.Point(60, 60))); assertFalse(lineShape.contains(new java.awt.geom.Rectangle2D.Float(50, 50, 10, 10))); assertTrue(lineShape.getBounds2D().equals(new Rectangle2D.Double(50, 50, 80, 250))); assertTrue(lineShape.getBounds().equals(new java.awt.Rectangle(50, 50, 80, 250))); assertTrue(lineShape.intersects(0, 0, 100, 100)); assertTrue(lineShape.intersects(new Rectangle2D.Double(0, 0, 100, 100))); assertFalse(lineShape.intersects(55, 55, 3, 100)); assertFalse(lineShape.intersects(new Rectangle2D.Double(55, 55, 3, 100))); }
/** * Sets a Rectangle preference. If null removes it. */ public void setRectangle(String key, Rectangle value) { if (value != null && !value.equals(getDefault(key))) internal.setProperty(key, value.x+" "+value.y+" "+ value.width+ ' ' +value.height); else internal.remove(key); }
public void setDetachedBounds(Rectangle detachedBounds) { if ((this.detachedBounds != null && this.detachedBounds.equals(detachedBounds)) || detachedBounds == null) return; this.detachedBounds = detachedBounds; firePropertyChangeEvent("detachedBounds", null, detachedBounds); }
if (imageBounds.equals(bounds) && rasterMask == null) {
public Rectangle layout(JComponent c, Rectangle bounds) { final Rectangle now = c.getBounds(); if (!bounds.equals(now)) { c.setBounds(bounds); } c.putClientProperty(LAYOUT_DONE, Boolean.TRUE); return bounds; }
static void hideNull(Component component) { if (component instanceof NullableComponent) { if (!component.getBounds().equals(myNullBounds)) { component.setBounds(myNullBounds); component.validate(); } } }
private boolean sizeChanged() { if((oldComponentInnards==null) || (componentInnards==null)) { return true; } oldComponentInnards.setRect(componentInnards); componentInnards=SwingUtilities.calculateInnerArea(progressBar, componentInnards); return !oldComponentInnards.equals(componentInnards); }
protected boolean checkAspect() { boolean changed = false; Rectangle newRect = comp.getBounds(); if (!newRect.equals(oldRect) || !mapArea.equals(oldMapArea)) { changed = true; oldRect = newRect; oldMapArea = mapArea; } return changed; }
.retainFirstBand() .getPlanarImage(); if (!alpha.getBounds().equals(imageWorker.getPlanarImage().getBounds())) {
/** Checks whether two rectangles are equal. */ public boolean equals(Object obj) { if (obj instanceof Roi) { Roi roi2 = (Roi)obj; if (type!=roi2.getType()) return false; if (!getBounds().equals(roi2.getBounds())) return false; if (getLength()!=roi2.getLength()) return false; return true; } else return false; }
@Override public boolean isSameAs (Inter that) { if ((this.getShape() != that.getShape()) || !this.getBounds().equals(that.getBounds())) { return false; } if ((this.getGlyph() != null) && (that.getGlyph() != null)) { return this.getGlyph().isIdentical(that.getGlyph()); } return true; }