diff --git a/5_Flugkurve03/code/flugkurve03.cpp b/5_Flugkurve03/code/flugkurve03.cpp index df77f44..404171f 100644 --- a/5_Flugkurve03/code/flugkurve03.cpp +++ b/5_Flugkurve03/code/flugkurve03.cpp @@ -14,8 +14,11 @@ void Vektor::add(const Vektor &vec2) { this->x += vec2.x; this->y += vec2.y; } + void Vektor::ausgabeVektor(const Vektor &vec){ + + } -Koerper bewegeKoerper(const Koerper &korp, const Vektor &gesamtkraft,const float &dt) { +/*Koerper bewegeKoerper(const Koerper &korp, const Vektor &gesamtkraft,const float &dt) { Koerper erg = {0, {0,0}, {0,0}}; // Berechnung der Beschleunigung aus der Kraft const float xBeschleunigung = gesamtkraft.x / korp.masse; @@ -29,13 +32,32 @@ Koerper bewegeKoerper(const Koerper &korp, const Vektor &gesamtkraft,const float erg.position.x += korp.position.x + dt * erg.geschwindigkeit.x; erg.position.y += korp.position.y + dt * erg.geschwindigkeit.y; return erg; +}*/ + +float Koerper::liefereMasse() +{ + return this->masse; } -void ausgabeKoerper(const Koerper &korp){ - cout << "x = " << korp.position.x << "y = " << korp.position.y; +Koerper Koerper::bewegeKoerper(const Koerper &korp, const Vektor &gesamtkraft, const float &dt) +{ + this->geschwindigkeit.x += gesamtkraft.x * dt; + this->geschwindigkeit.y += gesamtkraft.y * dt; + this->position.x += this->geschwindigkeit.x * dt; + this->position.y += this->geschwindigkeit.y * dt; } -void ausgabeVektor(const Vektor &vec){ - cout << "x = " << vec.x << endl; - cout << "y = " << vec.y << endl; +Vektor Koerper::lieferePosition() +{ + return this->position; +} + +Vektor Koerper::liefereGeschwindigkeit() +{ + return this->geschwindigkeit; +} + +string Koerper::text() +{ + return string(); } diff --git a/5_Flugkurve03/code/flugkurve03.h b/5_Flugkurve03/code/flugkurve03.h index 367f366..e48fc1f 100644 --- a/5_Flugkurve03/code/flugkurve03.h +++ b/5_Flugkurve03/code/flugkurve03.h @@ -33,6 +33,5 @@ public: Koerper bewegeKoerper(const Koerper &korp, const Vektor &gesamtkraft, const float &dt); Vektor lieferePosition(); Vektor liefereGeschwindigkeit(); - void bewegen(Vektor beschleunigung, float dt); string text(); };