Examples of inverseTransform()


Examples of edu.uci.ics.jung.visualization.transform.MutableTransformer.inverseTransform()

        VisualizationViewer vv = (VisualizationViewer)e.getSource();
        MutableTransformer vt = vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.VIEW);
        if(vt instanceof LensTransformer) {
          vt = ((LensTransformer)vt).getDelegate();
        }
        Point2D p = vt.inverseTransform(e.getPoint());
        boolean accepted = checkModifiers(e);

        if(accepted ) {
            MutableTransformer modelTransformer = vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT);
            vv.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
View Full Code Here

Examples of edu.uci.ics.jung.visualization.transform.MutableTransformer.inverseTransform()

               
            } else {
             
              MutableTransformer mt = vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT);
                Point2D iq = vt.inverseTransform(down);
                iq = mt.inverseTransform(iq);
                Point2D ip = vt.inverseTransform(e.getPoint());
                ip = mt.inverseTransform(ip);
                float dx = (float) (ip.getX()-iq.getX());
                float dy = (float) (ip.getY()-iq.getY());
               
View Full Code Here

Examples of edu.uci.ics.jung.visualization.transform.MutableTransformer.inverseTransform()

             
              MutableTransformer mt = vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT);
                Point2D iq = vt.inverseTransform(down);
                iq = mt.inverseTransform(iq);
                Point2D ip = vt.inverseTransform(e.getPoint());
                ip = mt.inverseTransform(ip);
                float dx = (float) (ip.getX()-iq.getX());
                float dy = (float) (ip.getY()-iq.getY());
               
                modelTransformer.translate(dx, dy);
                down.x = e.getX();
View Full Code Here

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

                private void updateDropper(MouseEvent e) {
                    Point p = e.getPoint();
                    Point q = new Point();
                    AffineTransform xform = modes.getOverlayTransform();
                    try {
                        xform.inverseTransform(p, q);
                        opControls.setDropper(q);
                    }
                    catch (NoninvertibleTransformException f) {
                        // Can't happen, because Engine transforms are never
                        // singular.
View Full Code Here

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

        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

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

                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

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

      ReferencedEnvelope extent, Dimension displaySize) {
    // set up the affine transform and calculate scale values
    AffineTransform at = worldToScreenTransform(extent, displaySize);

    try {
      Point2D result = at.inverseTransform(
          new java.awt.geom.Point2D.Double(x, y),
          new java.awt.geom.Point2D.Double());
      Coordinate c = new Coordinate(result.getX(), result.getY());

      return c;
View Full Code Here

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

        int y=52+90;
       
        map.addPoint(x,y, map.getGeoms().get(0).getShell());
        double [] tmp=new double[]{ x+.5,y+.5 };
        double [] expected=new double[2];
        translateInstance.inverseTransform(tmp, 0,tmp,0,1);
        t.inverse().transform(tmp, 0, expected,0,1);
        assertEquals(new Coordinate(expected[0], expected[1]),map.getCoords(x,y).get(0));
    }
   
    @Test
View Full Code Here

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

    AffineTransform t1 = AffineTransform.getScaleInstance(0.5, 0.25);
    double[] v = new double[] { 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0 };
    double[] expected = new double[] { 1.0, 2.0, 6.0, 16.0, 10.0, 24.0, 14.0, 32.0, 9.0, 10.0 };
    try
    {
      t1.inverseTransform(v, 2, v, 2, 3);
      for (int i = 0; i < 10; i++) {
        harness.check(v[i], expected[i]);
      }
    }
    catch (NoninvertibleTransformException e)
View Full Code Here

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

    }
 
    Point2D p1 = new Point2D.Double(1.0, 2.0);
    try
    {
      Point2D p2 = t1.inverseTransform(p1, null);
      harness.check(p2.getX(), 2.0);
      harness.check(p2.getY(), 8.0);
      t1.inverseTransform(p1, p1);
      harness.check(p1.getX(), 2.0);
      harness.check(p1.getY(), 8.0);
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.