Package java.awt.geom

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


        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) {
            e.printStackTrace();
            return new Point2D.Double(x,y);
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 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

        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);
    }

    private void resetAnchor() {
        //rect.setAnchorX(rect.getX() + rect.getWidth() / 2);
View Full Code Here

        return context.getSketchCanvas().transformToDrawing(modelToTool(new Point2D.Double(x,y),node));
    }
    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);
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

            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());
        }
        return new Point2D.Double(pt.getX(),pt.getY());
    }
View Full Code Here

    private Point2D.Double toolToModel(Point2D pt) {
        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);
View Full Code Here

    private Point2D.Double toolToModel(Point2D pt) {
        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());
View Full Code Here

                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) {
                e.printStackTrace();
            }
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.