Package edu.uci.ics.jung.visualization.transform

Examples of edu.uci.ics.jung.visualization.transform.MutableTransformer


  /**
   * zoom the display in or out, depending on the direction of the
   * mouse wheel motion.
   */
    public void scale(VisualizationServer vv, float amount, Point2D from) {
        MutableTransformer viewTransformer = vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.VIEW);
        viewTransformer.scale(amount, amount, from);
        vv.repaint();
    }
View Full Code Here


        if(accepted) {
            if(vv instanceof SatelliteVisualizationViewer) {
                VisualizationViewer vvMaster =
                    ((SatelliteVisualizationViewer)vv).getMaster();
               
                MutableTransformer modelTransformerMaster =
                  vvMaster.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT);

                // rotate
                vv.setCursor(cursor);
                // I want to compute rotation based on the view coordinates of the
                // lens center in the satellite view.
                // translate the master view center to layout coords, then translate
                // that point to the satellite view's view coordinate system....
                Point2D center = vv.getRenderContext().getMultiLayerTransformer().transform(vvMaster.getRenderContext().getMultiLayerTransformer().inverseTransform(vvMaster.getCenter()));
                Point2D q = down;
                Point2D p = e.getPoint();
                Point2D v1 = new Point2D.Double(center.getX()-p.getX(), center.getY()-p.getY());
                Point2D v2 = new Point2D.Double(center.getX()-q.getX(), center.getY()-q.getY());
                double theta = angleBetween(v1, v2);
                modelTransformerMaster.rotate(-theta,
                        vvMaster.getRenderContext().getMultiLayerTransformer().inverseTransform(Layer.VIEW, vvMaster.getCenter()));
                down.x = e.getX();
                down.y = e.getY();
            }
            e.consume();
View Full Code Here

            final double dx = (lvc.getX() - q.getX()) / steps;
            final double dy = (lvc.getY() - q.getY()) / steps;
   
            new Thread() {
                public void run() {
                    MutableTransformer transformer = GraphVisualizationPanel.this.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT);
                    for (int i = 0; i < steps; i++) {
                        transformer.translate(dx, dy);
                        try {
                            Thread.sleep(100);
                        } catch (InterruptedException ex) {
                        }
                    }
View Full Code Here

        }
        return (pos);
    }
   
    public Point2D transform(Point2D p) {
        MutableTransformer transformer = GraphVisualizationPanel.this.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT);
        return (transformer.transform(p));
    }
View Full Code Here

        MutableTransformer transformer = GraphVisualizationPanel.this.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT);
        return (transformer.transform(p));
    }
   
    public Shape transform(Shape s) {
        MutableTransformer transformer = GraphVisualizationPanel.this.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT);
        return (transformer.transform(s));
    }
View Full Code Here

TOP

Related Classes of edu.uci.ics.jung.visualization.transform.MutableTransformer

Copyright © 2018 www.massapicom. 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.