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 -
      • MagnifyTransformer

        public MagnifyTransformer​(java.awt.Component component,
                                  MutableTransformer delegate)
        create an instance with a possibly shared transform
        Parameters:
        component -
        delegate -
    • 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 -
        Returns: