- ... (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:
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... 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:
und
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... 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.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Punkt
33
- Aus dem Paket poly2bezier.material
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Vector
34
- Aus dem Paket java.util
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
poly2Kurve()
35
- In der Klasse poly2bezier.Punkte2KubBezier
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Vector
36
- 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
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
BezierFormeln
42
- Aus dem Paket poly2bezier.material
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
BezierFormeln
43
- Aus dem Paket poly2bezier.material
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Converter
44
- Aus dem Paket poly2bezier.material
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
findMinAlgo()
45
- In der Klasse poly2bezier.material.Gleichungssystem
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
segment2Kurve()
46
- In der Klasse poly2bezier.Punkte2KubBezier
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
BezierFormeln
47
- 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.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.