ip.hak
Class ImageSequencePanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by ip.hak.ImageSequencePanel
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class ImageSequencePanel
extends java.awt.Panel
implements java.awt.event.ItemListener, java.awt.event.ActionListener

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ImageSequencePanel(int wid, int hei)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void checkPolygon(java.awt.Polygon[] s, java.awt.Polygon[] d)
           
 void doCompute()
           
 java.awt.Dimension getWnH()
           
 void image2Short(int idx)
           
 double[][] infer4PointA(java.awt.Polygon s, java.awt.Polygon d)
           
 void init()
           
 void initPoint()
           
 void inverseBilinearXform(double[][][] a, java.awt.Polygon[] d)
           
 double[] inverseMap4(double[][] a, double xp, double yp)
           
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void makeSmallImageFrame(java.awt.Image ig)
           
 void makeTP(float t1)
           
 void morphImage(float t)
           
 void paint(java.awt.Graphics g)
           
 double quadraticRoot(double a, double b, double c)
           
 void reLocate()
           
 int selectPolygon(java.awt.Polygon[] d, int x, int y)
           
 void setImageSize(int wid, int hei, int index)
           
 void setImageState(int ind)
           
 java.awt.Image short2Image()
           
 void write2Memory()
           
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImageSequencePanel

public ImageSequencePanel(int wid,
                          int hei)
Method Detail

makeSmallImageFrame

public void makeSmallImageFrame(java.awt.Image ig)

setImageState

public void setImageState(int ind)

initPoint

public void initPoint()

setImageSize

public void setImageSize(int wid,
                         int hei,
                         int index)

init

public void init()

reLocate

public void reLocate()

getWnH

public java.awt.Dimension getWnH()

doCompute

public void doCompute()

write2Memory

public void write2Memory()

checkPolygon

public void checkPolygon(java.awt.Polygon[] s,
                         java.awt.Polygon[] d)

makeTP

public void makeTP(float t1)

infer4PointA

public double[][] infer4PointA(java.awt.Polygon s,
                               java.awt.Polygon d)

inverseBilinearXform

public void inverseBilinearXform(double[][][] a,
                                 java.awt.Polygon[] d)

inverseMap4

public double[] inverseMap4(double[][] a,
                            double xp,
                            double yp)

quadraticRoot

public double quadraticRoot(double a,
                            double b,
                            double c)

selectPolygon

public int selectPolygon(java.awt.Polygon[] d,
                         int x,
                         int y)

image2Short

public void image2Short(int idx)

morphImage

public void morphImage(float t)

short2Image

public java.awt.Image short2Image()

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Container

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener