Package java.awt.geom

Examples of java.awt.geom.AffineTransform.rotate()


      CharAttributes cf = new CharAttributes(ch, fontName, rotation, rise, shearX, shearY);
      charAttsList.add(cf);
      text = new TextLayout(ch + "", getFont(fontName), new FontRenderContext(null, false,
        false));
      textAt = new AffineTransform();
      textAt.rotate(rotation);
      textAt.shear(shearX, shearY);
      shape = text.getOutline(textAt);
      width += (int) shape.getBounds2D().getWidth();
      if (height < (int) shape.getBounds2D().getHeight() + rise)
      {
View Full Code Here


    {
      text = new TextLayout(cf.getChar() + "", getFont(cf.getName()),
        gfx.getFontRenderContext());
      textAt = new AffineTransform();
      textAt.translate(curWidth, height - cf.getRise());
      textAt.rotate(cf.getRotation());
      textAt.shear(cf.getShearX(), cf.getShearY());
      shape = text.getOutline(textAt);
      curWidth += shape.getBounds().getWidth();
      gfx.setXORMode(Color.BLACK);
      gfx.fill(shape);
View Full Code Here

        java.awt.geom.Rectangle2D r = new Rectangle2D.Double(getX(),getY(),getWidth(),getHeight());
        AffineTransform af = new AffineTransform();
        af.translate(getTranslateX(),getTranslateY());

        af.translate(getAnchorX(),getAnchorY());
        af.rotate(Math.toRadians(getRotate()));
        af.scale(getScaleX(), getScaleY());
        af.translate(-getAnchorX(),-getAnchorY());

        Shape sh = af.createTransformedShape(r);
        Rectangle2D bds = sh.getBounds2D();
View Full Code Here

        }

        AffineTransform af = new AffineTransform();
        af.translate(getTranslateX(),getTranslateY());
        af.translate(getAnchorX(),getAnchorY());
        af.rotate(Math.toRadians(getRotate()));
        af.scale(getScaleX(), getScaleY());
        af.translate(-getAnchorX(),-getAnchorY());
        Shape sh = af.createTransformedShape(poly);
        Rectangle2D bds = sh.getBounds2D();
        return Util.toBounds(bds);
View Full Code Here

    private Point2D screenToModel(double x, double y) {
        AffineTransform af = new AffineTransform();
        af.translate(rect.getTranslateX(),rect.getTranslateY());
        af.translate(rect.getAnchorX(), rect.getAnchorY());
        af.rotate(Math.toRadians(rect.getRotate()));
        af.scale(rect.getScaleX(), rect.getScaleY());
        af.translate(-rect.getAnchorX(), -rect.getAnchorY());
        try {
            return af.inverseTransform(new Point2D.Double(x, y), null);
        } catch (NoninvertibleTransformException e) {
View Full Code Here

    private Point2D modelToScreen(double x, double y) {
        AffineTransform af = new AffineTransform();
        af.translate(rect.getTranslateX(),rect.getTranslateY());
        af.translate(rect.getAnchorX(), rect.getAnchorY());
        af.rotate(Math.toRadians(rect.getRotate()));
        af.scale(rect.getScaleX(), rect.getScaleY());
        af.translate(-rect.getAnchorX(), -rect.getAnchorY());
        return af.transform(new Point2D.Double(x,y),null);
    }
View Full Code Here

    private Point2D.Double modelToTool(Point2D pt, SPath node) {
        if(node != null) {
            AffineTransform af = new AffineTransform();
            af.translate(node.getTranslateX(),node.getTranslateY());
            af.translate(node.getAnchorX(),node.getAnchorY());
            af.rotate(Math.toRadians(node.getRotate()));
            af.scale(node.getScaleX(), node.getScaleY());
            af.translate(-node.getAnchorX(), -node.getAnchorY());
            Point2D pt2 = af.transform(pt, null);
            return new Point2D.Double(pt2.getX(),pt2.getY());
        }
View Full Code Here

        if(node != null) {
            try {
                AffineTransform af = new AffineTransform();
                af.translate(node.getTranslateX(),node.getTranslateY());
                af.translate(node.getAnchorX(),node.getAnchorY());
                af.rotate(Math.toRadians(node.getRotate()));
                af.scale(node.getScaleX(), node.getScaleY());
                af.translate(-node.getAnchorX(), -node.getAnchorY());
                Point2D pt2 = af.inverseTransform(pt, null);
                return new Point2D.Double(pt2.getX(),pt2.getY());
            } catch (NoninvertibleTransformException e) {
View Full Code Here

            java.awt.geom.Rectangle2D r = new Rectangle2D.Double(getX(),getY(),getWidth(),getHeight());
            AffineTransform af = new AffineTransform();
            af.translate(getTranslateX(),getTranslateY());

            af.translate(getAnchorX(),getAnchorY());
            af.rotate(Math.toRadians(getRotate()));
            af.scale(getScaleX(), getScaleY());
            af.translate(-getAnchorX(),-getAnchorY());

            Shape sh = af.createTransformedShape(r);
            Rectangle2D bds = sh.getBounds2D();
View Full Code Here

        java.awt.geom.Rectangle2D r = new Rectangle2D.Double(getX(),getY(),getWidth(),getHeight());
        AffineTransform af = new AffineTransform();
        af.translate(getTranslateX(),getTranslateY());

        af.translate(getAnchorX(),getAnchorY());
        af.rotate(Math.toRadians(getRotate()));
        af.scale(getScaleX(), getScaleY());
        af.translate(-getAnchorX(),-getAnchorY());

        Shape sh = af.createTransformedShape(r);
        Rectangle2D bds = sh.getBounds2D();
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.