... (SVG)1
Vgl. Scalable Vector Graphics (SVG) http://www.w3.org/Graphics/SVG/http://www.w3.org/Graphics/SVG/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... W3C2
Vgl. World Wide Web Consortium (W3C) http://www.w3.orghttp://www.w3.org.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... XML3
Vgl. Extensible Markup Language (XML) http://www.w3.org/XML/http://www.w3.org/XML/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... B\'ezierkurven4
Die Erklärung einer quadratischen bzw. kubischen Bézierkurve erfolgt in Kapitel 2.3.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... wird5
Vgl. Wikipedia [4]: ,,Polygon``
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... eingezeichnet6
mod soll als Operator fungieren. Es soll bei der ganzzahligen Division mit Rest den Rest zurückgeben.

Beispiel: $ 42\bmod 10 = 2$

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Linienverlauf7
Vgl. Wikipedia [4]: ,,Polygonzug``
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Polygonzug8
Vgl. Abbildung 12.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...9
Die Gleichungen werden ohne explizite Angabe der entsprechenden Vektoren angegeben, obwohl diese in den vorherigen Kapiteln festgelegt wurden. Dies hat den Vorteil, dass die Gleichungen leichter, durch Austauschen der entsprechenden Formel für die Vektoren, entsprechend der jeweiligen Polygone angepasst werden können.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Gleichungen10
Die Formeln werden hier nicht im Text eingefügt, da diese den Lesefluss erheblich stören würden. Die Formeln sind dem jeweilig angegeben Unterkapitel zu entnehmen. Auf die ersten drei Gleichungen (siehe Kapitel A.1.1 bis A.1.3) wird zudem in späteren Überlegungen kein Bezug genommen, deswegen werden sie in dieser Arbeit nicht genauer erläutert.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... gesetzt11
Die Auswirkungen der Wahl des Wertes der Parameter wird in Kapitel 5.1 erläutert
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Eliminationsverfahren12
Vgl. Trapp [1], Seite 67ff., Satz 9.2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... System13
Vgl. Trapp [1], Seite 68, Satz 9.4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... genannt14
Vgl. Felgenhauer [3], Seite 23, Definition 2.2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... b-Spalte15
Als b-Spalte soll die letzte Spalte im Gleichungssystem benannt werden.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Schritten16
Für die Variablen gelte im Folgenden: $ i,j,l \in \mathbb{N} \setminus \left\lbrace 0 \right\rbrace$ und $ l\neq j$
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Formeln17
Vgl. Gleichungen 2 bis 5.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Unterraum18
Vgl. Trapp [1], Seite 78, Satz 11.6
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... eingeschränkt19
Vgl. Felgenhauer [3], Seite 21
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... eingenommen20
Vgl. Felgenhauer [3], Seite 21, Satz 2.2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... wird21
Vgl. Felgenhauer [3], Seite 27
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... wird22
Vgl. Felgenhauer [3], Seite 27
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... erreicht23
Vgl. Felgenhauer [3], Seite 29f.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... übertragen24
Weitere Erläuterungen können dem später folgendem Kapitel 5.2 entnommen werden.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Polygons25
Vgl. Gleichung 9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... darf26
Vgl. Kapitel 3.2.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... beschreibt27
Vgl. Kapitel 4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Java28
Version 1.5.0, siehe auch http://java.sun.com/j2se/1.5.0/http://java.sun.com/j2se/1.5.0/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... werden29
Weiterführende Informationen können der Java Dokumentation, die auf der beigefügten CD-ROM vorliegt.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... nicht30
siehe Gleichung 11
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Kapiteln31
Vgl. Kapitel 3.1.3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... B\'ezierkurve32
Die Spezifikationen in der die Bézierkurve in der SVG Datei gespeichert wurde sind dem Buch von Eisenberg [2] entnommen.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Punkt33
Aus dem Paket poly2bezier.material
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Vector34
Aus dem Paket java.util
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... poly2Kurve()35
In der Klasse poly2bezier.Punkte2KubBezier
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Vector36
Aus dem Paket java.util
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Objekt37
Es muss eigentlich die ,,Referenz auf dieses Vector Objekt`` heißen. Auf diese Feinheiten wurde u. a. auf Grund der Lesbarkeit des Textes verzichtet.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... canDelete()38
In der Klasse poly2bezier.material.PolyMaterial
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... split2Segments()39
In der Klasse poly2bezier.material.PolyMaterial
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... getRichtung()40
In der Klasse poly2bezier.material.PolyMaterial
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... segment2Kurve()41
In der Klasse poly2bezier.Punkte2KubBezier
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... BezierFormeln42
Aus dem Paket poly2bezier.material
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... BezierFormeln43
Aus dem Paket poly2bezier.material
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Converter44
Aus dem Paket poly2bezier.material
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... findMinAlgo()45
In der Klasse poly2bezier.material.Gleichungssystem
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... segment2Kurve()46
In der Klasse poly2bezier.Punkte2KubBezier
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... BezierFormeln47
Aus dem Paket poly2bezier.material
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... unionSegments()48
In der Klasse poly2bezier.Punkte2KubBezier
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... nutzen49
Die graphische Oberfläche ist ebenfalls im Internet als Applet, mit eingeschränkten Funktionen, aufrufbar. http://www-lehre.inf.uos.de/ kkleinek/Bachelor/Applet.htmlhttp://www-lehre.inf.uos.de/ kkleinek/Bachelor/Applet.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Projektes50
vgl. http://xml.apache.org/batikhttp://xml.apache.org/batik
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Kommandozeile51
Der Implementation sind vier Beispieldateien beigefügt. Sie tragen die Endung .dat.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.