

\documentstyle[german,a4,12pt,titlepage]{article}





\def\graph{{\protect\tt Graph}}

\pagestyle{headings}



\emergencystretch15pt



\begin{document}



\title{\graph\ 1.0}

\author{\copyright\ by\\

         Hans-Christoph Ostendorf\\

         Schwedenstra"se 40\\

         80805 M"unchen}

\date{4.\ Januar 1993}



\maketitle



%\tableofcontents



\section{Einf"uhrung}

\subsection{Was ist \graph ?}

Als Physikstudent habe ich mich in den Anf"angerpraktika immer 
dar"uber ge"argert, meine Me"sdaten per Hand m"uhsam in Diagramme auf 
Millimeterpapier einzeichnen zu m"ussen. Das sollte sich auf dem 
Computer (nat"urlich meinem Atari ST !) doch viel einfacher, 
schneller und genauer erledigen lassen. 



Doch auf dem Atari--Softwaremarkt gab es kein Programm, das mir 
wirklich gefiel. Die vorhandenen Programme waren entweder zu 
unflexibel, zu langsam, umst"andlich zu bedienen oder zu teuer. Vor 
allem hatte kein Programm eine \TeX--Anbindung, dabei ist \TeX doch 
das Leib-- und Magentextprogramm vieler Physiker.



So entstand im Laufe der Zeit das Konzept zu Graph: Ein 
Vektorgrafikeditor mit einem zus"atzlichen Diagramm- und 
Kurvenplotmodul, vollst"andig in GEM eingebunden, mit dem ich 
schlie"slich alle Grafiken und Illustrationen meiner Diplomarbeit 
anfertigen konnte.



\subsection{Copyrights u.a.}

Das Copyright f"ur \graph\ liegt bei: Hans--Christoph Ostendorf, 
Schwedenstra"se 40, 80805 M"unchen. Alle Rechte vorbehalten.



\graph\ wurde mit dem PureC--Entwicklungspacket auf einem Atari 
1040~STF entwickelt.



Viele der im Programm und in dieser Anleitung verwendeteten Namen von 
Hard- und Softwareprodukten sind eingetragene Warenzeichen und als 
solche zu beachten.



\subsection{Nutzungs-- und Weitergabebedigungen}



Von diesem Programm existieren zwei Versionen: eine unregistrierte 
Demoversion und eine Vollversion. Was f"ur eine Version das 
vorliegende Programm ist, ist aus der Zeile unter der Versionsnummer 
im Dialog '"uber Graph...' erkenntlich.



\paragraph{Demoversion}

Die Demoversion hat gegen"uber der Vollversion einige Einschr"ankungen. 
Diese sind:

\begin{itemize}

\item Die erstellten Grafiken k"onnen nicht im programmeigenen 
Bin"arformat abgespeichert werden.

\item Die Anzahl der Datenpunkte in Diagrammen ist auf 20 
beschr"ankt. Das gleiche gilt f"ur die Anzahl der St"utzpunkte beim 
Kurven- und Funktionsplot und bei Interpolationen.

\item Der Export als GEM--Metafile ist nicht m"oglich.

\item Der Export als GEM--Imagefile ist nur mit einer Aufl"osung von 
96$dpi$ m"oglich.

\item Beim Ausdrucken wird das Bild immer genau an die Seitengr"o"se 
des Ausgabeger"ates angepa"st, d.h. ein ma"sst"ablicher Ausdruck ist 
nicht m"oglich.

\end{itemize}





Die Demoversion darf unter den folgenden Vorraussetzungen frei 
weitergegeben werden:

\begin{enumerate}

\item Die Dateien \verb|graph.prg|, \verb|graph.rsc|, 
\verb|graphmsg.rsc|, und \verb|graph.hlp| sowie der Inhalt der Ordner 
\verb|manual|, \verb|latex| und \verb|beispiel| d"urfen nur {\bf 
zusammen} und {\bf unver"andert} weitergegeben werden.

\item F"ur die Weitergabe wird keinerlei Bezahlung oder anderweitige 
Verg"utung gefordert, die "uber den Preis der verwendeteten Datent"ager 
hinausgeht. Insbesondere ist die Verbreitung durch gewerbliche 
PD-Vertreiber ausdr"ucklich verboten.

\item Die Dateien \verb|graph.doc| und \verb|graph.ins| im Ordner 
\verb|latex| d"urfen auch unabh"angig von den anderen Dateien 
weitergegeben werden. F"ur die genauen Copyrightbestimmungen f"ur diese 
beiden Dateien siehe `graph.doc'.

\end{enumerate}





\paragraph{Registrierte Vollversion}

Wer sich gegen Zahlung von DM 40.- bei mir registrieren l"a�t, wird 
registrierter Benutzer und erh"alt von mir einen Schl"ussel, mit dem er 
das Programm auf seinen Namen registrieren kann. Durch die Eingabe 
des Schl"ussels wird das Programm zur Vollversion, in der die 
Einschr"ankungen der Demoversion nicht mehr wirksam sind.



\begin{center}

{\bf Wichtig:} Eine registrierte Vollversion darf {\em NICHT} 
weitergegeben werden!

\end{center}



\medskip



F"ur Fragen und Anmerkungen bin ich erreichbar unter:



Postadresse: Hans-Christoph Ostendorf \\

\phantom{Postadresse: }Schwedenstra"se 40 \\

\phantom{Postadresse: }80805 M"unchen



\medskip



Wollen sie sich registrieren lassen, so "uberweisen Sie DM 40.- auf 
das unten angegebene Konto: (Geben Sie bitte als Verwendungszweck 
'GRAPH-Registrierung' o."a. an)



\hspace{2cm}Kontonummer 30023\\

\hspace{2cm}Volksbank Ismaning eG\\

\hspace{2cm}BLZ 700 934 00\\



(Bitte auf dem "Uberweisungstr"ager Namen und Adresse deutlich lesbar 
vermerken, so da� ich die Registrierung zuordnen kann.)







\subsection{Haftungsausschlu"s}

Bei der Erstellung von Programm und Hilfsdateien habe ich alle mir 
m"ogliche Sorgfalt walten lassen. Ich kann daher f"ur die 
Funktionsf"ahigkeit und Fehlerfreiheit des Programmes keine Garantie 
"ubernehmen. F"ur Sch"aden aller Art, die durch oder im Zusammenhang 
mit der Nutzung des Programmes oder der Anleitung entstehen, wird keine 
Haftung "ubernommen.





\section{Die Bedienung}

\subsection{Installation}

Die Installation von Graph ist einfach: Der Ordner \verb|graph| wird an 
eine beliebige Stelle auf der Festplatte oder Diskette kopiert. Danach 
kann das Programm \verb|graph.prg| normal gestartet werden.





\subsection{Was kann \graph ?}

Da ich bis jetzt noch keine Zeit hatte, diese Anleitung fortzusetzen, 
verweise ich auf die On--line--Hilfe des Programmes und die Datei 
\verb|graph.asc|, die die einzelnen Hilfsbildschirme enth"alt.



Im Anschlu"s folgt eine Auflistung der M"oglichkeiten von \graph:



Die Programmbedienung erfolgt "uber:

\begin{itemize}

\item den eigenen (abschaltbaren) Desktop.

\item die GEM--Men"uleiste (mit Tastaturbedienung).

\item eine Iconleiste in den Grafikfenstern.

\item fliegende Dialog- und Alertboxen (mit Tastaturbedienung).

\end{itemize}



Das Programm enth"alt einen Vektorgrafikeditor, der "uber folgende 
Funktionen verf"ugt:

\begin{itemize}

\item M"ogliche Grafikobjekte: Rechtecke, Ellipsen, Linien, 
Polygonz"uge, Textobjekte, Symbole, Diagramme, Kurvenplots.

\item M"ogliche Grafikparameter: Farbe; Linienstil, -dicke und 
-enden; F"ullmuster; Zeichensatz und Schriftart.

\item Modifizierung von Objekten: Kopieren, Auschneiden und Einf"ugen 
(auch zwischen verschiedenen Grafikfenstern); Vergr"o"sern und 
Verkleinern; Bildung und Aufl"osung von Objektgruppen; Einrasten auf 
ein Fangraster; Angleichen von Objektgr"o"sen; Ausrichten von 
Objekten.

\item Die Grafik kann in verschiedenen Ma"sst"aben im Grafikfenster 
dargestellt werden.

\item Die Grafikseite kann bis zu 42 x 42cm gro"s sein.

\item "Uber ein Lineal und "uber Dialogboxen k"onnen die 
Grafikobjekte mit einer Genauigkeit bis zur Aufl"osungsgrenze des 
Programmes ($1/10$mm) positioniert werden.

\item Es kann ein Fangraster eingestellt und auf dem Bildschirm 
dargestellt werden.

\item Bis zu sieben Grafiken sind gleichzeitig editierbar.

\end{itemize}



Der Hauptteil des Programmes befa"st sich mit der Darstellung von 
Diagrammen und Kurvenplots. Dieser umfa"st folgende Funktionen:

\begin{itemize}

\item Die Daten f"ur die Diagramme werden aus einer ASCII--Tabelle 
eingelesen.

\item Die Darstellungsm"oglichkeiten f"ur die Diagrammachsen sind: 
linear, logarithmisch (getrennt f"ur X-- und Y--Achse einstellbar) 
oder Polardiagramm.

\item Die Wertebereiche f"ur die Diagrammachsen k"onnen automatisch 
ermittelt oder manuell eingegeben werden. Das gleiche gilt f"ur die 
Achsenpositionierung.

\item Die Skalenbeschriftung erfolgt mit einem beliebigen 
installierten GDOS--Zeichensatz in einer einstellbaren Gr"o"se. 
Ebenso ist die Zahl der Nachkommastellen oder das (wissenschaftliche) 
Exponentialformat einstellbar.

\item Wahlweise k"onnen kurze und lange (oder beide) 
Skalenteilstriche an die Achsen gezeichnet werden. L"ange und 
Position sind einstellbar.

\item Zus"atzlich kann ein Gitterraster gezeichnet werden.

\item Die Datenunkte k"onnen durch verschiedene Symbole markiert 
werden. Zus"atzlich k"onnen die einzelnen Punkte durch einen 
Polygonzug oder eine kubische Splinefunktion verbunden werden. 
Alternativ gibt es noch verschiedene Typen von Histogrammen.

\item Fehlerbereiche k"onnen durch Fehlerbalken oder -k"asten 
markiert werden.

\item F"ur einen Kurvenplot gibt es die gleichen 
Darstellungsm"oglichkeiten. Die Form der Kurve wird durch die Angabe 
je einer Funktion f"ur x-- und y--Wert der Kurve definiert, die dann 
an einen Formelparser "ubergeben wird.

\item Der Formelparser stellt alle wichtigen Rechenoperationen und 
mathematischen Funktionen zur Verf"ugung. Zus""atzlich existieren 
symbolische Namen f"ur einige wichtige Naturkonstanten.

\item S"amtliche Parameter von Diagrammen und Kurvenplots sind 
nachtr"aglich "anderbar.

\end{itemize}





Die erstellten Grafiken k"onnen auf verschiedene Weise abgespeichert 
bzw.\ exportiert werden:

\begin{itemize}

\item Abspeichern in einem eigenen Bin"arformat.

\item Grafikexport in ein GEM--Metafile (bei installiertem GDOS und 
Metafiletreiber).

\item Grafikexport in ein GEM-Imgfile mit einstellbarer Aufl"osung.

\item Grafikexport im LaTeX--Format (soweit die M"oglichkeiten von 
LaTeX dies erm"oglichen).

\item Ausdruck "uber alle installierten GDOS--Drucker- und 
--Plottertreiber. Hierbei ist der Ausgabema"sstab einstellbar. Falls 
n"otig, wird die Grafik im Querdruck gedruckt.

\end{itemize}



Weitere Funktionen des Programmes sind:

\begin{itemize}

\item Kontextsensitive On--Line--Hilfe. Diese ist "uber die 
Men"uleiste, die `\verb|HELP|'--Taste und aus den Dialogen 
erreichbar. Die Hilfe ist analog zu der On--Line--Hilfe von Turbo--C 
aufgebaut.

\item {\samepage Ge"anderte Grafiken k"onnen in frei w"ahlbaren 
Zeitintervallen automatisch abgespeichert werden.}

\end{itemize}



\graph wurde sowohl auf einem ST als auch auf einem TT getestet. Es 
l"auft problemlos unter MagiX! und SpeedoGDOS, wenn es auch deren 
M"oglichkeiten nich voll ausn"utzt. Es sollte ebenso unter MultiTOS und 
in Farbe laufen, dies konnte aber noch nicht getestet werden.





\end{document}



