Class MagnifyTransformer

    • Constructor Detail

      • MagnifyTransformer

        public MagnifyTransformer​(java.awt.Component component)
        Create an instance, setting values from the passed component and registering to listen for size changes on the component.
        Parameters:
        component - the component used for rendering
      • MagnifyTransformer

        public MagnifyTransformer​(java.awt.Component component,
                                  MutableTransformer delegate)
        Create an instance with a possibly shared transform.
        Parameters:
        component - the component used for rendering
        delegate - the transformer to use
    • Method Detail

      • transform

        public java.awt.geom.Point2D transform​(java.awt.geom.Point2D graphPoint)
        override base class transform to project the fisheye effect
        Specified by:
        transform in interface BidirectionalTransformer
        Specified by:
        transform in class LensTransformer
        Parameters:
        graphPoint - graph point to convert
        Returns:
        screen point
      • inverseTransform

        public java.awt.geom.Point2D inverseTransform​(java.awt.geom.Point2D viewPoint)
        override base class to un-project the fisheye effect
        Specified by:
        inverseTransform in interface BidirectionalTransformer
        Specified by:
        inverseTransform in class LensTransformer
        Parameters:
        viewPoint - screen point to convert
        Returns:
        the graph point
      • magnify

        public java.awt.geom.Point2D magnify​(java.awt.geom.Point2D graphPoint)
        Magnifies the point, without considering the Lens.
        Parameters:
        graphPoint - the point to transform via magnification
        Returns:
        the transformed point