edu.uci.ics.jung.visualization.control
Class LayoutScalingControl

java.lang.Object
  extended by edu.uci.ics.jung.visualization.control.LayoutScalingControl
All Implemented Interfaces:
ScalingControl

public class LayoutScalingControl
extends Object
implements ScalingControl

LayoutScalingControl applies a scaling transformation to the graph layout. The Vertices get closer or farther apart, but do not themselves change size. ScalingGraphMouse uses MouseWheelEvents to apply the scaling.

Author:
Tom Nelson

Constructor Summary
LayoutScalingControl()
           
 
Method Summary
 void scale(VisualizationServer vv, float amount, Point2D from)
          zoom the display in or out, depending on the direction of the mouse wheel motion.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LayoutScalingControl

public LayoutScalingControl()
Method Detail

scale

public void scale(VisualizationServer vv,
                  float amount,
                  Point2D from)
zoom the display in or out, depending on the direction of the mouse wheel motion.

Specified by:
scale in interface ScalingControl
Parameters:
vv - the VisualizationViewer
amount - how much to adjust scale by
from - where to adjust scale from


Copyright © 2009. All Rights Reserved.