|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--WISA.wisa3D.module.DataProcessor | +--WISA.wisa3D.module.GridProcessor
Der GridProcessor erzeugt aus einer beliebigen Datenmenge ein neues DataHandle-Objekt, welches in einem dreidimensionalen Gitter dargestellt werden kann. Dabei wird ein counts-in-cells-Algorithmus verwendet um die Daten in das Gitter einzuteilen. Zellen ohne Datenpunkte erhalten eine Kennzeichnung als leere Zellen und erscheinen in der Visualisierung durchsichtig. Dies ermöglicht eine Analyse der Datenlücken. Zellen mit mehreren Datenpunkten werden mit dem arithmetischen Mittel aller enthaltenen Datensätze gefüllt.
Field Summary |
Fields inherited from class WISA.wisa3D.module.DataProcessor |
data, note, okPressed, progress, stop, success |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
GridProcessor()
Standardkonstruktor. |
|
GridProcessor(visad.Field data)
Konstruiert einen GridProcessor mit handle als zu bearbeitende Datenmenge. |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
Standardmethode des ActionListener-Interface. |
protected void |
computeRanges()
|
protected visad.MathType |
createNewMathType()
Erzeugt einen neuen zur Visualisierung geeigneten MathType aus dem alten MathType. |
java.lang.String[] |
getInfo()
Gibt eine kurze Information über die Aufgaben dieses DataProcessors zurück. |
visad.ScalarMap[] |
getMaps()
Gibt das für den entsprechenden Processor beste Mapping zurück. |
protected visad.MathType[] |
guessTypes(visad.MathType[] types)
Untersucht die übergebenen ScalarTypes auf Zusammengehörigkeiten und gibt daraufhin eine Liste von ScalarTypes zurück die sich zum Rastern eignen würden. |
javax.swing.JDialog |
makeOptionDialog(java.awt.Frame owner)
Erzeugt einen Optionsdialog der vor jeder Berechnung automatisch dargestellt wird und für die Berechnung nötige Daten abfrägt. |
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseDragged(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
processData()
Bearbeitet die Datenmenge. processData() erzeugt dabei erst ein dreidimensionales Gitter gemäß den Vorgaben bzw. der Benutzereingaben im Optionen-Dialog. |
void |
setData(visad.Field data)
|
void |
tableChanged(javax.swing.event.TableModelEvent e)
|
protected void |
tableUpdate()
|
Methods inherited from class WISA.wisa3D.module.DataProcessor |
getData, getIcon, getNote, getProcessorName, getProgress, inputNeeded, isDone, okPressed, progressMonitoringDesired, run, setData, stopTask, success |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public GridProcessor()
public GridProcessor(visad.Field data)
Method Detail |
public void setData(visad.Field data)
protected void computeRanges()
public javax.swing.JDialog makeOptionDialog(java.awt.Frame owner)
makeOptionDialog
in class DataProcessor
public void processData()
processData
in class DataProcessor
public visad.ScalarMap[] getMaps()
DataProcessor
getMaps
in class DataProcessor
public java.lang.String[] getInfo()
getInfo
in class DataProcessor
protected void tableUpdate()
protected visad.MathType createNewMathType()
protected visad.MathType[] guessTypes(visad.MathType[] types)
types
- Die zu untersuchenden ScalarTypes.
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void tableChanged(javax.swing.event.TableModelEvent e)
tableChanged
in interface javax.swing.event.TableModelListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |