Aufg. 2, 2/4 Funktionen implementiert, .h datei erstellt
This commit is contained in:
parent
7ae37fad48
commit
78de564416
@ -1,19 +1,12 @@
|
|||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
#include "flugkurve01.h"
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int main()
|
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:
|
// Sorgt dafür, dass 2 Nachkommastellen angezeigt werden:
|
||||||
cout << fixed;
|
cout << fixed;
|
||||||
@ -43,3 +36,22 @@ int main()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
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){
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
22
2_Flugkurve01/code/flugkurve01.h
Normal file
22
2_Flugkurve01/code/flugkurve01.h
Normal 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);
|
||||||
Loading…
x
Reference in New Issue
Block a user