endrov.windowPlateAnalysis.scene
Class Scene2DStack

java.lang.Object
  extended by endrov.windowPlateAnalysis.scene.Scene2DStack
All Implemented Interfaces:
Scene2DElement

public class Scene2DStack
extends java.lang.Object
implements Scene2DElement

Scene element: One raster image


Field Summary
 EvColor borderColor
           
 double brightness
           
 EvColor color
           
 double contrast
           
 
Constructor Summary
Scene2DStack()
           
 
Method Summary
 java.awt.image.BufferedImage applyIntensityTransform(EvPixels p)
           
 java.awt.Rectangle getBoundingBox()
           
 EvStack getStack()
           
 void loadImage()
          Load image into memory
 void paintComponent(java.awt.Graphics g, Scene2DView p)
           
 void setImage(EvStack stack, int z)
           
static javax.vecmath.Vector2d transformI2S(Scene2DView p, EvStack stack, javax.vecmath.Vector2d u)
          Convert image coordinate to screen coordinate (image scaled by binning)
static javax.vecmath.Vector2d transformS2I(Scene2DView p, EvStack stack, javax.vecmath.Vector2d u)
          Convert screen coordinate to image coordinate (image scaled by binning)
 void update()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

contrast

public double contrast

brightness

public double brightness

color

public EvColor color

borderColor

public EvColor borderColor
Constructor Detail

Scene2DStack

public Scene2DStack()
Method Detail

applyIntensityTransform

public java.awt.image.BufferedImage applyIntensityTransform(EvPixels p)

setImage

public void setImage(EvStack stack,
                     int z)

getStack

public EvStack getStack()

update

public void update()

loadImage

public void loadImage()
Load image into memory


paintComponent

public void paintComponent(java.awt.Graphics g,
                           Scene2DView p)
Specified by:
paintComponent in interface Scene2DElement

transformI2S

public static javax.vecmath.Vector2d transformI2S(Scene2DView p,
                                                  EvStack stack,
                                                  javax.vecmath.Vector2d u)
Convert image coordinate to screen coordinate (image scaled by binning)


transformS2I

public static javax.vecmath.Vector2d transformS2I(Scene2DView p,
                                                  EvStack stack,
                                                  javax.vecmath.Vector2d u)
Convert screen coordinate to image coordinate (image scaled by binning)


getBoundingBox

public java.awt.Rectangle getBoundingBox()
Specified by:
getBoundingBox in interface Scene2DElement