1 00:00:01,000 --> 00:00:09,000 Dieses Video stellt eine Web-Anwendung zur Berechnung und Visualisierung von algebraischen Arrangements vor. 2 00:00:09,000 --> 00:00:15,000 Mit "algebraisch" meinen wir, dass das Arrangment durch algebraische Kurven definiert ist. 3 00:00:15,000 --> 00:00:20,000 Jede solche Kurve ist durch eine Gleichung in zwei Variablen gegeben. 4 00:00:21,000 --> 00:00:27,500 Unser Programm ist online verfügbar, alle Berechnungen finden auf einem Webserver statt. 5 00:00:28,500 --> 00:00:34,000 Der Benutzer braucht lediglich einen Browser mit Flash-Plug-in, es ist keine weitere Installation notwendig. 6 00:00:34,500 --> 00:00:37,000 Schauen wir uns die Webseite an. 7 00:00:39,500 --> 00:00:42,000 Zunächst ein Beispiel mit 4 Kurven vom Grad 4. 8 00:00:42,500 --> 00:00:46,000 Mit dem Analyse-Knopf berechnen wir deren Arrangement. 9 00:00:46,000 --> 00:00:48,500 Die Gesamtzahl der Komponenten wird angezeigt, 10 00:00:48,500 --> 00:00:53,000 und es erscheinen weitere geometrische Eigenschaften von jeder Komponente. 11 00:00:53,500 --> 00:00:56,000 Der Plot-Knopf startet die Visualisierung. 12 00:00:56,000 --> 00:01:02,500 Der Ausgabegraph stellt die Eingabekurven exakt dar, und die ursprüngliche Topologie bleibt erhalten. 13 00:01:02,500 --> 00:01:10,000 Das Interface ermöglicht es, in Regionen des Arrangements zu zoomen, um seine Topologie zu untersuchen. 14 00:01:13,500 --> 00:01:18,000 Zur Berechnung von algebraichen Arrangements verwenden wir den Sweepline-Algorithmus von Bentley und Ottmann, 15 00:01:18,000 --> 00:01:22,000 für den Fall beliebiger algebraischer Kurven. 16 00:01:22,000 --> 00:01:26,500 Sämtliche geomtrischen Prädikate werden auf zwei geometrisch-topologische Analysen reduziert: 17 00:01:26,500 --> 00:01:29,500 Kurvenanalyse und Kurvenpaaranalyse. 18 00:01:29,500 --> 00:01:35,500 Die Kurvenanalyse berechnet geometrische Eigenschaften an den kritischen Stellen der Kurve. 19 00:01:35,500 --> 00:01:41,500 Die Kurvenpaaranalyse beinhaltet die vertikale Ordnung der beiden Kurven an kritischen Stellen. 20 00:01:41,500 --> 00:01:48,000 Eigenwillig, Kerber und Wolpert haben Methoden für beiden Analysearten vorgestellt. 21 00:01:49,800 --> 00:01:55,000 Bei der Visualisierung wird jeder Kurvenast einzeln gezeichnet, 22 00:01:48,000 --> 00:01:59,000 egal wie nahe er sich an benachbarten Ästen befindet. 23 00:01:59,000 --> 00:02:04,000 Der Curve-tracking-Algorithmus beginnt mit einen Ausgangspunkt auf einem Ast 24 00:02:04,000 --> 00:02:08,000 und verfolgt den Ast in beide Richtungen bis zu den Endpunkten. 25 00:02:08,000 --> 00:02:12,000 Für jeden Schritt gibt es 8 mögliche Richtungen. 26 00:02:12,000 --> 00:02:18,000 Mit Hilfe von Bereichsanlysen und gewissen Heuristiken läßt sich die korrekte Richtung meist schnell bestimmen. 27 00:02:18,000 --> 00:02:24,000 Falls dies nicht gelingt wird das aktuelle Pixel in 4 gleichgrosse Bereiche geteilt, 28 00:02:24,000 --> 00:02:27,000 bis eine eindeutige Entscheidung möglich ist. 29 00:02:29,000 --> 00:02:31,000 Zurück zur Webseite. 30 00:02:31,000 --> 00:02:35,000 Das nächste Beispiel zeigt mehrere Kurven der gleichen Schar. 31 00:02:35,000 --> 00:02:39,500 Durch den Graphen wird die Entwicklung der Schar sichtbar. 32 00:02:39,500 --> 00:02:43,000 Wir fügen weitere Kurven hinzu, um ein hochgradig degeneriertes Arrangement zu erzeugen. 33 00:02:43,000 --> 00:02:47,000 Dieses enthält tangentiale Schnittpunkte und vertikale Äste. 34 00:02:47,000 --> 00:02:53,000 Anhand dieses Beispiels zeigen wir nun weitere Features unseres Webanwendung.