|
||||||||||
| 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 DataProcessorpublic void processData()
processData in class DataProcessorpublic visad.ScalarMap[] getMaps()
DataProcessor
getMaps in class DataProcessorpublic java.lang.String[] getInfo()
getInfo in class DataProcessorprotected 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.ActionListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic 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 | |||||||||