Package java.awt.geom

Examples of java.awt.geom.Area.intersects()


                                                        continue;
                                                }
                                                irp.setSourceRegion(sroi);
                                                double[] perspectiveTransform = new double[]{sroi.x, sroi.y, sroi.width, sroi.y, sroi.width, sroi.height, sroi.x, sroi.height};
                                                basePtx.inverseTransform(perspectiveTransform, 0, perspectiveTransform, 0, 4);
                                                if (clip.intersects(perspectiveTransform[0], perspectiveTransform[1], perspectiveTransform[2] - perspectiveTransform[0], perspectiveTransform[3] - perspectiveTransform[1])) {
                                                        BufferedImage b = r.read(0, irp);
                                                        renderableImpl.io.trackImage(renderableImpl.io.trackerPty, b);
                                                        renderableImpl.io.waitFor(renderableImpl.io.trackerPty);
                                                        renderableImpl.io.untrackImage(renderableImpl.io.trackerPty, b);
                                                        ParameterBlock pb = new ParameterBlock();
View Full Code Here


                                                                                Rectangle dstROIB = dstROI.getBounds();
                                                                                Rectangle srcROIB = new Rectangle(x * tiles.width, y * tiles.height, tiles.width, tiles.height);
                                                                                for (int yn = 0; yn < numTiles.height; yn++) {
                                                                                        for (int xn = 0; xn < numTiles.width; xn++) {
                                                                                                Area s = (Area) tilesShapes.get(yn * numTiles.width + xn).clone();
                                                                                                if (s.intersects(dstROIB)) {
                                                                                                        srcROIB = srcROIB.union(new Rectangle(xn * tiles.width, yn * tiles.height, tiles.width, tiles.height)).intersection(new Rectangle(dataSize));
                                                                                                }
                                                                                        }
                                                                                }
                                                                                /**
 
View Full Code Here

                                                                                         * buffer
                                                                                         */
                                                                                        for (int yn = 0; yn < numTiles.height; yn++) {
                                                                                                for (int xn = 0; xn < numTiles.width; xn++) {
                                                                                                        Area s = (Area) tilesShapes.get(yn * numTiles.width + xn).clone();
                                                                                                        if (s.intersects(dstROIB)) {
                                                                                                                ImageReadParam irp = renderableImpl.io._getIRP(r, _type);
                                                                                                                Rectangle sroi = new Rectangle(xn * tiles.width, yn * tiles.height, tiles.width, tiles.height).intersection(new Rectangle(dataSize));
                                                                                                                if (sroi.isEmpty()) {
                                                                                                                        continue;
                                                                                                                }
View Full Code Here

                                                                                Rectangle dstROIB = dstROI.getBounds();
                                                                                Rectangle srcROIB = new Rectangle(x * tiles.width, y * tiles.height, tiles.width, tiles.height);
                                                                                for (int yn = 0; yn < numTiles.height; yn++) {
                                                                                        for (int xn = 0; xn < numTiles.width; xn++) {
                                                                                                Area s = (Area) tilesShapes.get(yn * numTiles.width + xn).clone();
                                                                                                if (s.intersects(dstROIB)) {
                                                                                                        srcROIB = srcROIB.union(new Rectangle(xn * tiles.width, yn * tiles.height, tiles.width, tiles.height)).intersection(new Rectangle(dataSize));
                                                                                                }
                                                                                        }
                                                                                }
                                                                                /**
 
View Full Code Here

                                                                                         * buffer
                                                                                         */
                                                                                        for (int yn = 0; yn < numTiles.height; yn++) {
                                                                                                for (int xn = 0; xn < numTiles.width; xn++) {
                                                                                                        Area s = (Area) tilesShapes.get(yn * numTiles.width + xn).clone();
                                                                                                        if (s.intersects(dstROIB)) {
                                                                                                                ImageReadParam irp = renderableImpl.io._getIRP(r, _type);
                                                                                                                Rectangle sroi = new Rectangle(xn * tiles.width, yn * tiles.height, tiles.width, tiles.height).intersection(new Rectangle(dataSize));
                                                                                                                if (sroi.isEmpty()) {
                                                                                                                        continue;
                                                                                                                }
View Full Code Here

                        return a.contains(p);
                    }

                                @Override
                    public boolean intersects(double x, double y, double w, double h) {
                        return a.intersects(x, y, w, h);
                    }

                                @Override
                    public boolean intersects(Rectangle2D r) {
                        return a.contains(r);
View Full Code Here

                        return a.contains(r);
                    }

                                @Override
                    public boolean contains(double x, double y, double w, double h) {
                        return a.intersects(x, y, w, h);
                    }

                                @Override
                    public boolean contains(Rectangle2D r) {
                        return a.contains(r);
View Full Code Here

        }
        s = transform.createTransformedShape(s);
        Area area = new Area(s);
        if (clip != null)
            area.intersect(clip);
        return area.intersects(rect.x, rect.y, rect.width, rect.height);
    }
   
    /**
     * @see Graphics2D#getDeviceConfiguration()
     */
 
View Full Code Here

            for(int i = 0; i < numIndices; i++) {
                int tx = tileIndices[i].x;
                int ty = tileIndices[i].y;
                Raster tile = tiles[tx][ty];
                if ((tile != null) &&
        invalidArea.intersects(tile.getBounds())) {
                    tiles[tx][ty] = null;
                }
            }

            if(eventManager.hasListeners("InvalidRegion")) {
View Full Code Here

        }
        s = transform.createTransformedShape(s);
        Area area = new Area(s);
        if (clip != null)
            area.intersect(clip);
        return area.intersects(rect.x, rect.y, rect.width, rect.height);
    }
   
    /**
     * @see Graphics2D#getDeviceConfiguration()
     */
 
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.