public class MeshThicken extends ViewerFrame implements java.awt.event.ActionListener, DrawToolListener, RenderListener, HasProperties, ViewerSelectionListener
| Modifier and Type | Class and Description |
|---|---|
static class |
MeshThicken.Region |
| Modifier and Type | Field and Description |
|---|---|
static PropertyList |
myProps |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
MeshThicken(java.lang.String meshFileName,
java.lang.String regionFileName) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent evt) |
javax.swing.JMenuBar |
addMenuBar() |
void |
addRegion(MeshThicken.Region region) |
void |
applyGrowth(PolygonalMesh mesh,
double dn) |
void |
applyRemesh(PolygonalMesh mesh,
Vector3i res) |
void |
applyThickening(MeshThicken.Region region,
MeshBase mesh,
double thickening) |
void |
clearRegions() |
void |
drawToolAdded(DrawToolEvent e) |
void |
drawToolBegin(DrawToolEvent e) |
void |
drawToolEnd(DrawToolEvent e) |
void |
drawToolRemoved(DrawToolEvent e) |
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
double |
getDefaultRegionHeight() |
double |
getDefaultRegionMargin() |
double |
getDefaultRegionThickening() |
double |
getDefaultRegionUnthickening() |
double |
getGrowLength() |
Property |
getProperty(java.lang.String name)
Returns a property associated with a specified path name.
|
Vector3i |
getRemeshRes() |
int |
getSmoothingCount() |
double |
getSmoothingLambda() |
double |
getSmoothingMu() |
void |
itemsSelected(ViewerSelectionEvent e) |
void |
loadMesh(java.io.File file,
int vertexSkip) |
void |
loadRegions(java.io.File file) |
static void |
main(java.lang.String[] args) |
void |
removeMesh() |
void |
removeRegion(MeshThicken.Region region) |
void |
saveRegions(java.io.File file) |
void |
setDefaultRegionHeight(double height) |
void |
setDefaultRegionMargin(double margin) |
void |
setDefaultRegionThickening(double thickening) |
void |
setDefaultRegionUnthickening(double unthickening) |
void |
setGrowLength(double len) |
void |
setMesh(MeshBase mesh) |
void |
setRemeshRes(Vector3i res) |
void |
setSmoothingCount(int count) |
void |
setSmoothingLambda(double lam) |
void |
setSmoothingMu(double mu) |
addDraggerToolBar, addGridDisplay, addKeyListener, addLeftToolPanel, addPopupManager, addTopToolPanel, addViewerToolBar, getDraggerToolBar, renderOccurred, setBackgroundColoraddRenderable, clearRenderables, getViewer, removeRenderablegetAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validateaction, 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, 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, getPeer, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleequals, getClass, hashCode, notify, notifyAll, wait, wait, waitrenderOccurredpublic static PropertyList myProps
public MeshThicken(java.lang.String meshFileName,
java.lang.String regionFileName)
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiespublic Property getProperty(java.lang.String name)
.' characters. A sub-property
exists if the value of a property is itself an object which exports
properties. It is only possible to obtain a sub-property handle if each of
its ancestor properties exports their values by reference.getProperty in interface HasPropertiesname - name of the desired property or sub-propertypublic double getDefaultRegionHeight()
public void setDefaultRegionHeight(double height)
public double getDefaultRegionMargin()
public void setDefaultRegionMargin(double margin)
public double getDefaultRegionThickening()
public void setDefaultRegionThickening(double thickening)
public double getDefaultRegionUnthickening()
public void setDefaultRegionUnthickening(double unthickening)
public double getSmoothingLambda()
public void setSmoothingLambda(double lam)
public double getSmoothingMu()
public void setSmoothingMu(double mu)
public int getSmoothingCount()
public void setSmoothingCount(int count)
public double getGrowLength()
public void setGrowLength(double len)
public Vector3i getRemeshRes()
public void setRemeshRes(Vector3i res)
public javax.swing.JMenuBar addMenuBar()
addMenuBar in class ViewerFramepublic void loadRegions(java.io.File file)
public void saveRegions(java.io.File file)
public void drawToolAdded(DrawToolEvent e)
drawToolAdded in interface DrawToolListenerpublic void drawToolBegin(DrawToolEvent e)
drawToolBegin in interface DrawToolListenerpublic void drawToolEnd(DrawToolEvent e)
drawToolEnd in interface DrawToolListenerpublic void drawToolRemoved(DrawToolEvent e)
drawToolRemoved in interface DrawToolListenerpublic void loadMesh(java.io.File file,
int vertexSkip)
public void removeMesh()
public void setMesh(MeshBase mesh)
public void addRegion(MeshThicken.Region region)
public void removeRegion(MeshThicken.Region region)
public void clearRegions()
public void applyGrowth(PolygonalMesh mesh, double dn)
public void applyRemesh(PolygonalMesh mesh, Vector3i res)
public void applyThickening(MeshThicken.Region region, MeshBase mesh, double thickening)
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed in interface java.awt.event.ActionListeneractionPerformed in class ViewerFramepublic void itemsSelected(ViewerSelectionEvent e)
itemsSelected in interface ViewerSelectionListenerpublic static void main(java.lang.String[] args)