Classes | Public Types | Public Member Functions | Static Public Member Functions | Properties

FlowMarkt::Streamlines Class Reference

Stellt eine Menge von Streamlines dar. More...

List of all members.

Classes

class  MetaGrid
 Stellt den Grid für die Evenly-Spaced Streamlines dar.
class  Streamline
 Stellt eine einzelne Streamline dar. More...

Public Types

enum  Integration { Euler, RungeKutta }
 

Legt den Integrationsmodus fest.

More...

Public Member Functions

 Streamlines (Texture2Drgb _tex, float _dsep, float _dtest, Integration _integration, Vec3 _color, GL _gl)
 Der Konstruktor.
void draw (float z, Vec3 color)
 Zeichnet alle Streamlines mit spezifizierter Farbe.
void draw (float z)
 Zeichnet alle Streamlines.
void drawLic (bool mod, int licN, float z)
 Zeichnet die Streamlines im Lic Style.
void drawWithSize (float sizeScale, float z)
 Zeichent die Streamlines mit Tapering.
void finalizeForRendering (float z)
 Finalisiert alle Streamlines für das Rendering.
void setColor (Vec3 c)
 Setzt eine Farbe für alle Streamlines.
Vec3[] getRandPoints (int n)
 Liefert eine Anzahl von zufälligen Zahlen zw. 0-1.

Static Public Member Functions

static bool isValidNorm (Vec3 p)
 Überprüft ob die Coordinaten des angegebenen Punktes im Intevall 0-1 liegen.

Properties

Streamline[] StreamlineArray [get]
 Speichert eine Liste von Streamlines.

Detailed Description

Stellt eine Menge von Streamlines dar.


Member Enumeration Documentation

Legt den Integrationsmodus fest.


Constructor & Destructor Documentation

FlowMarkt::Streamlines::Streamlines ( Texture2Drgb  _tex,
float  _dsep,
float  _dtest,
Integration  _integration,
Vec3  _color,
GL  _gl 
) [inline]

Der Konstruktor.

Parameters:
_texdie zugrundeliegende Textur
_dsepder dSep Abstand
_dtestder dTest Abstand
_integrationdie gewünschte Integration
_colordie Frabe der Streamlines
_gldas GL Object

Member Function Documentation

void FlowMarkt::Streamlines::draw ( float  z,
Vec3  color 
) [inline]

Zeichnet alle Streamlines mit spezifizierter Farbe.

Parameters:
zdie z-Tiefe
colordie Farbe
void FlowMarkt::Streamlines::draw ( float  z ) [inline]

Zeichnet alle Streamlines.

Parameters:
zdie z-Tiefe
void FlowMarkt::Streamlines::drawLic ( bool  mod,
int  licN,
float  z 
) [inline]

Zeichnet die Streamlines im Lic Style.

Parameters:
modtrue = Perioden-Fkt Mod, false = Sin
licNdie Periodenlänge
zdie z-Tiefe
void FlowMarkt::Streamlines::drawWithSize ( float  sizeScale,
float  z 
) [inline]

Zeichent die Streamlines mit Tapering.

Parameters:
sizeScaledie Breite der Linien
zdie z-Tiefe
void FlowMarkt::Streamlines::finalizeForRendering ( float  z ) [inline]

Finalisiert alle Streamlines für das Rendering.

Parameters:
zdie z-Tiefe
Vec3 [] FlowMarkt::Streamlines::getRandPoints ( int  n ) [inline]

Liefert eine Anzahl von zufälligen Zahlen zw. 0-1.

Parameters:
ndie gewünschte Anzahl
Returns:
die Ergebniss Vectoren
static bool FlowMarkt::Streamlines::isValidNorm ( Vec3  p ) [inline, static]

Überprüft ob die Coordinaten des angegebenen Punktes im Intevall 0-1 liegen.

Parameters:
pder Punkt
Returns:
true = liegt im Intervall, false = liegt nicht darin
void FlowMarkt::Streamlines::setColor ( Vec3  c ) [inline]

Setzt eine Farbe für alle Streamlines.

Parameters:
cdie Farbe

Property Documentation

Streamline [] FlowMarkt::Streamlines::StreamlineArray [get]

Speichert eine Liste von Streamlines.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Enumerations Properties Events