#include <ImprovedEulerIntegration.h>
Public Member Functions | |
ImprovedEulerIntegration (Streamlines *stream, Texture *gridtexture, Texture *texture, float mapwidth, float mapheight, float dsep, float dtest) | |
~ImprovedEulerIntegration (void) | |
virtual void | integrate (StreamlineObj *startpos, float stepsize, int steps) |
Diese Funktion führt die RK2 Integration durch. Es ist Kind von IntegrationMethod und überschreibt die Methode integrate.
ImprovedEulerIntegration::ImprovedEulerIntegration | ( | Streamlines * | stream, |
Texture * | gridtexture, | ||
Texture * | texture, | ||
float | mapwidth, | ||
float | mapheight, | ||
float | dsep, | ||
float | dtest | ||
) |
Konstruktor: Erstellt das Objekt
ImprovedEulerIntegration::~ImprovedEulerIntegration | ( | void | ) |
Dekonstruktor: Löscht das Objekt
void ImprovedEulerIntegration::integrate | ( | StreamlineObj * | startpos, |
float | stepsize, | ||
int | steps | ||
) | [virtual] |
Diese Funktion führt die nummerischen Integrationsschritt durch. Anhand der Parameter b,c und n wird Runge Kutta, Euler oder sonst eine beliebige Integration durchgeführt.
newValue6 | Startposition der Integration |
stepsize | Schrittweite der Integration |
b | b werte |
c | c werte |
Implements IntegrationMethod.