#include <RungeKuttaFehlberg.h>
Public Member Functions | |
RungeKuttaFehlberg (Streamlines *stream, Texture *gridtexture, Texture *texture, float mapwidth, float mapheight, float dsep, float dtest) | |
~RungeKuttaFehlberg (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.
RungeKuttaFehlberg::RungeKuttaFehlberg | ( | Streamlines * | stream, |
Texture * | gridtexture, | ||
Texture * | texture, | ||
float | mapwidth, | ||
float | mapheight, | ||
float | dsep, | ||
float | dtest | ||
) |
Konstruktor: Erstellt das Objekt
RungeKuttaFehlberg::~RungeKuttaFehlberg | ( | void | ) |
Dekonstruktor: Löscht das Objekt
void RungeKuttaFehlberg::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.