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

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


   */
    public void scale(VisualizationServer vv, float amount, Point2D from) {
       
        Point2D ivtfrom = vv.getRenderContext().getMultiLayerTransformer().inverseTransform(Layer.VIEW, from);
        MutableTransformer modelTransformer = vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT);
        modelTransformer.scale(amount, amount, ivtfrom);
        vv.repaint();
    }
}
View Full Code Here


       
        Point2D transformedAt = vv.getRenderContext().getMultiLayerTransformer().inverseTransform(Layer.VIEW, at);
       
        // return the transformers to 1.0
        layoutTransformer.scale(inverseModelScale, inverseModelScale, transformedAt);
        viewTransformer.scale(inverseViewScale, inverseViewScale, at);

        super.scale(vv, amount, at);
    }
}
View Full Code Here

      Point2D transformedAt = vv.getRenderContext().getMultiLayerTransformer().inverseTransform(Layer.VIEW, at);
     
        if((scale*amount - crossover)*(scale*amount - crossover) < 0.001) {
            // close to the control point, return both transformers to a scale of sqrt crossover value
            layoutTransformer.scale(inverseModelScale, inverseModelScale, transformedAt);
            viewTransformer.scale(inverseViewScale, inverseViewScale, at);
        } else if(scale*amount < crossover) {
            // scale the viewTransformer, return the layoutTransformer to sqrt crossover value
          viewTransformer.scale(amount, amount, at);
          layoutTransformer.scale(inverseModelScale, inverseModelScale, transformedAt);
      } else {
View Full Code Here

            // close to the control point, return both transformers to a scale of sqrt crossover value
            layoutTransformer.scale(inverseModelScale, inverseModelScale, transformedAt);
            viewTransformer.scale(inverseViewScale, inverseViewScale, at);
        } else if(scale*amount < crossover) {
            // scale the viewTransformer, return the layoutTransformer to sqrt crossover value
          viewTransformer.scale(amount, amount, at);
          layoutTransformer.scale(inverseModelScale, inverseModelScale, transformedAt);
      } else {
            // scale the layoutTransformer, return the viewTransformer to crossover value
          layoutTransformer.scale(amount, amount, transformedAt);
          viewTransformer.scale(inverseViewScale, inverseViewScale, at);
View Full Code Here

          viewTransformer.scale(amount, amount, at);
          layoutTransformer.scale(inverseModelScale, inverseModelScale, transformedAt);
      } else {
            // scale the layoutTransformer, return the viewTransformer to crossover value
          layoutTransformer.scale(amount, amount, transformedAt);
          viewTransformer.scale(inverseViewScale, inverseViewScale, at);
      }
      vv.repaint();
  }
}
View Full Code Here

   * 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

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.