Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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

    java.lang.Object
      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(VisualizationViewer 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(VisualizationViewer 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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD