Meine zweite Arbeit beim DLR ist dieses GnuPlot Object.
Es ermoeglicht es unter Unix-Systemen (da popen/pclose & gnuplot erforderlich) das ansteueren von GnuPlot aus C heraus und kann mit Array-Daten und Funktionen gespeist werden. Es ist nicht erforderlich GnuPlot zubeherrschen.

Im HeaderFile ist jede Funktion ausfuehrlich beschrieben. Doch hier ein kleiner Ueberblick:
Es existieren verschiedene Strukturen
- in "GnuPlot" werden die Einstellungen fuer das Diagramm und die zuverwendenden Plots gespeichert
- in "GnuData" die Array-Pointer fuer das erstellen von Punktlinien
Alle Dateien sind in Englisch dokumentiert.
OpenGnuPlot oeffnet einen GnuPlot-Prozess.
Diesem kann ueber SendGnuCmd eine Befehl geschickt werden. Sollen mehrere Befehle nacheinander ausgefuehrt werden, empfielt es sich eine GnuPlot struktur zu verweden (init_plot) und ueber AddPlot funktionen hinzuzufuegen oder ueber CreatePlotData Daten aus einem Array in eine Datei schreiben.
Ueber ShowPlot wird alles dann in eine Datei geschrieben und ausgefuehrt CreateGnuFile erstellt nur die benoetigten Dateien ohne diese auszugeben.
Der Quellcode Der Header Beim Compilieren mit def DEBUG (oft -DDEBUG) ist gnuplot.c alleine lauffaehig und eine Demo laeuft ab. Dieser Part kann fuer die spaetere Verwendung geloescht werden.