Package com.macrofocus.transform
Class ComplexOneDScreenTransform
java.lang.Object
com.macrofocus.transform.AbstractMutableOneDScreenTransform
com.macrofocus.transform.ComplexOneDScreenTransform
- All Implemented Interfaces:
MutableOneDScreenTransform
,OneDScreenTransform
Default implementation of a OneDScreenTransform.
-
Constructor Summary
ConstructorsConstructorDescriptionComplexOneDScreenTransform
(BoundedInterval world, int screenSize) ComplexOneDScreenTransform
(BoundedInterval world, int screenSize, boolean invertDeviceCoordinates, boolean invertWorldCoordinates) ComplexOneDScreenTransform
(BoundedInterval world, int x1, int x2) ComplexOneDScreenTransform
(BoundedInterval world, int x1, int x2, boolean invertDeviceCoordinates, boolean invertWorldCoordinates) -
Method Summary
Modifier and TypeMethodDescriptionint
double
double
double
boolean
isAffine()
boolean
double
screenToWorld
(int screen) void
setScreenMargins
(int screenMargins) void
setScreenSize
(int screenSize) void
setWorldInterval
(BoundedInterval world) toString()
int
worldToScreen
(double world) double
worldToScreenPrecise
(double world) Methods inherited from class com.macrofocus.transform.AbstractMutableOneDScreenTransform
addScreenTransformListener, addWeakScreenTransformListener, notifyTransformChanged, removeScreenTransformListener, removeScreenTransformListeners
-
Constructor Details
-
ComplexOneDScreenTransform
-
ComplexOneDScreenTransform
-
ComplexOneDScreenTransform
public ComplexOneDScreenTransform(BoundedInterval world, int screenSize, boolean invertDeviceCoordinates, boolean invertWorldCoordinates) -
ComplexOneDScreenTransform
public ComplexOneDScreenTransform(BoundedInterval world, int x1, int x2, boolean invertDeviceCoordinates, boolean invertWorldCoordinates)
-
-
Method Details
-
screenToWorld
public double screenToWorld(int screen) -
worldToScreen
public int worldToScreen(double world) -
worldToScreenPrecise
public double worldToScreenPrecise(double world) -
getWorldInterval
-
setWorldInterval
-
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
-