Package com.macrofocus.transform
Interface OneDScreenTransform
-
- All Known Subinterfaces:
MutableOneDScreenTransform
- All Known Implementing Classes:
AbstractMutableOneDScreenTransform,ComplexOneDScreenTransform,SimpleOneDScreenTransform,ZoomingOneDScreenTransform
public interface OneDScreenTransformThis interface represents transform from world to screen coordinates, and vice-versa.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddScreenTransformListener(ScreenTransformListener listener)voidaddWeakScreenTransformListener(ScreenTransformListener listener)intgetScreenSize()IntervalgetWorldInterval()doublegetWorldMax()doublegetWorldMin()doublegetWorldRange()booleanisAffine()booleanisWorldCoordinatesInverted()voidremoveScreenTransformListener(ScreenTransformListener listener)voidremoveScreenTransformListeners()doublescreenToWorld(int screen)intworldToScreen(double world)doubleworldToScreenPrecise(double world)
-
-
-
Method Detail
-
screenToWorld
double screenToWorld(int screen)
-
worldToScreen
int worldToScreen(double world)
-
worldToScreenPrecise
double worldToScreenPrecise(double world)
-
getWorldInterval
Interval getWorldInterval()
-
getScreenSize
int getScreenSize()
-
isAffine
boolean isAffine()
-
getWorldMin
double getWorldMin()
-
getWorldMax
double getWorldMax()
-
getWorldRange
double getWorldRange()
-
isWorldCoordinatesInverted
boolean isWorldCoordinatesInverted()
-
addScreenTransformListener
void addScreenTransformListener(ScreenTransformListener listener)
-
addWeakScreenTransformListener
void addWeakScreenTransformListener(ScreenTransformListener listener)
-
removeScreenTransformListener
void removeScreenTransformListener(ScreenTransformListener listener)
-
removeScreenTransformListeners
void removeScreenTransformListeners()
-
-