Package java.awt.geom

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


    public Line2D getSecondYAxisLine2D() {
        double xpt = constraints2.getMaximumColumnValue();
       
        AffineTransform at = c.getTransform(CoordSystem.SECOND_YAXIS);
       
        Point2D o = at.transform(new Point2D.Double(xpt, constraints2.getMaximumValue().doubleValue()), null);
        Point2D u = at.transform(new Point2D.Double(xpt, constraints2.getMinimumValue().doubleValue()), null);
       
        return new Line2D.Double(o, u);
    }
View Full Code Here


        double xpt = constraints2.getMaximumColumnValue();
       
        AffineTransform at = c.getTransform(CoordSystem.SECOND_YAXIS);
       
        Point2D o = at.transform(new Point2D.Double(xpt, constraints2.getMaximumValue().doubleValue()), null);
        Point2D u = at.transform(new Point2D.Double(xpt, constraints2.getMinimumValue().doubleValue()), null);
       
        return new Line2D.Double(o, u);
    }

}
View Full Code Here

      AffineTransform trm = topDown
        ? new AffineTransform(1, 0, 0, -1, 0, scanner.getCanvasSize().getHeight())
        : new AffineTransform();
      trm.concatenate(ctm);
      trm.concatenate(tm);
      return trm.transform(point, null);
    }

    /**
      Resolves the given user-space point to its equivalent device-space one [PDF:1.6:4.2.3],
      expressed in standard PDF coordinate system (lower-left origin).
View Full Code Here

        AffineTransform completeInputTransform = inputTransform;

        if (!completeInputTransform.isIdentity()) {
            AffineTransform transform = completeInputTransform;

            Point2D zero = transform.transform(new Point2D.Double(0, 0), null);
            Point2D one = transform.transform(new Point2D.Double(1, 1), null);

            double dx = one.getX() - zero.getX();
            double dy = one.getY() - zero.getY();
            double scale = Math.sqrt(dx*dx + dy*dy)/Math.sqrt(2.0);
 
View Full Code Here

        if (!completeInputTransform.isIdentity()) {
            AffineTransform transform = completeInputTransform;

            Point2D zero = transform.transform(new Point2D.Double(0, 0), null);
            Point2D one = transform.transform(new Point2D.Double(1, 1), null);

            double dx = one.getX() - zero.getX();
            double dy = one.getY() - zero.getY();
            double scale = Math.sqrt(dx*dx + dy*dy)/Math.sqrt(2.0);

 
View Full Code Here

            center.getX() - width / 2, center.getY() - height / 2
        );
        AffineTransform xform = AffineTransform.getRotateInstance(
            angle, center.getX(), center.getY()
        );
        xform.transform(p, p);
        return p;
    }

    public Point2D getUpperRight() {
        Point2D p = new Point2D.Double(
View Full Code Here

            center.getX() + width / 2, center.getY() - height / 2
        );
        AffineTransform xform = AffineTransform.getRotateInstance(
            angle, center.getX(), center.getY()
        );
        xform.transform(p, p);
        return p;
    }

    public Point2D getLowerLeft() {
        Point2D p = new Point2D.Double(
View Full Code Here

        );
        AffineTransform xform = AffineTransform.getRotateInstance(
            angle, center.getX(), center.getY()
        );
        xform.transform(p, p);
        return p;
    }

    public Point2D getLowerRight() {
        Point2D p = new Point2D.Double(
View Full Code Here

            center.getX() + width / 2, center.getY() + height / 2
        );
        AffineTransform xform = AffineTransform.getRotateInstance(
            angle, center.getX(), center.getY()
        );
        xform.transform(p, p);
        return p;
    }

    public CropBounds createInvertedAspect() {
        CropBounds copy = new CropBounds();
View Full Code Here

    //Rotation de PI/6 (30D) autour de x1,y1 (p2,point au bout de la fleche)
    affineTransform.setToRotation(Math.PI/6, x1, y1);

    //On applique la transformation au point p4, ce qui donne le point p3
    p3 = affineTransform.transform(p4, null);
    //On trace le premier bout de la fleche (entre l'extremite p2 et le point obtenu p3)
    l = new Line2D.Double(p2, p3);
    g2d.draw(l);

    //Rotation de -PI/6 (-30D) (dans l'autre sens donc) autour de x1,y1
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.