Package com.macrofocus.transform
Class SimpleOneDScreenTransform
- java.lang.Object
-
- com.macrofocus.transform.AbstractMutableOneDScreenTransform
-
- com.macrofocus.transform.SimpleOneDScreenTransform
-
- All Implemented Interfaces:
MutableOneDScreenTransform,OneDScreenTransform
public class SimpleOneDScreenTransform extends AbstractMutableOneDScreenTransform
Default implementation of a OneDScreenTransform.
-
-
Constructor Summary
Constructors Constructor Description SimpleOneDScreenTransform(BoundedInterval world, int screenSize)SimpleOneDScreenTransform(BoundedInterval world, int screenSize, boolean invertDeviceCoordinates, boolean invertWorldCoordinates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetScreenSize()IntervalgetWorldInterval()doublegetWorldMax()doublegetWorldMin()doublegetWorldRange()booleanisAffine()booleanisWorldCoordinatesInverted()doublescreenToWorld(int screen)voidsetScreenMargins(int screenMargins)voidsetScreenSize(int screenSize)voidsetWorldInterval(BoundedInterval world)java.lang.StringtoString()intworldToScreen(double world)doubleworldToScreenPrecise(double world)-
Methods inherited from class com.macrofocus.transform.AbstractMutableOneDScreenTransform
addScreenTransformListener, addWeakScreenTransformListener, notifyTransformChanged, removeScreenTransformListener, removeScreenTransformListeners
-
-
-
-
Constructor Detail
-
SimpleOneDScreenTransform
public SimpleOneDScreenTransform(BoundedInterval world, int screenSize)
-
SimpleOneDScreenTransform
public SimpleOneDScreenTransform(BoundedInterval world, int screenSize, boolean invertDeviceCoordinates, boolean invertWorldCoordinates)
-
-
Method Detail
-
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)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-