Package java.awt.geom

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


          // Remove other rooms surface that may overlap the current room
          for (int i = homeRooms.size() - 1; i > 0 && homeRooms.get(i) != room; i--) {
            Room otherRoom = homeRooms.get(i);
            if (roomPart == FLOOR_PART && otherRoom.isFloorVisible()
                || roomPart == CEILING_PART && otherRoom.isCeilingVisible()) {
              roomArea.subtract(new Area(getShape(otherRoom.getPoints())));
            }
          }
        }
        // Retrieve the points of the different polygons
        // and reverse their points order if necessary
View Full Code Here


    Ellipse2D inner = new Ellipse2D.Double(origin_x + 2.0 - CONTROL_POINT_SIZE / 2.0,
        origin_y + 2.0 - CONTROL_POINT_SIZE / 2.0,
        8.0, 8.0);

    Area circle = new Area(outer);
    circle.subtract(new Area(inner));

    Stroke stroke = g2.getStroke();
    g2.setStroke(new BasicStroke(1.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER,
        5, new float[] { 5, 5 }, 0));
    g2.setColor(new Color(1.0f, 0.0f, 0.0f, 0.4f));
View Full Code Here

            ma123.calculateArea("a123");

            // uniao a1 e a2
            Area a12 = new Area(a1);
            a12.intersect(a2);
            a12.subtract(a3);
            MyArea ma12 = new MyArea(a12, cores[0] + cores[1]);
            ma12.calculateArea("a12");

            // uniao a1 e a3
            Area a13 = new Area(a1);
View Full Code Here

            ma12.calculateArea("a12");

            // uniao a1 e a3
            Area a13 = new Area(a1);
            a13.intersect(a3);
            a13.subtract(a2);
            MyArea ma13 = new MyArea(a13, cores[2] + cores[0]);
            ma13.calculateArea("a13");

            // uniao a1 e a3
            Area a23 = new Area(a2);
View Full Code Here

            ma13.calculateArea("a13");

            // uniao a1 e a3
            Area a23 = new Area(a2);
            a23.intersect(a3);
            a23.subtract(a1);
            MyArea ma23 = new MyArea(a23, cores[1] + cores[2]);
            ma23.calculateArea("a23");

            // fix its area
            Area aa1 = (Area) a1.clone();
View Full Code Here

            MyArea ma23 = new MyArea(a23, cores[1] + cores[2]);
            ma23.calculateArea("a23");

            // fix its area
            Area aa1 = (Area) a1.clone();
            aa1.subtract(a2);
            aa1.subtract(a3);
            MyArea ma1 = new MyArea(aa1, cores[0]);
            ma1.calculateArea("aa1");
           
            Area aa2 = (Area) a2.clone();
View Full Code Here

            ma23.calculateArea("a23");

            // fix its area
            Area aa1 = (Area) a1.clone();
            aa1.subtract(a2);
            aa1.subtract(a3);
            MyArea ma1 = new MyArea(aa1, cores[0]);
            ma1.calculateArea("aa1");
           
            Area aa2 = (Area) a2.clone();
            aa2.subtract(a1);
View Full Code Here

            aa1.subtract(a3);
            MyArea ma1 = new MyArea(aa1, cores[0]);
            ma1.calculateArea("aa1");
           
            Area aa2 = (Area) a2.clone();
            aa2.subtract(a1);
            aa2.subtract(a3);
            MyArea ma2 = new MyArea(aa2, cores[1]);
            ma2.calculateArea("aa2");

            Area aa3 = new Area(a3);
View Full Code Here

            MyArea ma1 = new MyArea(aa1, cores[0]);
            ma1.calculateArea("aa1");
           
            Area aa2 = (Area) a2.clone();
            aa2.subtract(a1);
            aa2.subtract(a3);
            MyArea ma2 = new MyArea(aa2, cores[1]);
            ma2.calculateArea("aa2");

            Area aa3 = new Area(a3);
            aa3.subtract(a1);
View Full Code Here

            aa2.subtract(a3);
            MyArea ma2 = new MyArea(aa2, cores[1]);
            ma2.calculateArea("aa2");

            Area aa3 = new Area(a3);
            aa3.subtract(a1);
            aa3.subtract(a2);
            MyArea ma3 = new MyArea(aa3, cores[2]);
            ma3.calculateArea("aa3");

            // adding the color area
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.