Package java.awt.geom

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


      // differences between Graphics drawing and Shape creation.
      area.subtract(new Area(new Rectangle(2, y + height - 2, 1, 1)));
      area.subtract(new Area(new Rectangle(3, y + height - 1, 1, 1)));
      area.subtract(new Area(new Rectangle(5, y + height, 1, 1)));
      area.subtract(new Area(new Rectangle(width - 5, y + height, 2, 1)));
      area.subtract(new Area(new Rectangle(width - 3, y + height - 1, 2, 1)));
      area.subtract(new Area(new Rectangle(width - 2, y + 2, 1, 1)));
      area.subtract(new Area(new Rectangle(width - 2, y + height - 2, 2, 1)));
      area.subtract(new Area(new Rectangle(width - 1, y + 3, 1, 1)));
      area.subtract(new Area(new Rectangle(width - 1, y + height - 3, 1, 1)));
      area.subtract(new Area(new Rectangle(width, y + 5, 1, 1)));
View Full Code Here


      area.subtract(new Area(new Rectangle(2, y + height - 2, 1, 1)));
      area.subtract(new Area(new Rectangle(3, y + height - 1, 1, 1)));
      area.subtract(new Area(new Rectangle(5, y + height, 1, 1)));
      area.subtract(new Area(new Rectangle(width - 5, y + height, 2, 1)));
      area.subtract(new Area(new Rectangle(width - 3, y + height - 1, 2, 1)));
      area.subtract(new Area(new Rectangle(width - 2, y + 2, 1, 1)));
      area.subtract(new Area(new Rectangle(width - 2, y + height - 2, 2, 1)));
      area.subtract(new Area(new Rectangle(width - 1, y + 3, 1, 1)));
      area.subtract(new Area(new Rectangle(width - 1, y + height - 3, 1, 1)));
      area.subtract(new Area(new Rectangle(width, y + 5, 1, 1)));
      area.subtract(new Area(new Rectangle(width, y + height - 5, 1, 2)));
View Full Code Here

      area.subtract(new Area(new Rectangle(3, y + height - 1, 1, 1)));
      area.subtract(new Area(new Rectangle(5, y + height, 1, 1)));
      area.subtract(new Area(new Rectangle(width - 5, y + height, 2, 1)));
      area.subtract(new Area(new Rectangle(width - 3, y + height - 1, 2, 1)));
      area.subtract(new Area(new Rectangle(width - 2, y + 2, 1, 1)));
      area.subtract(new Area(new Rectangle(width - 2, y + height - 2, 2, 1)));
      area.subtract(new Area(new Rectangle(width - 1, y + 3, 1, 1)));
      area.subtract(new Area(new Rectangle(width - 1, y + height - 3, 1, 1)));
      area.subtract(new Area(new Rectangle(width, y + 5, 1, 1)));
      area.subtract(new Area(new Rectangle(width, y + height - 5, 1, 2)));
      // Add in the triangle piece for the balloon.
View Full Code Here

      if (curSketch.union == SketchShape.UNION_ADD)
        outlineArea.add(new Area(gPath));

      if (curSketch.union == SketchShape.UNION_SUBTRACT)
        outlineArea.subtract(new Area(gPath));

    }
    if (addSlots) {
      for (int k = 0; k < getSlots().size(); k++) {
        SliceSlot slot = getSlots().get(k);
View Full Code Here

        return path.getBounds2D();
      }
    } else {
      Area pathArea = new Area(path);
      Area wholeMap = new Area(new Rectangle2D.Double(0.0, 0.0, 360.0, 180.0));
      wholeMap.subtract(pathArea);
      return wholeMap.getBounds2D();
    }
  }

  /**
 
View Full Code Here

            ClipRable clip = CSSUtilities.convertClipPath(child,
                                                          outlineNode,
                                                          ctx);
            if (clip != null) {
                Area area = new Area(outline);
                area.subtract(new Area(clip.getClipPath()));
                outline = area;
            }
            clipPath.add(new Area(outline));
        }
        if (!hasChildren) {
View Full Code Here

   */
  public void test(TestHarness harness)     
  {
    Area area = new Area();
    area.add(new Area(new Rectangle2D.Double(-1.0, -1.0, 2.0, 2.0)));
    area.subtract(new Area(new Rectangle2D.Double(0.0, 0.0, 2.0, 2.0)));
    harness.check(area.contains(-1.0, -1.0))// check 1
    harness.check(area.contains(-1.0, 0.0));   // check 2
    harness.check(!area.contains(-1.0, 1.0))// check 3
    harness.check(!area.contains(-1.0, 2.0))// check 4
    harness.check(area.contains(0.0, -1.0));   // check 5
View Full Code Here

    harness.check(!area.contains(2.0, 2.0));   // check 17
       
    boolean pass = false;
    try
    {
      area.subtract(null);
    }
    catch (NullPointerException e)
    {
      pass = true;
    }
View Full Code Here

      }
     
      final RectangularShape  r  = new RoundRectangle2D.Float( 0.5f, 0, width - 1, height, diameter, diameter );
      final RectangularShape  r2  = new RoundRectangle2D.Float( 0.5f, 0, width - 2, height - 1, diameter, diameter );
      final Area        a  = new Area( r );
      a.subtract( new Area( new Rectangle2D.Float( insets.left, insets.top,
        width - insets.left - insets.right, height - insets.top - insets.bottom )));

      shpOutline    = strkOutline.createStrokedShape( r2 );
      shpInline    = strkInline.createStrokedShape( r2 );
      shpBg      = a;
View Full Code Here

            graphics.drawString(heading, padding.left, lm.getAscent() + padding.top);

            Rectangle2D headingBounds = font.getStringBounds(heading, fontRenderContext);

            Area titleClip = new Area(graphics.getClip());
            titleClip.subtract(new Area(new Rectangle2D.Double(padding.left, padding.top,
                headingBounds.getWidth() + padding.right, headingBounds.getHeight())));
            graphics.clip(titleClip);

            separatorY += (lm.getAscent() + lm.getDescent()) / 2 + 1;
        }
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.