Package com.pixelmed.display
Class DisplayedAreaSelection
- java.lang.Object
-
- com.pixelmed.display.DisplayedAreaSelection
-
- All Implemented Interfaces:
java.lang.Cloneable
public class DisplayedAreaSelection extends java.lang.Object implements java.lang.CloneableA class to keep track of a selected sub-region of an image for the purposes of display.
- See Also:
SingleImagePanel
-
-
Field Summary
Fields Modifier and Type Field Description protected intbrhcXprotected intbrhcYprotected doublecolumnSpacingprotected booleancropprotected booleandeducePixelMagnificationRatioFromSpacingprotected booleanfitToWindowprotected inthorizontalGravityprotected intimageHeightprotected intimageWidthprotected doublepixelMagnificationRatioprotected doublerequestedDisplaySpacingprotected doublerowSpacingprotected intselectionHeightprotected intselectionWidthprotected inttlhcXprotected inttlhcYprotected booleanuseExplicitPixelMagnificationRatioprotected intverticalGravity
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()voidsetPixelMagnificationRatio(double pixelMagnificationRatio)Change the selection to use the specified magnification ratio.java.lang.StringtoString()voidtranslate(int deltaX, int deltaY)
-
-
-
Field Detail
-
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
-
-
Method Detail
-
translate
public void translate(int deltaX, int deltaY)
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.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)
-
-