Package java.awt.geom

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


        AffineTransform transform = new AffineTransform();
        if (slider.getOrientation() == GradientSlider.VERTICAL) {
            if (slider.isInverted()) {
                transform.rotate(Math.PI / 2, trackRect.x, trackRect.y);
            } else {
                transform.rotate(-Math.PI / 2, trackRect.x, trackRect.y + trackRect.height);
            }
        } else {
            if (slider.isInverted()) {
                //flip horizontal:
                double x1 = trackRect.x;
View Full Code Here


      if (currentAf.getShearX() != 0 || currentAf.getShearY() != 0) {
          af.shear(r.nextDouble() * currentAf.getShearX(), r.nextDouble() * currentAf.getShearY());
      }

      if (properties.getMaxRotationAngle() != 0) {
          af.rotate(r.nextDouble() / 360);
      }

      AffineTransformOp op = new AffineTransformOp(af, AffineTransformOp.TYPE_BILINEAR);
      BufferedImage dest = new BufferedImage((int) (i.getWidth() / af.getScaleX()), (int) (i.getHeight() / af.getScaleY()), BufferedImage.TYPE_3BYTE_BGR);
      op.filter(i, dest);
View Full Code Here

            AffineTransform trans = new AffineTransform();
            switch (orient) {
                case Up:
                    trans.concatenate(oldTransform);
                    trans.translate(x, y - 2);
                    trans.rotate(
                        Math.PI * 3 / 2, height / 2, width / 2);
                    g2d.setTransform(trans);
                    g2d.drawGlyphVector(
                        glyphs,
                        (height - width) / 2,
View Full Code Here

                    );
                    break;
                case Down:
                    trans.concatenate(oldTransform);
                    trans.translate(x, y + 2);
                    trans.rotate(
                        Math.PI / 2, height / 2, width / 2
                    );
                    g2d.setTransform(trans);
                    g2d.drawGlyphVector(
                        glyphs,
View Full Code Here

                charAttsList.add(cf);
                text = new TextLayout(chars[i] + "", getFont(fontName),
                        new FontRenderContext(null, config.isFontAntialiasing(), false));
                textAt = new AffineTransform();
                if (config.getTextRotation() > 0)
                    textAt.rotate(dRotation);
                if (config.getTextShear() > 0.0)
                    textAt.shear(shearX, shearY);               
            }
            else
            {
View Full Code Here

            TextLayout text = new TextLayout(cf.getChar() + "", getFont(cf.getName()), ctx); //gfx.getFontRenderContext());
            AffineTransform textAt = new AffineTransform();
            textAt.translate(curWidth, this.height - cf.getRise());
            if (cf.getRotation() != 0)
            {
                textAt.rotate(cf.getRotation());
            }
            if (cf.getShearX() > 0.0)
                textAt.shear(cf.getShearX(), cf.getShearY());
            Shape shape = text.getOutline(textAt);
            curWidth += shape.getBounds().getWidth() + config.getTextSpacing();
View Full Code Here

    if((!isArrowInPositiveDirection(pt1, pt2) || invert) && (isArrowInPositiveDirection(pt1, pt2) || !invert)) {
      final double rotX = Math.cos(Math.PI)*xRot - Math.sin(Math.PI)*yRot;
      final double rotY = Math.sin(Math.PI)*xRot + Math.cos(Math.PI)*yRot;

      final AffineTransform at = AffineTransform.getTranslateInstance(xRot-rotX, yRot-rotY);
      at.rotate(Math.PI);
      s = at.createTransformedShape(s);
    }

    path.append(s, false);
  }
View Full Code Here

      final double cx      = (tlPoint.getX()+brPoint.getX())/2.;
      final double cy      = (tlPoint.getY()+brPoint.getY())/2.;
      final double c2x      = Math.cos(angle)*cx - Math.sin(angle)*cy;
      final double c2y      = Math.sin(angle)*cx + Math.cos(angle)*cy;
      final AffineTransform at = AffineTransform.getTranslateInstance(cx - c2x, cy - c2y);
      at.rotate(angle);
      sh              = at.createTransformedShape(shape);
    }

    return sh;
  }
View Full Code Here

      final double cy    = (tl.getY()+br.getY())/2.;
      final double c2x   = cos(rotationAngle)*cx - sin(rotationAngle)*cy;
      final double c2y   = sin(rotationAngle)*cx + cos(rotationAngle)*cy;
      final AffineTransform at = AffineTransform.getTranslateInstance(cx - c2x, cy - c2y);

      at.rotate(rotationAngle);
      intersects = at.createTransformedShape(path).intersects(r) || at.createTransformedShape(pathLabels).intersects(r);
    }

    return intersects;
  }
View Full Code Here

      final double cy    = (tl.getY()+br.getY())/2.;
      final double c2x   = cos(rotationAngle)*cx - sin(rotationAngle)*cy;
      final double c2y   = sin(rotationAngle)*cx + cos(rotationAngle)*cy;
      final AffineTransform at = AffineTransform.getTranslateInstance(cx - c2x, cy - c2y);

      at.rotate(rotationAngle);
      intersects = at.createTransformedShape(pa).intersects(r);
    }

    return intersects;
  }
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.