From 6855f5fd28f1610cddfbc744d55015ddbb4544af Mon Sep 17 00:00:00 2001 From: Robert Guballa Date: Mon, 3 Nov 2025 14:40:16 +0100 Subject: [PATCH] Requirements --- requirements.txt | 64 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e3ae18f --- /dev/null +++ b/requirements.txt @@ -0,0 +1,64 @@ +======================================================== +Projekt: gamematrix (C++ Library) +Rolle: Projektleiter +Datei: requirements.txt +Datum: 03.11.2025 +Team: Stone_Development +======================================================== + +# ---------------------------- +# 1. Projektziel +# ---------------------------- +Beschreiben Sie hier kurz das Ziel des Projekts: + +Ziel: gamematrix.cpp erweitern, Matrizenoperationen für 3D-Transformationen bereitstellen, +Integration in das bestehende Spielprojekt, Vorgehensmodell: Wasserfall + +# ---------------------------- +# 2. Funktionale Anforderungen +# ---------------------------- +Listen Sie alle Funktionen auf, die die Bibliothek bereitstellen soll. +Tragen Sie ein: Funktion, Eingabe, Ausgabe, kurze Beschreibung + +| Funktion | Eingabe, Kurzbeschreibung | Ausgabe | | +|---------------|------------------------------------|-----------------------|----------------------------------------| +| matmul | 4x4 Matrix A, 4x4 Matrix B | 4x4 Matrix | _____________________________________ | +| translate | 3D Vektor | 4x4 Matrix | _____________________________________ | +| rot3D | Winkel in °, Rotationsachse (x/y/z)| 4x4 Matrix | _____________________________________ | +| _____________ | __________________________________ | ____________________ | ______________________________ | +| _____________ | __________________________________ | ____________________ | ______________________________ | + +# ---------------------------- +# 3. Nicht-funktionale Anforderungen +# ---------------------------- + + +- Lesbarkeit +- Performance +- Wartbarkeit +- Python-Kompatibilität via pybind11 + +# ---------------------------- +# 4. Annahmen / Einschränkungen +# ---------------------------- +(z. B. alle Matrizen sind 4x4, Winkel in Grad, nur double) + +- Alle Matrizen sind 4x4 +- Winkel in Grad +- nur double + +# ---------------------------- +# 5. Abnahmekriterien +# ---------------------------- +Wie soll geprüft werden, dass die Anforderungen erfüllt sind? +(z. B. Unit-Tests, Beispielrotationen, Matrizenmultiplikation) + +- Unit-Tests +- Beispielrotationen +- Matrizenmultiplikation + +======================================================== +Hinweis: +- Diese Datei wird vom Projektleiter erstellt und gepflegt. +- Jede Phase des Projekts soll hier dokumentiert werden. +======================================================== \ No newline at end of file