BasicFlow Class Reference

Basisklasse der FlowTypen. More...

#include <BasicFlow.h>

Inheritance diagram for BasicFlow:

AdditionalDataFlow DirectionFlow SpeedFlow List of all members.

Public Member Functions

 BasicFlow (FlowData *fd, rgb *col, int s)
 Konstruktor.
virtual bool GetValue (vec3 &pos, float &value)
 Liefert den Farbwert an einer Flowposition.
virtual bool GetPixel (vec3 &pos, rgba &color)
 Liefert den Farbwert an einer gewissen Pixelposition.
 ~BasicFlow (void)
 Destruktor.

Protected Attributes

FlowData * flowData
rgb * colors
int size

Detailed Description

Basisklasse der FlowTypen.

Ein FlowTyp wird für den Background benötigt. Es können Speed, Direction oder die Additional Data werte auf Farbwerte gemappt werden und somit visualisiert werden.


Constructor & Destructor Documentation

BasicFlow::BasicFlow (  FlowData *  fd,
rgb *  col,
int  s
) 
 

Konstruktor.

Parameters:
fd Die FlowDaten aus dem Hauptprogramm.
col Die ColorTable aus dem Hauptgramm (Histogramm unten).
s Die Größe der ColorTable.

BasicFlow::~BasicFlow (  void   ) 
 

Destruktor.


Member Function Documentation

bool BasicFlow::GetPixel (  vec3 &  pos,
rgba &  color
)  [virtual]
 

Liefert den Farbwert an einer gewissen Pixelposition.

Parameters:
pos Die Position des Pixels
color Die Farbe an der Position.

bool BasicFlow::GetValue (  vec3 &  pos,
float &  value
)  [virtual]
 

Liefert den Farbwert an einer Flowposition.

Parameters:
pos Die Position in den FlowDaten.
value der Wert der Flowdaten an dieser Position.

Reimplemented in AdditionalDataFlow, DirectionFlow, and SpeedFlow.


Member Data Documentation

rgb* BasicFlow::colors [protected]
 

FlowData* BasicFlow::flowData [protected]
 

int BasicFlow::size [protected]
 


The documentation for this class was generated from the following files:
Generated on Sun Jan 15 17:55:57 2006 for Show The Flow by  doxygen 1.4.5