Skip to content
Supergecki edited this page Jul 23, 2024 · 10 revisions

Willkommen beim LaTriX Wiki!

Im Zuge dieses Softwareprojekts soll eine C#-Klassenbibliothek erstellt werden, mit deren Hilfe die Matrix- und Vektorobjekte der Math.NET Numerics Bibliothek in LaTeX-Code umgewandelt werden können, der direkt in eine LaTeX-Datei eingefügt werden könnte und so die entsprechende Matrix/Vektor formatiert ausgibt. Ergänzt werden soll diese Bibliothek um eine graphische Nutzeroberfläche, in der Matrizen oder Vektoren eingegeben werden können und die entsprechenden LaTeX-Codes aus einem nebenstehenden Textfeld kopiert und weiterverwendet werden können.

Roadmap (muss bearbeitet werden): erledigt!

  • Roadmap schreiben
  • .gitignore einrichten
  • Issues erstellen und zuweisen
  • Klassendesign in UML festhalten
  • Automatische Build-Prozesse für Continuous Integration erstellen
  • Automatische Dokumentationserstellung mit Doxygen einrichten
  • LaTeXConverter-Klasse mit Matrix-Konversionsmethode ausstatten
  • LaTeXConverter-Klasse mit Vektor-Konversionsmethode ausstatten (diese nutzt im Idealfall die Matrix-Konversionsimplementierung)
  • Klassenbibliothek mit integrierten Tests ausstatten (Vorschlag: xUnit-Framework)
  • GUI-Mockup designen
  • GUI (zunächst ohne Funktionalität) erstellen
  • GUI-Funktionalität implementieren
  • Dokumentation mit Tutorial, Beispielcode und API-Erläuterungen abschließen
  • Release des fertigen Produktes inkl. ausführbarer Datei erstellen

QoL-Features (können bearbeitet werden, sind aber für die Fertigstellung des Projektes nicht notwendig):

  • LaTeX-Converter-Klasse mit Rückkonversionsmethode ausstatten (LaTeX-Code wird zurück in Math.NET Matrix oder Vektor konvertiert)
  • regionales Dezimaltrennzeichen zulassen (statt standardmäßigem Dezimalpunkt)
Clone this wiki locally