#include #include "flugkurve01.h" using namespace std; Vektor mulVektor(Vektor vektor, int mul) { vektor.x *= mul; vektor.y *= mul; return vektor; } Vektor addVektor(Vektor vektor1, Vektor vektor2) { Vektor result; result.x = vektor1.x + vektor2.x; result.y = vektor1.y + vektor2.y; return result; } Koerper bewegeKoerper(Koerper koerper, Vektor gesamtkraft, float dt) { // Beschleunigung = bewegung / masse koerper.geschwindigkeit.x += dt * gesamtkraft.x / koerper.masse; koerper.geschwindigkeit.y += dt * gesamtkraft.y / koerper.masse; // Neue Position koerper.position.x += dt * koerper.geschwindigkeit.x; koerper.position.y += dt * koerper.geschwindigkeit.y; return koerper; } void ausgabeKoerper(Koerper koerper) { cout << "(" << koerper.position.x << "," << koerper.position.y << ") "; cout << "Geschwindigkeit: (" << koerper.geschwindigkeit.x << ", " << koerper.geschwindigkeit.y << ")" << endl; }