Interface MutableTransformer

All Superinterfaces:
BidirectionalTransformer, ChangeEventSupport, ShapeTransformer
All Known Implementing Classes:
HyperbolicShapeTransformer, HyperbolicTransformer, LensTransformer, MagnifyShapeTransformer, MagnifyTransformer, MutableAffineTransformer, MutableTransformerDecorator

public interface MutableTransformer extends ShapeTransformer, ChangeEventSupport
Provides an API for the mutation of a Function and for adding listeners for changes on the Function
  • Method Details

    • translate

      void translate(double dx, double dy)
    • setTranslate

      void setTranslate(double dx, double dy)
    • scale

      void scale(double sx, double sy, Point2D point)
    • setScale

      void setScale(double sx, double sy, Point2D point)
    • rotate

      void rotate(double radians, Point2D point)
    • rotate

      void rotate(double radians, double x, double y)
    • shear

      void shear(double shx, double shy, Point2D from)
    • concatenate

      void concatenate(AffineTransform transform)
    • preConcatenate

      void preConcatenate(AffineTransform transform)
    • getScaleX

      double getScaleX()
    • getScaleY

      double getScaleY()
    • getScale

      double getScale()
    • getTranslateX

      double getTranslateX()
    • getTranslateY

      double getTranslateY()
    • getShearX

      double getShearX()
    • getShearY

      double getShearY()
    • getTransform

      AffineTransform getTransform()
    • setToIdentity

      void setToIdentity()
    • getRotation

      double getRotation()