- java.lang.Object
-
- ij.plugin.Orthogonal_Views
-
- All Implemented Interfaces:
CommandListener,ImageListener,PlugIn,java.awt.event.ActionListener,java.awt.event.AdjustmentListener,java.awt.event.FocusListener,java.awt.event.KeyListener,java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.awt.event.MouseWheelListener,java.awt.event.WindowListener,java.lang.Runnable,java.util.EventListener
public class Orthogonal_Views extends java.lang.Object implements PlugIn, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.KeyListener, java.awt.event.ActionListener, ImageListener, java.awt.event.WindowListener, java.awt.event.AdjustmentListener, java.awt.event.MouseWheelListener, java.awt.event.FocusListener, CommandListener, java.lang.Runnable
This plugin projects dynamically orthogonal XZ and YZ views of a stack. The output images are calibrated, which allows measurements to be performed more easily. Many thanks to Jerome Mutterer for the code contributions and testing. Thanks to Wayne Rasband for the code that properly handles the image magnification.- Author:
- Dimiter Prodanov
-
-
Constructor Summary
Constructors Constructor Description Orthogonal_Views()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent ev)voidadjustmentValueChanged(java.awt.event.AdjustmentEvent e)java.lang.StringcommandExecuting(java.lang.String command)voidfocusGained(java.awt.event.FocusEvent e)voidfocusLost(java.awt.event.FocusEvent e)int[]getCrossLoc()static ImagePlusgetImage()static intgetImageID()static int[]getImageIDs()Returns the IDs of the XY, YZ and XZ images as an int array.static Orthogonal_ViewsgetInstance()ImagePlusgetXZImage()ImagePlusgetYZImage()voidimageClosed(ImagePlus imp)voidimageOpened(ImagePlus imp)voidimageUpdated(ImagePlus imp)static booleanisOrthoViewsImage(ImagePlus imp)voidkeyPressed(java.awt.event.KeyEvent e)voidkeyReleased(java.awt.event.KeyEvent e)voidkeyTyped(java.awt.event.KeyEvent e)voidmouseClicked(java.awt.event.MouseEvent e)voidmouseDragged(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmouseMoved(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)voidmouseWheelMoved(java.awt.event.MouseWheelEvent e)voidrun()voidrun(java.lang.String arg)This method is called when the plugin is loaded.voidsetCrossLoc(int x, int y, int z)static voidstart()static voidstop()voidwindowActivated(java.awt.event.WindowEvent e)voidwindowClosed(java.awt.event.WindowEvent e)voidwindowClosing(java.awt.event.WindowEvent e)voidwindowDeactivated(java.awt.event.WindowEvent e)voidwindowDeiconified(java.awt.event.WindowEvent e)voidwindowIconified(java.awt.event.WindowEvent e)voidwindowOpened(java.awt.event.WindowEvent e)
-
-
-
Method Detail
-
run
public void run(java.lang.String arg)
Description copied from interface:PlugInThis method is called when the plugin is loaded. 'arg', which may be blank, is the argument specified for this plugin in IJ_Props.txt.
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressedin interfacejava.awt.event.KeyListener
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleasedin interfacejava.awt.event.KeyListener
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
- Specified by:
keyTypedin interfacejava.awt.event.KeyListener
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent ev)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
imageClosed
public void imageClosed(ImagePlus imp)
- Specified by:
imageClosedin interfaceImageListener
-
imageOpened
public void imageOpened(ImagePlus imp)
- Specified by:
imageOpenedin interfaceImageListener
-
imageUpdated
public void imageUpdated(ImagePlus imp)
- Specified by:
imageUpdatedin interfaceImageListener
-
commandExecuting
public java.lang.String commandExecuting(java.lang.String command)
- Specified by:
commandExecutingin interfaceCommandListener
-
windowActivated
public void windowActivated(java.awt.event.WindowEvent e)
- Specified by:
windowActivatedin interfacejava.awt.event.WindowListener
-
windowClosed
public void windowClosed(java.awt.event.WindowEvent e)
- Specified by:
windowClosedin interfacejava.awt.event.WindowListener
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent e)
- Specified by:
windowClosingin interfacejava.awt.event.WindowListener
-
windowDeactivated
public void windowDeactivated(java.awt.event.WindowEvent e)
- Specified by:
windowDeactivatedin interfacejava.awt.event.WindowListener
-
windowDeiconified
public void windowDeiconified(java.awt.event.WindowEvent e)
- Specified by:
windowDeiconifiedin interfacejava.awt.event.WindowListener
-
windowIconified
public void windowIconified(java.awt.event.WindowEvent e)
- Specified by:
windowIconifiedin interfacejava.awt.event.WindowListener
-
windowOpened
public void windowOpened(java.awt.event.WindowEvent e)
- Specified by:
windowOpenedin interfacejava.awt.event.WindowListener
-
adjustmentValueChanged
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
- Specified by:
adjustmentValueChangedin interfacejava.awt.event.AdjustmentListener
-
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
- Specified by:
mouseWheelMovedin interfacejava.awt.event.MouseWheelListener
-
focusGained
public void focusGained(java.awt.event.FocusEvent e)
- Specified by:
focusGainedin interfacejava.awt.event.FocusListener
-
focusLost
public void focusLost(java.awt.event.FocusEvent e)
- Specified by:
focusLostin interfacejava.awt.event.FocusListener
-
getImage
public static ImagePlus getImage()
-
getImageID
public static int getImageID()
-
getImageIDs
public static int[] getImageIDs()
Returns the IDs of the XY, YZ and XZ images as an int array.
-
stop
public static void stop()
-
start
public static void start()
-
isOrthoViewsImage
public static boolean isOrthoViewsImage(ImagePlus imp)
-
getInstance
public static Orthogonal_Views getInstance()
-
getCrossLoc
public int[] getCrossLoc()
-
setCrossLoc
public void setCrossLoc(int x, int y, int z)
-
getXZImage
public ImagePlus getXZImage()
-
getYZImage
public ImagePlus getYZImage()
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
-