com.pixelmed.display
Class DisplayedAreaSelection
java.lang.Object
com.pixelmed.display.DisplayedAreaSelection
- All Implemented Interfaces:
- Cloneable
public class DisplayedAreaSelection
- extends Object
- implements Cloneable
A class to keep track of a selected sub-region of an image for the purposes of display.
- See Also:
SingleImagePanel
imageWidth
protected int imageWidth
imageHeight
protected int imageHeight
tlhcX
protected int tlhcX
tlhcY
protected int tlhcY
brhcX
protected int brhcX
brhcY
protected int brhcY
selectionWidth
protected int selectionWidth
selectionHeight
protected int selectionHeight
fitToWindow
protected boolean fitToWindow
useExplicitPixelMagnificationRatio
protected boolean useExplicitPixelMagnificationRatio
deducePixelMagnificationRatioFromSpacing
protected boolean deducePixelMagnificationRatioFromSpacing
requestedDisplaySpacing
protected double requestedDisplaySpacing
rowSpacing
protected double rowSpacing
columnSpacing
protected double columnSpacing
pixelMagnificationRatio
protected double pixelMagnificationRatio
horizontalGravity
protected int horizontalGravity
verticalGravity
protected int verticalGravity
crop
protected boolean crop
translate
public void translate(int deltaX,
int deltaY)
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
clone in class Object
- Throws:
CloneNotSupportedException
toString
public String toString()
- Overrides:
toString in class Object
setPixelMagnificationRatio
public void setPixelMagnificationRatio(double pixelMagnificationRatio)
- Change the selection to use the specified magnification ratio.
Turns off fitToWindow if previously selected, since we have requested explicit magnification
- Parameters:
pixelMagnificationRatio - the magnification factor of display pixels relative to the image pixels (i.e., 1.0 means 1 display pixel per 1 image pixel)