From fada2730bf090327a87d3691d46d08766e153c50 Mon Sep 17 00:00:00 2001 From: kachelto100370 Date: Sat, 9 May 2026 15:46:45 +0200 Subject: [PATCH 1/2] added all missing functionis --- 5_Flugkurve03/code/flugkurve03.cpp | 34 ++++++++++++++++++++++++------ 5_Flugkurve03/code/flugkurve03.h | 1 - 2 files changed, 28 insertions(+), 7 deletions(-) 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(); }; From cf97b0ac1efde01580bc1cacabcdaa7d5d4213e3 Mon Sep 17 00:00:00 2001 From: kachelto100370 Date: Tue, 12 May 2026 17:40:22 +0200 Subject: [PATCH 2/2] alle Test laufen durch --- 5_Flugkurve03/code/flugkurve03 | Bin 0 -> 30696 bytes 5_Flugkurve03/code/flugkurve03.cpp | 51 +++++++++-------------------- 5_Flugkurve03/code/flugkurve03.h | 5 ++- 3 files changed, 17 insertions(+), 39 deletions(-) create mode 100755 5_Flugkurve03/code/flugkurve03 diff --git a/5_Flugkurve03/code/flugkurve03 b/5_Flugkurve03/code/flugkurve03 new file mode 100755 index 0000000000000000000000000000000000000000..b6ebd01b2edc81ecf932a1728dd385eab512176b GIT binary patch literal 30696 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 Dmm&OS literal 0 HcmV?d00001 diff --git a/5_Flugkurve03/code/flugkurve03.cpp b/5_Flugkurve03/code/flugkurve03.cpp index 404171f..3d0d45a 100644 --- a/5_Flugkurve03/code/flugkurve03.cpp +++ b/5_Flugkurve03/code/flugkurve03.cpp @@ -14,50 +14,29 @@ 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 erg = {0, {0,0}, {0,0}}; - // Berechnung der Beschleunigung aus der Kraft - const float xBeschleunigung = gesamtkraft.x / korp.masse; - const float yBeschleunigung = gesamtkraft.y / korp.masse; +void Koerper::bewegen(const Vektor &beschleunigung,const float &dt) { // Ermittlung der neuen Geschwindigkeit - erg.geschwindigkeit.x = korp.geschwindigkeit.x + dt * xBeschleunigung; - erg.geschwindigkeit.y = korp.geschwindigkeit.y + dt * yBeschleunigung; + this->geschwindigkeit.x += dt * beschleunigung.x; + this->geschwindigkeit.y += dt * beschleunigung.y; // Ermittlung der neuen Position - 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() -{ + this->position.x += dt * this->geschwindigkeit.x ; + this->position.y += dt * this->geschwindigkeit.y ; +} + float Koerper::liefereMasse(){ return this->masse; } - -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; -} - -Vektor Koerper::lieferePosition() -{ +Vektor Koerper::lieferePosition(){ return this->position; } - -Vektor Koerper::liefereGeschwindigkeit() -{ + Vektor Koerper::liefereGeschwindigkeit(){ return this->geschwindigkeit; } - -string Koerper::text() -{ - return string(); + string Koerper::text(){ + string outputX = to_string(this->position.x); + string outputY = to_string(this->position.y); + stringstream ganzeOut; + ganzeOut << "X= " << outputX << " Y= " << outputY; + return ganzeOut.str(); } diff --git a/5_Flugkurve03/code/flugkurve03.h b/5_Flugkurve03/code/flugkurve03.h index e48fc1f..4c908aa 100644 --- a/5_Flugkurve03/code/flugkurve03.h +++ b/5_Flugkurve03/code/flugkurve03.h @@ -19,18 +19,17 @@ public: }; // Körper: class Koerper { +public: float masse; // [kg] Vektor position; Vektor geschwindigkeit; - -public: Koerper(float masse, Vektor position, Vektor geschwindigkeit) { this->masse = masse; this->position = position; this->geschwindigkeit = geschwindigkeit; }; float liefereMasse(); - Koerper bewegeKoerper(const Koerper &korp, const Vektor &gesamtkraft, const float &dt); + void bewegen(const Vektor &gesamtkraft, const float &dt); Vektor lieferePosition(); Vektor liefereGeschwindigkeit(); string text();