mathcomp.gui.cfd
Class DuctPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by mathcomp.gui.cfd.DuctPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
DrawingPanel, DuctEditPanel

public class DuctPanel
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 java.awt.geom.Point2D lastClickedPoint
           
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
DuctPanel()
           
 
Method Summary
 void adjustTransform()
           
 java.awt.geom.Rectangle2D getDrawBounds()
           
 java.awt.geom.Point2D.Double getDrawingPoint(double x, double y)
           
 java.awt.geom.Point2D.Double getDrawingPoint(java.awt.geom.Point2D.Double p)
           
 PolyData getPolyData()
           
 Skeleton getSkeleton()
           
 PolyData getSurfacePolyData()
           
 double getVecLength(double x, double y)
           
 boolean isBoundsLocked()
           
 boolean isIsometric()
           
 void paintComponent(java.awt.Graphics g1)
           
 void putTransformFromRect(java.awt.Dimension dest, java.awt.Insets insets)
           
 void removeSurfacePolyData()
           
 void resetParameters()
           
 java.awt.geom.Point2D.Double scaleToLength(java.awt.geom.Point2D.Double p, double length)
           
 void setDrawBounds(java.awt.geom.Rectangle2D rect)
           
 void setIsometric(boolean isometric)
           
 void setPolyData(PolyData polyData)
           
 void setPolyDataFromSkeleton(Skeleton skeleton)
           
 void setSkeleton(Skeleton skeleton)
           
 void setSurfacePolyData(PolyData surfacePolyData)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lastClickedPoint

public java.awt.geom.Point2D lastClickedPoint
Constructor Detail

DuctPanel

public DuctPanel()
Method Detail

paintComponent

public void paintComponent(java.awt.Graphics g1)
Overrides:
paintComponent in class javax.swing.JComponent

getDrawingPoint

public java.awt.geom.Point2D.Double getDrawingPoint(java.awt.geom.Point2D.Double p)

getDrawingPoint

public java.awt.geom.Point2D.Double getDrawingPoint(double x,
                                                    double y)

scaleToLength

public java.awt.geom.Point2D.Double scaleToLength(java.awt.geom.Point2D.Double p,
                                                  double length)

getVecLength

public double getVecLength(double x,
                           double y)

adjustTransform

public void adjustTransform()

putTransformFromRect

public void putTransformFromRect(java.awt.Dimension dest,
                                 java.awt.Insets insets)

getDrawBounds

public java.awt.geom.Rectangle2D getDrawBounds()

setDrawBounds

public void setDrawBounds(java.awt.geom.Rectangle2D rect)

isIsometric

public boolean isIsometric()

setIsometric

public void setIsometric(boolean isometric)

getSkeleton

public Skeleton getSkeleton()
Returns:
Returns the skeleton.

setSkeleton

public void setSkeleton(Skeleton skeleton)
Parameters:
skeleton - The skeleton to set.

resetParameters

public void resetParameters()

getPolyData

public PolyData getPolyData()

setPolyData

public void setPolyData(PolyData polyData)

setPolyDataFromSkeleton

public void setPolyDataFromSkeleton(Skeleton skeleton)

removeSurfacePolyData

public void removeSurfacePolyData()

getSurfacePolyData

public PolyData getSurfacePolyData()

setSurfacePolyData

public void setSurfacePolyData(PolyData surfacePolyData)

isBoundsLocked

public boolean isBoundsLocked()