#include #include "flugkurve01.h" using namespace std; int main() { // Sorgt dafür, dass 2 Nachkommastellen angezeigt werden: cout << fixed; cout.precision(2); // Simulation: const float dt = 0.1; // [s] for(;;) { cout << "(" << xPosition << "," << yPosition << ")" << endl; // Berechnung der Beschleunigung aus der Kraft float xBeschleunigung = xGeschwindigkeit * REIBUNGSKOEFFIZIENT / masse + X_BESCHLEUNIGUNG_GRAVITATION; float yBeschleunigung = yGeschwindigkeit * REIBUNGSKOEFFIZIENT / masse + Y_BESCHLEUNIGUNG_GRAVITATION; // Ermittlung der neuen Geschwindigkeit xGeschwindigkeit += dt * xBeschleunigung; yGeschwindigkeit += dt * yBeschleunigung; // Ermittlung der neuen Position xPosition += dt * xGeschwindigkeit; yPosition += dt * yGeschwindigkeit; if(yPosition<=0) { break; } } } Vektor mulVektor(Vektor vec, float num){ Vektor ergebnis = {vec.x * num, vec.y * num}; return ergebnis; } Vektor addVektor(Vektor vec1, Vektor vec2){ Vektor erg = {vec1.x + vec2.x, vec1.y + vec2.y}; return erg; } Koerper bewegeKoerper(Koerper korp, Vektor gesamtkraft, float dt){ }