show
Class AltitudeDisplay

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--show.ComplexDisplay
                    |
                    +--show.Field2DDisplay
                          |
                          +--show.AltitudeDisplay
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class AltitudeDisplay
extends Field2DDisplay

shows the values of a complex function (handed over in a Complex[][] array) as a map with Lines of constant Altitude

See Also:
Serialized Form

Inner Class Summary
 class AltitudeDisplay.AltitudeCanvas
          this inner class represents the canvas on which everything is drawn.
 
Inner classes inherited from class show.Field2DDisplay
Field2DDisplay.MouseCoordinateReader
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  java.awt.Canvas canvas
          canvas is initialized as AltitudeCanvas in getCanvas(), when called the first time
protected  double[] sortedValues
          This Array contains the sorted values (needed for partitioning into colorlevels)
protected  double[] valuesForColor
          This Array contains the sorted mapping from colorindex to corresponding (double) value.
 
Fields inherited from class show.Field2DDisplay
calculator, cellHeight, cellWidth, circleCenter, circleOuter, imagDif, imagRange, mouseCoordinateReader, realDif, realRange, showCoords, transform, values
 
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
AltitudeDisplay()
           
 
Method Summary
 java.awt.Canvas getCanvas()
           
 void setValues(Complex[][] inValues)
          copies the complex values from the original ones and stores them also as absolute
 
Methods inherited from class show.Field2DDisplay
determineCellSize, determineTransform, getIndices, getValue, setCalculator, setRange, transformXY
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addNotify, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleContext, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sortedValues

protected double[] sortedValues
This Array contains the sorted values (needed for partitioning into colorlevels)

valuesForColor

protected double[] valuesForColor
This Array contains the sorted mapping from colorindex to corresponding (double) value. Each of the 255 colorlevels (ranging from black to white) is associated with a (double) value. When painting occurs, for each value v the array is iterated, stopping at the index i, if( valuesForColor[i] > v ).

canvas

protected java.awt.Canvas canvas
canvas is initialized as AltitudeCanvas in getCanvas(), when called the first time
Constructor Detail

AltitudeDisplay

public AltitudeDisplay()
Method Detail

getCanvas

public java.awt.Canvas getCanvas()
Overrides:
getCanvas in class Field2DDisplay

setValues

public void setValues(Complex[][] inValues)
copies the complex values from the original ones and stores them also as absolute
Overrides:
setValues in class ComplexDisplay