Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Landkarten Landkarten sind Tesselationen mit folgenden Eigenschaften:

Ähnliche Präsentationen


Präsentation zum Thema: "Landkarten Landkarten sind Tesselationen mit folgenden Eigenschaften:"—  Präsentation transkript:

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“


Herunterladen ppt "Landkarten Landkarten sind Tesselationen mit folgenden Eigenschaften:"

Ähnliche Präsentationen


Google-Anzeigen