• Keine Ergebnisse gefunden

Geometrische Datenstrukturen f¨ ur die Computergraphik - Blatt 2

N/A
N/A
Protected

Academic year: 2021

Aktie "Geometrische Datenstrukturen f¨ ur die Computergraphik - Blatt 2"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. G. Zachmann

R. Weller

TU Clausthal Institut f¨ur Informatik

30. April 2009

Sommersemester 2009

Geometrische Datenstrukturen f¨ ur die Computergraphik - Blatt 2

Abgabe am Mittwoch, dem 06. 05. 2009, 13:00 Uhr

Aufgabe 1 (Lineare Quadtrees, 3 Punkte )

In der Vorlesung haben Sie gesehen, dass man den Speicherplatz eines Quadtrees mit H¨ohe d von O((d+ 1)n) aufO(n) reduzieren kann. Kann man analog auch die Konstruktionszeit vonO((d+ 1)n) aufO(n) verbessern?

Aufgabe 2 (Quadtrees und bin¨ are Bilder, 3+2 Punkte)

Wir betrachten die Repr¨asentation von bin¨aren Bildern mittels Quadtrees. Wir nehmen ein Bild der Gr¨osse 2n×2n an, das genau ein schwarzes Quadrat der Gr¨osse 2m×2m enth¨alt.

a) Wie viele Knoten enth¨alt der Quadtree im best case?

b) Wie viele Knoten enth¨alt der Quadtree, wenn das schwarze Quadrat genau zentriert ist?

Aufgabe 3 (Location Codes, 2+2 Punkte )

In der Vorlesung wurden Location Codes als Repr¨asentation von Zellen eines Quadtrees vorgestellt.

Sei eine Zelle als (X,Y,l) gegeben.

a) Beschreiben Sie einen Algorithmus, der den rechten Nachbarn zu dieser Zelle auf demselben Level l liefert.

b) Beschreiben Sie analog einen Algorithmus f¨ur den linken Nachbarn auf Level l.

Aufgabe 4 (Octrees, 3+3+2 Punkte)

In der Vorlesung wurde ein Algorithmus besprochen, der aus einer Bildfolge eine Octree-Repr¨asentation eines Objektes generiert.

a) H¨angt die Anzahl Knoten in solch einem Octree vom Volumen des Objektes ab? Falls ja: Begr¨un- den Sie dies? Falls nein: Wovon h¨angt die Anzahl sonst ab? Nehmen Sie dabei an, dass das Objekt hinreichend “glatt” ist. Ein formaler Beweis ist nicht n¨otig (m¨oglich?).

b) Eine Optimierung des Verfahrens war die Vorberechnung von festen Vektoren, die benutzt werden k¨onnen, um die Projektion der Octreew¨urfel schneller zu bestimmen. Berechnen Sie mindestens einen solchen Vektor f¨ur eine gegebene Projektionsmatrix.

c) Beschreiben Sie wenigstens eine weitere Erweiterung des Algorithmus, der m¨oglicherweise zu einer Verbesserung f¨uhrt (ohne Beweis).

1

Referenzen

ÄHNLICHE DOKUMENTE

(b) Zeige, dass jede Klauselmenge erf¨ ullbar ist, wenn sie keine Klausel mit ausschließlich positiven Literalen enth¨ alt.. (c) Um einen Polyzeit-Algorithmus aus dem Resolutionssatz

Beschreibe die generelle Idee und gib die Kon- struktionsvorschrift f¨ ur M 0 an, also die exakte Definition der Zust¨ ande, Alphabete und ¨ Uberg¨ ange basierend auf der

Um die Korrektheit der Reduktion zu beweisen, hilft es wahrscheinlich, folgende Beobachtung aus- zunutzen: wenn man die Wahrheitswerte einer 6=-WZ f¨ ur eine AL-Formel ϕ

Man kann leicht zeigen, dass der Resolutionssatz f¨ ur Einheitsresolution auch f¨ ur die modifizierte Funktion OERes ⇤ gilt.. Zeigen Sie, dass | OERes ⇤ (M) | polynomiell von | M

Schauen Sie sich dazu zuerst die Folien zur C++- Wiederholung auf der VL-Homepage an und bei Bedarf weitere Quellen zu C++ (Links finden siehe auch auf der VL-Homepage).. Wie in den

In dieser Aufgabe sollen Sie den Algorithmus von Pineda so erweitern, dass ein nicht-konvexes einfaches Polygon rasterisiert werden kann. Verwenden Sie dazu die aus der

  Falls es eine Splitting-Plane gibt, die komplett von Polygonen bedeckt wird, dann verwende diese; schlage diese Polygone der kleineren Zelle zu.   Sinn: dadurch passen sich

a) Beschreiben Sie einen Algorithmus, der alle Punkte eines Quadtrees liefert, die innerhalb eines vorgegebenen achsenparallelen Rechtecks R liegen.. b) Bestimmen Sie die