Aufg. 2, 2/4 Funktionen implementiert, .h datei erstellt

This commit is contained in:
Tobias Kachel 2026-04-19 16:58:13 +02:00
parent 7ae37fad48
commit 78de564416
2 changed files with 45 additions and 11 deletions

View File

@ -1,19 +1,12 @@
#include <iostream>
#include "flugkurve01.h"
using namespace std;
int main()
{
// Körper:
float masse = 10; // [kg]
float xPosition = 0; // [m]
float yPosition = 0; // [m]
float xGeschwindigkeit = 10; // [m/s]
float yGeschwindigkeit = 10; // [m/s]
// Parametrierung der auf den Körper wirkende Kräfte:
const float X_BESCHLEUNIGUNG_GRAVITATION = 0; // [m/s^2]
const float Y_BESCHLEUNIGUNG_GRAVITATION = -9.81; // [m/s^2]
const float REIBUNGSKOEFFIZIENT = -5; // [kg/s]
// Sorgt dafür, dass 2 Nachkommastellen angezeigt werden:
cout << fixed;
@ -42,4 +35,23 @@ int main()
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){
}

View File

@ -0,0 +1,22 @@
#pragma once
// Körper:
struct Koerper{
float masse = 10; // [kg]
float xPosition; // [m]
float yPosition; // [m]
float position[2] = {xPosition, yPosition};
float xGeschwindigkeit; // [m/s]
float yGeschwindigkeit; // [m/s]
float geschwindigkeit[2] = {xGeschwindigkeit,yGeschwindigkeit};
const float REIBUNGSKOEFFIZIENT; // [kg/s]
};
// Parametrierung der auf den Körper wirkende Kräfte:
struct Vektor{
const float x; // [m/s^2]
const float y; // [m/s^2]
};
Vektor mulVektor(Vektor vec, float skalar);
Vektor addVektor(Vektor vec1, Vektor vec2);