diff --git a/5_Flugkurve03/code/flugkurve03.cpp b/5_Flugkurve03/code/flugkurve03.cpp index f0c853d..df77f44 100644 --- a/5_Flugkurve03/code/flugkurve03.cpp +++ b/5_Flugkurve03/code/flugkurve03.cpp @@ -5,14 +5,14 @@ using namespace std; -Vektor Vektor::mulVektor(const Vektor &vec, const float &skalar){ - Vektor ergebnis = {vec.x * skalar, vec.y * skalar}; - return ergebnis; +void Vektor::mul(const float &skalar){ + this->x *= skalar; + this->y *= skalar; } -Vektor addVektor(const Vektor &vec1, const Vektor &vec2) { - Vektor erg = {x + x, y + y}; - return erg; +void Vektor::add(const Vektor &vec2) { + this->x += vec2.x; + this->y += vec2.y; } Koerper bewegeKoerper(const Koerper &korp, const Vektor &gesamtkraft,const float &dt) { diff --git a/5_Flugkurve03/code/flugkurve03.h b/5_Flugkurve03/code/flugkurve03.h index 5648c57..367f366 100644 --- a/5_Flugkurve03/code/flugkurve03.h +++ b/5_Flugkurve03/code/flugkurve03.h @@ -30,9 +30,9 @@ public: this->geschwindigkeit = geschwindigkeit; }; float liefereMasse(); - Koerper bewegeKoerper(const Koerper &korp, const Vektor &gesamtkraft, - const float &dt); + Koerper bewegeKoerper(const Koerper &korp, const Vektor &gesamtkraft, const float &dt); Vektor lieferePosition(); Vektor liefereGeschwindigkeit(); void bewegen(Vektor beschleunigung, float dt); + string text(); };