#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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.5