public void rotate(double radians, Point2D point) { delegate.rotate(radians, point); }
public void rotate(double radians, double x, double y) { delegate.rotate(radians, x, y); } }
public void rotate(double radians, double x, double y) { delegate.rotate(radians, x, y); }
public void rotate(double radians, Point2D point) { delegate.rotate(radians, point); }
/** * check the modifiers. If accepted, use the mouse drag motion * to rotate the graph */ public void mouseDragged(MouseEvent e) { if(down == null) return; VisualizationViewer<?, ?> vv = (VisualizationViewer<?, ?>)e.getSource(); boolean accepted = checkModifiers(e); if(accepted) { MutableTransformer modelTransformer = vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT); // rotate vv.setCursor(cursor); Point2D center = vv.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); modelTransformer.rotate(theta, vv.getRenderContext().getMultiLayerTransformer().inverseTransform(Layer.VIEW, center)); down.x = e.getX(); down.y = e.getY(); e.consume(); } }
/** check the modifiers. If accepted, use the mouse drag motion to rotate the graph */ public void mouseDragged(MouseEvent e) { if (down == null) { return; } VisualizationViewer<?, ?> vv = (VisualizationViewer<?, ?>) e.getSource(); boolean accepted = checkModifiers(e); if (accepted) { MutableTransformer modelTransformer = vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT); // rotate vv.setCursor(cursor); Point2D center = vv.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); modelTransformer.rotate( theta, vv.getRenderContext().getMultiLayerTransformer().inverseTransform(Layer.VIEW, center)); down.x = e.getX(); down.y = e.getY(); e.consume(); } }
private void setLtoR(VisualizationViewer<String, Integer> vv) { Dimension d = vv.getModel().getLayoutSize(); Point2D center = new Point2D.Double(d.width / 2, d.height / 2); vv.getRenderContext() .getMultiLayerTransformer() .getTransformer(Layer.LAYOUT) .rotate(-Math.PI / 2, center); }
private void setLtoR(VisualizationViewer<String,Integer> vv) { Layout<String,Integer> layout = vv.getModel().getGraphLayout(); Dimension d = layout.getSize(); Point2D center = new Point2D.Double(d.width/2, d.height/2); vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT).rotate(-Math.PI/2, center); }
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();
Point2D v2 = new Point2D.Double(center.getX() - q.getX(), center.getY() - q.getY()); double theta = angleBetween(v1, v2); modelTransformerMaster.rotate( -theta, vvMaster