public override java.awt.geom.Rectangle2D createUnion(java.awt.geom.Rectangle2D r) { if (r is Rectangle) { return(union((Rectangle)r)); } java.awt.geom.Rectangle2D dst = new java.awt.geom.Rectangle2D.Double(); java.awt.geom.Rectangle2D.union(this, r, dst); return(dst); }
public PaintContext createContext( java.awt.image.ColorModel cm, Rectangle r, java.awt.geom.Rectangle2D r2d, java.awt.geom.AffineTransform xform, RenderingHints rhs ) { if (currentPaintContext != null) { return(currentPaintContext); } currentPaintContext = new Color.ColorPaintContext(value); return(currentPaintContext); }
/** * Tests does Rectangle2D intersect MultiRectArea object */ public bool intersects(java.awt.geom.Rectangle2D r) { if (r == null || r.isEmpty()) { return(false); } for (int i = 1; i < rect[0]; i += 4) { if (r.intersects(rect[i], rect[i + 1], rect[i + 2] - rect[i] + 1, rect[i + 3] - rect[i + 1] + 1)) { return(true); } } return(false); }
/** * Tests does Rectangle2D lie inside MultiRectArea object */ public bool contains(java.awt.geom.Rectangle2D r) { return(this.contains(r.getX(), r.getY(), r.getWidth(), r.getHeight())); // Basties note: easy to implement... }