mathcomp.gui.cfd
Class GradientGridRenderer

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.GridRenderer
                      extended by mathcomp.gui.cfd.GradientGridRenderer
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class GradientGridRenderer
extends GridRenderer

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
static int COLORMAP_HOT
           
static int COLORMAP_JET
           
static int COLORMAP_REDBLUE
           
static int GRADIENT_PRESSURE
           
static int GRADIENT_VELOCITY
           
 
Fields inherited from class mathcomp.gui.GridRenderer
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
GradientGridRenderer()
           
 
Method Summary
 float[] calcUpperAndLowerBounds(Vector v)
           
 float evalApproxFunction(Node n, Triangle t, float d0, float d1, float d2)
           
 double[] evalApproxGradient(Triangle t, float d0, float d1, float d2)
           
 double evalBasisFuncOnRefPressure(Node u, int localBasisNumber)
           
 float[] getColorBounds()
           
 int getColormap()
           
 int getMode()
           
 void paintComponent(java.awt.Graphics g1)
           
 void resetToDefaultColoring()
           
 void setColorBounds(float[] colorBounds)
           
 void setColormap(int colormap)
           
 void setData(Vector x_IN, Grid g, int mode)
           
 void setMode(int mode)
           
 
Methods inherited from class mathcomp.gui.GridRenderer
adjustTransform, clearColors, findTriangle, getColor, getGrid, getNodeColors, getPopupMenu, getTransform, getVectorFieldApprox, hideNodeColors, isIsometric, isPaintVectorField, paintNeighbours, putTransformFromRect, setColor, setGrid, setIsometric, setNodeColors, setPaintVectorField, setVectorFieldApprox, unhideNodeColors
 
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

GRADIENT_VELOCITY

public static final int GRADIENT_VELOCITY
See Also:
Constant Field Values

GRADIENT_PRESSURE

public static final int GRADIENT_PRESSURE
See Also:
Constant Field Values

COLORMAP_HOT

public static final int COLORMAP_HOT
See Also:
Constant Field Values

COLORMAP_JET

public static final int COLORMAP_JET
See Also:
Constant Field Values

COLORMAP_REDBLUE

public static final int COLORMAP_REDBLUE
See Also:
Constant Field Values
Constructor Detail

GradientGridRenderer

public GradientGridRenderer()
Method Detail

paintComponent

public void paintComponent(java.awt.Graphics g1)
Overrides:
paintComponent in class GridRenderer

setData

public void setData(Vector x_IN,
                    Grid g,
                    int mode)

calcUpperAndLowerBounds

public float[] calcUpperAndLowerBounds(Vector v)

evalBasisFuncOnRefPressure

public double evalBasisFuncOnRefPressure(Node u,
                                         int localBasisNumber)

evalApproxFunction

public float evalApproxFunction(Node n,
                                Triangle t,
                                float d0,
                                float d1,
                                float d2)

evalApproxGradient

public double[] evalApproxGradient(Triangle t,
                                   float d0,
                                   float d1,
                                   float d2)

getMode

public int getMode()

setColormap

public void setColormap(int colormap)

getColormap

public int getColormap()

setMode

public void setMode(int mode)

resetToDefaultColoring

public void resetToDefaultColoring()

getColorBounds

public float[] getColorBounds()

setColorBounds

public void setColorBounds(float[] colorBounds)