Class ViewScalingControl

  • All Implemented Interfaces:
    ScalingControl

    public class ViewScalingControl
    extends Object
    implements ScalingControl
    ViewScalingGraphMouse applies a scaling transform to the View of the graph. This causes all elements of the graph to grow larger or smaller. ViewScalingGraphMouse, by default, is activated by the MouseWheel when the control key is pressed. The control key modifier can be overridden in the contstructor.
    Author:
    Tom Nelson
    • Field Detail

      • minScale

        protected double minScale
      • maxScale

        protected double maxScale
    • Constructor Detail

      • ViewScalingControl

        public ViewScalingControl()
    • Method Detail

      • scale

        public void scale​(VisualizationServer<?,​?> vv,
                          double horizontalAmount,
                          double verticalAmount,
                          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
        horizontalAmount - how much to adjust horizontal scale by
        verticalAmount - how much to adjust vertical scale by
        from - where to adjust scale from