Class AffineTransformer

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.awt.geom.AffineTransform inverse  
      protected java.awt.geom.AffineTransform transform
      the AffineTransform to use.
    • Constructor Summary

      Constructors 
      Constructor Description
      AffineTransformer()
      create an instance that does not transform points
      AffineTransformer​(java.awt.geom.AffineTransform transform)
      Create an instance with the supplied transform
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.geom.AffineTransform getInverse()  
      double getRotation()  
      double getScale()  
      double getScaleX()
      getter for scalex
      double getScaleY()
      getter for scaley
      double getShearX()
      getter for shear in x axis
      double getShearY()
      getter for shear in y axis
      java.awt.geom.AffineTransform getTransform()  
      double getTranslateX()
      get the translate x value
      double getTranslateY()
      get the translate y value
      java.awt.geom.Point2D inverseTransform​(java.awt.geom.Point2D p)
      applies the inverse transform to the supplied point
      java.awt.Shape inverseTransform​(java.awt.Shape shape)
      transform the supplied shape from graph coordinates to screen coordinates
      void setTransform​(java.awt.geom.AffineTransform transform)  
      java.lang.String toString()  
      java.awt.geom.Point2D transform​(java.awt.geom.Point2D p)
      applies the transform to the supplied point
      java.awt.Shape transform​(java.awt.Shape shape)
      transform the supplied shape from graph coordinates to screen coordinates
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • inverse

        protected java.awt.geom.AffineTransform inverse
      • transform

        protected java.awt.geom.AffineTransform transform
        the AffineTransform to use. Initialize to identity
    • Constructor Detail

      • AffineTransformer

        public AffineTransformer()
        create an instance that does not transform points
      • AffineTransformer

        public AffineTransformer​(java.awt.geom.AffineTransform transform)
        Create an instance with the supplied transform
    • Method Detail

      • getTransform

        public java.awt.geom.AffineTransform getTransform()
        Returns:
        Returns the transform.
      • setTransform

        public void setTransform​(java.awt.geom.AffineTransform transform)
        Parameters:
        transform - The transform to set.
      • inverseTransform

        public java.awt.geom.Point2D inverseTransform​(java.awt.geom.Point2D p)
        applies the inverse transform to the supplied point
        Specified by:
        inverseTransform in interface BidirectionalTransformer
        Parameters:
        p -
        Returns:
      • getInverse

        public java.awt.geom.AffineTransform getInverse()
      • getScaleX

        public double getScaleX()
        getter for scalex
      • getScaleY

        public double getScaleY()
        getter for scaley
      • getScale

        public double getScale()
      • getShearX

        public double getShearX()
        getter for shear in x axis
      • getShearY

        public double getShearY()
        getter for shear in y axis
      • getTranslateX

        public double getTranslateX()
        get the translate x value
      • getTranslateY

        public double getTranslateY()
        get the translate y value
      • transform

        public java.awt.geom.Point2D transform​(java.awt.geom.Point2D p)
        applies the transform to the supplied point
        Specified by:
        transform in interface BidirectionalTransformer
        Parameters:
        p - graph point to convert
        Returns:
        screen point
      • transform

        public java.awt.Shape transform​(java.awt.Shape shape)
        transform the supplied shape from graph coordinates to screen coordinates
        Specified by:
        transform in interface BidirectionalTransformer
        Specified by:
        transform in interface ShapeTransformer
        Returns:
        the GeneralPath of the transformed shape
      • getRotation

        public double getRotation()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object