public boolean intersects(ProjectionRect r) { return intersects(r.getX(), r.getY(), r.getWidth(), r.getHeight()); }
public boolean intersects(ProjectionRect r) { return intersects(r.getX(), r.getY(), r.getWidth(), r.getHeight()); }
if (!projRect.intersects(fullBB)) { throw new InvalidRangeException("BBOX must intersect grid BBOX, minx=" + xCoords[0] + ", miny=" + yCoords[0] + ", maxx=" + xCoords[xCoords.length - 1] + ", maxy=" + yCoords[yCoords.length - 1]);
if (!projRect.intersects(fullBB)) { throw new InvalidRangeException("BBOX must intersect grid BBOX, minx=" + xCoords[0] + ", miny=" + yCoords[0] + ", maxx=" + xCoords[xCoords.length - 1] + ", maxy=" + yCoords[yCoords.length - 1]);
if( !llbb.intersects(fullBB) ){ throw new InvalidRangeException("BBOX must intersect grid BBOX, minx="+xCoords[0]+", miny="+yCoords[0]+", maxx="+xCoords[xCoords.length-1]+", maxy="+yCoords[yCoords.length-1]);
if (!projRect.intersects(fullBB)) throw new InvalidRangeException("BBOX must intersect grid BBOX, minx=" + xCoords[0] + ", miny=" + yCoords[0] + ", maxx=" + xCoords[xCoords.length - 1] + ", maxy=" + yCoords[yCoords.length - 1]); ProjectionRect.intersect(fullBB, projRect, projRect);
if (!projRect.intersects(fullBB)) throw new InvalidRangeException("BBOX must intersect grid BBOX, minx=" + xCoords[0] + ", miny=" + yCoords[0] + ", maxx=" + xCoords[xCoords.length - 1] + ", maxy=" + yCoords[yCoords.length - 1]); ProjectionRect.intersect(fullBB, projRect, projRect);