Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Ignatz Apel Geändert vor über 10 Jahren
1
Landkarten Landkarten sind Tesselationen mit folgenden Eigenschaften:
a) jede Masche ist der geschlossenen Kreisscheibe topologisch äquivalent b) die Aggregation aller inneren Maschen ist der geschlossenen Kreisscheibe topologisch äquivalent Beachte: zu jeder Landkarte gehört eine unbeschränkte Masche „Außen“ - die einzige Masche, die nicht der geschlossenen Kreis-scheibe äquivalent ist
2
Datenstrukturen für Landkarten
Nachbarschaften
3
Spaghetti A: B: C: ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) A B C
4
UML-Diagramm für die Spaghetti-Struktur
5
UML-Diagramm für Spaghetti-Struktur mit Punkten
Masche 1..1 n {geordnet} Punkt
6
Typischer Fehlerfall für Spaghetti: Änderung der Koordinaten eines gemeinsamen Punktes
vorher nachher
7
Punktobjekte ohne Redundanz
Flächen: A: P1 P2 P3 P4 P5 B: P4 P3 P6 P7 C: P4 P7 P8 P9 P5 P8 P7 P6 B C Punkte: P4 P P P P P P P9 P3 A P5 P2 P1
8
UML-Diagramm für Spaghetti-Struktur mit Punkt-Objekten
Masche Punkt n 1..n {geordnet} Beachte: Redundanzfreiheit kann durch dies UML-Diagramm nicht erzwungen werden.
9
UML-Diagramm für die Knoten- und Kantenstruktur
Masche 2 begrenzt UML-Diagramm für die Knoten- und Kantenstruktur Topologie explizit Redundanzfreiheit wird erzwungen 3..* Kante 2 2..* begrenzt neu Knoten Punkt 1 Geometrie
10
Knoten-Maschen-Struktur
Kante End- knoten linke Masche Anfangs- knoten P1 E6 E11 P2 P3 P6 P7 P8 P9 A B C P5 P4 E1 E2 E3 E4 E5 E7 E8 E9 E10 Außen rechte Masche E1 P1 P2 A Außen E2 P2 P3 A Außen E3 P3 P4 A B E4 P4 P5 A C E5 P5 P1 A Außen E6 P3 P6 B Außen Kanten: Knoten: P P
11
Vor- und Nachteile der Knoten- und Kanten-Struktur
Vorteile: Geometrie ist redundanzfrei Topologie ist explizit bei Änderungen können Fehler leichter vermieden werden Nachteil der Kantenumring ist nicht direkt gegeben, sondern muß berechnet werden Lösung: Kanten mit Flügeln
12
Kanten mit Flügeln
13
Geflügelte Kanten Kanten: Außen B C A P8 E9 E7 P7 P6 E10 E8 E6
Wie bei Knoten-Kanten- Struktur Geflügelte Kanten Nachfolger im Umring der rechten Masche P1 P8 P2 P3 P6 P7 P9 A B C P5 P4 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 Außen Vorgänger im Umring der linken Masche E1 P1 P2 A Außen E5 E2 E2 P2 P3 A Außen E1 E6 E3 P3 P4 A B E2 E8 E4 P4 P5 A C E3 E11 E5 P5 P1 A Außen E4 E1 E6 P3 P6 B Außen E3 E7 Kanten:
14
Euler-Charakteristik
Die Euler-Formel Für jede Landkarte mit f Maschen (face) e Kanten (edge) v Knoten (vertex) gilt: f - e + v = 2 Euler-Charakteristik: Landkarte: 2 Landkarte mit n Kontinenten: n + 1 Landkarte mit n Inseln und m Kontinenten: n + m + 1 beachte: Außen zählt als eigene Masche! Euler-Charakteristik
15
Topologische Fehler (I)
Fehlender Knoten Zwei Referenzpunkte (Namen) Overshoot Fehlender Referenz- punkt (Name) Undershoot
16
Topologische Fehler (II)
Überlappung zweier Maschen ohne Überschneidung von Kanten
17
Integritätsbedingungen für Landkarten (I)
falsch richtig 1. Schnittfreiheit der Kanten 2. Jede Kante hat zwei Maschen auf verschiedenen Seiten 3. Jede Masche wird von einem einfachen Zyklus begrenzt 4. Kein Mittelpunkt einer Kante liegt in einer Masche
18
Integritätsbedingungen für Landkarten (II)
falsch richtig 1. Schnittfreiheit der Kanten 2. Jede Kante hat zwei Maschen auf verschiedenen Seiten 3. Jede Masche wird von einem einfachen Zyklus begrenzt 4. Es gibt genau eine unbeschränkte Masche
19
Zusammenfassung „Geometrisch-Topologische Datenstrukturen“
Spaghetti mit Koordinaten: redundante Geometrie Spaghetti mit Punkten: redundante Geometrie Spaghetti mit Punkten als Objekten: redundanzfreie Geometrie Knoten-Kanten-Struktur: redundanzfreie Geometrie, explizite Topologie, Maschenumring muß berechnet werden geflügelte Kanten: redundanzfreie Geometrie, explizite Topologie, Maschenumring leicht zu berechnen
20
Aus Landkarten abgeleitete Strukturen
quadratische Maschen gleicher Größe: Raster, Grid kompakte Speicherung homogene Informationsdichte Maschen sind Dreiecke Triangulation gut zur Modellierung des Geländes Verallgemeinerung Simplizes Simpliziale Komplexe
21
Simplizes Ein 0-Simplex ist ein Punkt
Ein 1-Simplex ist eine gerade Kante Ein 2-Simplex ist ein Dreieck (Inneres + 3 Kanten + 3 Knoten) Ein 3-Simplex ist ein Tetraeder
22
Beachte: Das Schwierige an den Simplexen ...
... ist der Plural
23
Teilsimplizes Ein Knoten ist Teilsimplex einer Kante
Eine Kante ist Teilsimplex eines Dreiecks Ein Dreieck ist Teilsimplex eines Tetraeders Der Teilsimplex T eines Simplex S ist ein Simplex, dessen Knoten alle in S vorkommen. Der Rand eines Simplex ist die Menge aller Teilsimplizes. Rand eines Dreiecks
24
Simpliziale Komplexe falsch:
Ein Simplizialer Komplex C ist eine Menge von Simplizes mit folgenden Eigenschaften: jeder Teilsimplex in C ist ebenfalls in C der Durchschnitt zweier Simplizes in C ist entweder leer oder in C falsch:
25
Simpliziale Komplexe Korrektur:
Ein Simplizialer Komplex C ist eine Menge von Simplizes mit folgenden Eigenschaften: jeder Teilsimplex in C ist ebenfalls in C der Durchschnitt zweier Simplizes in C ist entweder leer oder in C Korrektur:
26
Simpliziale Komplexe Korrektur:
Ein Simplizialer Komplex C ist eine Menge von Simplizes mit folgenden Eigenschaften: jeder Teilsimplex in C ist ebenfalls in C der Durchschnitt zweier Simplizes in C ist entweder leer oder in C Korrektur:
27
Anwendungen Geländemodell Computergraphik Eisberge ...
28
Resümee Landkarten Simpliziale Komplexe Gemeinsamkeiten
beliebige Polygone Simpliziale Komplexe Dreiecke auch 3D Gemeinsamkeiten Konstruktion des Raumes durch Aggregation atomarer Primitive „algebraische“ oder „kombinatorische“ Topologie zurück zur „Punktmengentopologie“
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.