Package gov.nih.mipav.view.dialogs
Class JDialogSurfaceReconstruction
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- gov.nih.mipav.view.dialogs.JDialogBase
-
- gov.nih.mipav.view.dialogs.JDialogSurfaceReconstruction
-
- All Implemented Interfaces:
DialogDefaultsInterface
,java.awt.event.ActionListener
,java.awt.event.FocusListener
,java.awt.event.ItemListener
,java.awt.event.WindowListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
- Direct Known Subclasses:
JDialogSurfaceReconstructionTBI
public class JDialogSurfaceReconstruction extends JDialogBase
- Version:
- 09 Jan, 2009
- Author:
- Ruida Cheng
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nih.mipav.view.dialogs.JDialogBase
JDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKAction
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JPanel
BallPivotingPanel
private javax.swing.JButton
buttonInputFile
private javax.swing.JButton
buttonOutputFile
javax.swing.JPanel
buttonPanel
Button panel to hold the OK button, Cancel button, and Help button.private javax.swing.JFileChooser
chooser
private java.lang.String
directoryInput
private java.lang.String
directoryOutput
private java.lang.String
file_suffix
private java.lang.String
fileNameInput
private java.lang.String
fileNameOutput
javax.swing.JPanel
msgPanel
Msg box to show the Prostate surface analysis related info.private javax.swing.JPanel
plyInputFilePanel
private javax.swing.JPanel
plyOutputFilePanel
private javax.swing.JPanel
PoissonPanel
private javax.swing.JTextField
textFieldAngleThreshold
private javax.swing.JTextField
textFieldBallRadius
private javax.swing.JTextField
textFieldClusteringRadius
private javax.swing.JTextField
textFieldInputFile
private javax.swing.JTextField
textFieldOutputFile
private javax.swing.JTextField
textOctreeDepth
private javax.swing.JTextField
textSamplePerNode
private javax.swing.JTextField
textSolverDivide
private ViewUserInterface
UI
-
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogBase
applyButton, bar, cancelButton, cancelFlag, closeButton, HELP, helpButton, mainDialogPanel, NEW, OKButton, parentFrame, progressBar, REPLACE, runInSeparateThread, runningScriptFlag, runQuiet, serif12, serif12B, voiManager
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description JDialogSurfaceReconstruction(java.awt.Frame theParentFrame)
Constructor for Merging the 3 VOIs and save into one cloudy points file.JDialogSurfaceReconstruction(java.awt.Frame theParentFrame, boolean modal)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent event)
handler the button click evens.protected javax.swing.JPanel
buildButtons()
Builds button panel consisting of OK, Cancel and Help buttons.protected javax.swing.JButton
buildCancelButton()
Builds the cancel button.protected javax.swing.JButton
buildHelpButton()
Builds the help button.protected javax.swing.JButton
buildOKButton()
Builds the OK button.private void
init()
Sets up GUI and displays the dialog.void
processAlgorithm()
void
selectFileInput()
Select input .ply file.void
selectFileOutput()
Select input .ply file.void
setFileInput(java.lang.String dirName, java.lang.String fileName)
void
setFileOutput(java.lang.String dirName, java.lang.String fileName)
float
ToRad(float a)
void
writePlyFile()
Write the cloud points from the 3 VOIs into one .ply file.-
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogBase
buildApplyButton, buildCancelButton, buildCloseButton, buildImageComboBox, buildOKButton, buildOKCancelButtons, buildTitledBorder, buildTitledBorder, createLabel, createProgressBar, createProgressBar, createTextField, focusGained, focusLost, getDialogName, isCancelled, isQuietRunning, isRunInSeparateThread, isScriptRunning, itemStateChanged, loadDefaults, loadDefaults, makeImageName, makeString, openNewFrame, saveDefaults, saveDefaults, setLeftHandSystem, setQuietRunning, setScriptRunning, setSeparateThread, setVisible, setVisible, setVisibleMenuBar, setVisibleStandard, setVOIManager, setWCSystem, testParameter, testParameterMin, updateFFTFileInfo, updateFileInfo, updateFileInfoOtherModality, updateFileInfoStatic, updateFileInfoStatic, updateFileTypeInfo, updateFileTypeInfo, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
buttonPanel
public javax.swing.JPanel buttonPanel
Button panel to hold the OK button, Cancel button, and Help button.
-
msgPanel
public javax.swing.JPanel msgPanel
Msg box to show the Prostate surface analysis related info.
-
BallPivotingPanel
private javax.swing.JPanel BallPivotingPanel
-
PoissonPanel
private javax.swing.JPanel PoissonPanel
-
plyInputFilePanel
private javax.swing.JPanel plyInputFilePanel
-
plyOutputFilePanel
private javax.swing.JPanel plyOutputFilePanel
-
textFieldBallRadius
private javax.swing.JTextField textFieldBallRadius
-
textFieldClusteringRadius
private javax.swing.JTextField textFieldClusteringRadius
-
textFieldAngleThreshold
private javax.swing.JTextField textFieldAngleThreshold
-
textOctreeDepth
private javax.swing.JTextField textOctreeDepth
-
textSolverDivide
private javax.swing.JTextField textSolverDivide
-
textSamplePerNode
private javax.swing.JTextField textSamplePerNode
-
textFieldInputFile
private javax.swing.JTextField textFieldInputFile
-
textFieldOutputFile
private javax.swing.JTextField textFieldOutputFile
-
buttonInputFile
private javax.swing.JButton buttonInputFile
-
buttonOutputFile
private javax.swing.JButton buttonOutputFile
-
chooser
private javax.swing.JFileChooser chooser
-
fileNameInput
private java.lang.String fileNameInput
-
directoryInput
private java.lang.String directoryInput
-
file_suffix
private java.lang.String file_suffix
-
UI
private ViewUserInterface UI
-
fileNameOutput
private java.lang.String fileNameOutput
-
directoryOutput
private java.lang.String directoryOutput
-
-
Constructor Detail
-
JDialogSurfaceReconstruction
public JDialogSurfaceReconstruction(java.awt.Frame theParentFrame)
Constructor for Merging the 3 VOIs and save into one cloudy points file.- Parameters:
theParentFrame
-
-
JDialogSurfaceReconstruction
public JDialogSurfaceReconstruction(java.awt.Frame theParentFrame, boolean modal)
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
handler the button click evens.- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in classJDialogBase
-
processAlgorithm
public void processAlgorithm()
-
ToRad
public float ToRad(float a)
-
selectFileInput
public void selectFileInput()
Select input .ply file.
-
selectFileOutput
public void selectFileOutput()
Select input .ply file.
-
setFileInput
public void setFileInput(java.lang.String dirName, java.lang.String fileName)
-
setFileOutput
public void setFileOutput(java.lang.String dirName, java.lang.String fileName)
-
writePlyFile
public void writePlyFile()
Write the cloud points from the 3 VOIs into one .ply file. The .ply file is readable for MeshLab.
-
init
private void init()
Sets up GUI and displays the dialog.
-
buildButtons
protected javax.swing.JPanel buildButtons()
Builds button panel consisting of OK, Cancel and Help buttons.- Overrides:
buildButtons
in classJDialogBase
- Returns:
- JPanel that has ok, cancel, and help buttons
-
buildOKButton
protected javax.swing.JButton buildOKButton()
Builds the OK button. Sets it internally as well return the just-built button.- Overrides:
buildOKButton
in classJDialogBase
- Returns:
- JButton ok button
-
buildCancelButton
protected javax.swing.JButton buildCancelButton()
Builds the cancel button. Sets it internally as well return the just-built button.- Overrides:
buildCancelButton
in classJDialogBase
- Returns:
- JButton cancel button
-
buildHelpButton
protected javax.swing.JButton buildHelpButton()
Builds the help button. Sets it internally as well return the just-built button.- Overrides:
buildHelpButton
in classJDialogBase
- Returns:
- JButton help button
-
-