Class ZoomingOneDScreenTransform

java.lang.Object
com.macrofocus.transform.AbstractMutableOneDScreenTransform
com.macrofocus.transform.zoom.ZoomingOneDScreenTransform
All Implemented Interfaces:
MutableOneDScreenTransform, OneDScreenTransform

public class ZoomingOneDScreenTransform extends AbstractMutableOneDScreenTransform
Default implementation of a OneDScreenTransform.
  • Constructor Details

    • ZoomingOneDScreenTransform

      public ZoomingOneDScreenTransform(BoundedInterval world, int screenSize)
    • ZoomingOneDScreenTransform

      public ZoomingOneDScreenTransform(BoundedInterval world, int screenSize, boolean invertDeviceCoordinates, boolean invertWorldCoordinates)
  • Method Details

    • setZoomStrategy

      public void setZoomStrategy(ZoomStrategy zoomStrategy)
    • screenToWorld

      public double screenToWorld(int screen)
    • worldToScreen

      public int worldToScreen(double world)
    • worldToScreenPrecise

      public double worldToScreenPrecise(double world)
    • getWorldInterval

      public Interval getWorldInterval()
    • setWorldInterval

      public void setWorldInterval(BoundedInterval world)
    • getScreenSize

      public int getScreenSize()
    • isAffine

      public boolean isAffine()
    • getWorldMin

      public double getWorldMin()
    • getWorldMax

      public double getWorldMax()
    • getWorldRange

      public double getWorldRange()
    • isWorldCoordinatesInverted

      public boolean isWorldCoordinatesInverted()
    • setScreenSize

      public void setScreenSize(int screenSize)
    • setScreenMargins

      public void setScreenMargins(int screenMargins)
    • getZoomStrategy

      public ZoomStrategy getZoomStrategy()
    • toString

      public String toString()
      Overrides:
      toString in class Object