#include <StreamLineBase.h>
Inheritance diagram for StreamLineBase:
Public Member Functions | |
StreamLineBase (FlowData *flow) | |
Konstruktor. | |
virtual | ~StreamLineBase (void) |
Destruktor. | |
void | setLineLength (float len) |
Setzt die Länge der Streamline. | |
void | setStepSize (float siz) |
Setzt dt für die Integration. | |
void | setSteps (int steps) |
Setzt die Anzahl der Schritte. | |
void | Integrate (vec3 &pos) |
Integriert die Streamline. | |
void | drawLine () |
Zeichnet die Streamline mit OpenGL. | |
PList * | getForwardPoints () |
Liefert die Liste der Samplepoints auf der Streamline in eine Richtung. | |
PList * | getBackwardPoints () |
Liefert die Liste der SamplePoints auf der Streamline in die andere Richtung. | |
virtual bool | checkCoord (vec3 &pos) |
In abgeleiteten Klassen implementiert. | |
virtual void | IntegrateOneSide (vec3 &pos, PList *lst, float stepSize) |
In abgeleiteten Klassen implementiert. | |
Protected Attributes | |
FlowData * | flowData |
PList * | point_forward |
PList * | point_backward |
float | stepSize |
float | lineLength |
int | numSteps |
Klasse entspricht genau einer Streamline.
|
Konstruktor.
|
|
Destruktor.
|
|
In abgeleiteten Klassen implementiert.
Reimplemented in BaseIntegrator, EulerIntegrator, RungeKutta2Integrator, and RungeKutta4Integrator. |
|
Zeichnet die Streamline mit OpenGL.
|
|
Liefert die Liste der SamplePoints auf der Streamline in die andere Richtung.
|
|
Liefert die Liste der Samplepoints auf der Streamline in eine Richtung.
|
|
Integriert die Streamline. Dazu wird immer IntegrateOneSide von den abgeleiten Klassen verwendet. (Euler, Runge2,4).
|
|
In abgeleiteten Klassen implementiert.
Reimplemented in BaseIntegrator, EulerIntegrator, RungeKutta2Integrator, and RungeKutta4Integrator. |
|
Setzt die Länge der Streamline.
|
|
Setzt die Anzahl der Schritte.
|
|
Setzt dt für die Integration.
|
|
|
|
|
|
|
|
|
|
|
|
|