if (cellRect.intersects(clipBounds)) { paintCell(g, cellRect, column);
digLocations.removeIf(entry -> r2.contains(entry.getRect()) || !r1.intersects(entry.getRect()));
public boolean overlaps(Rectangle r1) { return this.getBounds().intersects(r1); }
public boolean add(Rectangle rect) { if (bound.isEmpty()) { assert (rectList.size() == 0); bound.x = rect.x; bound.y = rect.y; bound.width = rect.width; bound.height = rect.height; rectList.add(rect); return true; } Rectangle rcInflated = new Rectangle(rect.x - 1, rect.y - 1, rect.width + 2, rect.height + 2); if (!bound.intersects(rcInflated)) return false; for (Rectangle r : rectList) { if (r.intersects(rcInflated)) { if (!r.contains(rect)) { enlargeBound(rect); rectList.add(rect); return true; } } } return false; }
public void add(Rectangle rect) { boolean newRegion = true; Rectangle rcInflated = new Rectangle(rect.x - 1, rect.y - 1, rect.width + 2, rect.height + 2); for (Region region : regionList) { if (region.getBound().intersects(rcInflated)) { newRegion = false; break; } } if (newRegion) { regionList.add(new Region(rect)); } else { for (Region region : regionList) { if (region.add(rect)) return; } regionList.add(new Region(rect)); } }
/** * Puts an index in selected state or in other word it selects the byte of the index. * @param index */ private void putInSelected(int index) { state = SELECTED; selectedChar = 0; Point point = getPointForIndex(index); //for column one if (index%16 == 0) { scrollRectToVisible(new Rectangle(0, HexModel.lineNumber(index) * HexView.CHAR_HEIGHT, 1, 1)); } else if (!getVisibleRect().intersects(point.x, point.y, HexView.CHAR_WIDTH, HexView.CHAR_HEIGHT)) { scrollRectToVisible(new Rectangle(point.x, point.y, HexView.CHAR_WIDTH, HexView.CHAR_HEIGHT)); } selectedIndex = index; repaint(); requestFocusInWindow(); }
if (cellRect.intersects(clipBounds)) { paintCell(g, cellRect, column);
selectedNodes.clear(); for (Node node : getNodes()) { if (r.intersects(nodeRect(node))) { selectedNodes.add(node.getName());
if (!sourceRegion.intersects(baseGridRange.toRectangle()) || sourceRegion.isEmpty()) throw new DataSourceException("The crop region is invalid."); sourceRegion.setRect(sourceRegion.intersection(baseGridRange.toRectangle()));
if (tileBounds.intersects(roiBounds)) { if (tile.draw(roiImage)) { added = true;
return; if (!coverageRequestedRasterArea.intersects(coverageRasterArea)) throw new DataSourceException("The crop region is invalid."); XRectangle2D.intersect(
if (!roi.getBounds().intersects(rasterBounds)) { essential = false; } else {
public static boolean intersects(Collection<Rectangle> areas, Rectangle comparisonArea) { for (Rectangle area : areas) { if (area.intersects(comparisonArea)) { return true; } } return false; }
if (cellRect.intersects(clipBounds)) { paintCell(g, cellRect, column);
+ interp.getTopPadding()); if (!roiBounds.intersects(srcRectExpanded)) { roiDisjointTile = true; } else {
@Override public boolean check (Inter inter) { return inter.getBounds().intersects(columnBox) && !(inter instanceof InterEnsemble); } });
public void clear(Rectangle rectangle) { for(Iterator<LinkBox> it = pageLinks.iterator(); it.hasNext(); ) { LinkBox link = it.next(); if(link.getBounds().intersects(rectangle)) { it.remove(); } } }
public static Rectangle moveDownToAvoidIntersection(Collection<Rectangle> areas, Rectangle comparisonArea) { for (Rectangle area : areas) { if (area.intersects(comparisonArea)) { Rectangle movedDown = new Rectangle(comparisonArea); movedDown.y = area.y + area.height; return moveDownToAvoidIntersection(areas, movedDown); } } return comparisonArea; }
if (tempRect.intersects(clip)) { Element lineElement = root.getElement(i); int startOffset = lineElement.getStartOffset();
if (new Rectangle(col, srcRow, colsInTile, rowsInTile).intersects(srcRegion)) { int len = stripTileByteCounts != null ? (int) stripTileByteCounts[i] : Integer.MAX_VALUE; imageInput.seek(stripTileOffsets != null ? stripTileOffsets[i] : realJPEGOffset); if (new Rectangle(col, srcRow, colsInTile, rowsInTile).intersects(srcRegion)) { int length = stripTileByteCounts != null ? (int) stripTileByteCounts[i] : Short.MAX_VALUE; imageInput.seek(stripTileOffsets[i]);