• Keine Ergebnisse gefunden

Aufgabe2(BSP-Tree, 4+2Punkte ) Aufgabe1(ErzeugungeinesBSP-Baumes, 2+3Punkte ) Abgabeam29.06.2011 ¨UbungenzuGeometrischeDatenstrukturenf¨urdieComputergraphik-Blatt4

N/A
N/A
Protected

Academic year: 2021

Aktie "Aufgabe2(BSP-Tree, 4+2Punkte ) Aufgabe1(ErzeugungeinesBSP-Baumes, 2+3Punkte ) Abgabeam29.06.2011 ¨UbungenzuGeometrischeDatenstrukturenf¨urdieComputergraphik-Blatt4"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. G. Zachmann David Mainzer

TU Clausthal Institut f¨ur Informatik

14. Juni 2011

Sommersemester 2011

Ubungen zu Geometrische Datenstrukturen f¨ ¨ ur die Computergraphik - Blatt 4

Abgabe am 29. 06. 2011

ACHTUNG: Abgabe in der Vorlesung am Mittwoch den 29. 06. 2011!

Aufgabe 1 (Erzeugung eines BSP-Baumes, 2+3 Punkte )

Gegeben ist die folgenden Szene (2D).

Viewpoint

a) Erstellen Sie einen BSP-Tree (entweder Autopartition, oder allg. BSP).

b) BSPs k¨onnen verwendet werden, um eine Szene mit korrekter Verdeckung zu rendern, ohne einen z-Buffer zu verwenden. W¨ahlen Sie zwei Standorte f¨ur einen Betrachter (Viewpoints) und geben Sie an, in welcher Reihenfolge der Baum durchlaufen bzw. die Strecken gezeichnet werden.

Aufgabe 2 (BSP-Tree, 4+2 Punkte )

a) Wie hoch kann ein BSP-Tree, der aus 7 disjunkten (d.h. nicht schneidenden oder ber¨uhrenden) nicht collinearen Linien-Segmente aufgebaut wird, minimal/maximal sein. Geben Sie je ein Beispiel an. Zeichnen Sie f¨ur jeden Fall die Szene und den BSP-Baum auf.

b) Welche minimale/maximale H¨ohe hat ein BSP-Baum mit n disjunkten nicht collinearen Linien- Segmente?

1

(2)

Aufgabe 3 (BSP-Tree, 4 Punkte)

Gegeben ist ein BSP-BaumT und eine Menge von Objekten. Des Weiteren sei der Viewpointpview gegeben, welcher oberhalb der Splitting-Ebene des root-Knotens vonT liegt. Beweisen Sie, dass der PaintersAlgorithm korrekt ist. Zeigen Sie hierf¨ur, dass wenn (ein Teil von) ObjektAvor (Teilen von) Objekt B scan-konvertiert (can-convert) wird, so kann Objekt A nicht vor Objekt B liegen.

P a i n t e r s A l g o r i t h m (T, pview) Let v be t h e r o o t o f T

i f v i s a l e a f

Scan−c o n v e r t t h e o b j e c t f r a g m e n t s i n S(v) e l s e i f pview∈h+v

P a i n t e r s A l g o r i t h m (T, pview)

Scan−c o n v e r t t h e o b j e c t f r a g m e n t s i n S(v) P a i n t e r s A l g o r i t h m (T+, pview)

e l s e i f pview∈hv

P a i n t e r s A l g o r i t h m (T+, pview)

Scan−c o n v e r t t h e o b j e c t f r a g m e n t s i n S(v) P a i n t e r s A l g o r i t h m (T, pview)

e l s e (∗pview∈hv∗)

P a i n t e r s A l g o r i t h m (T+, pview) P a i n t e r s A l g o r i t h m (T, pview)

PaintersAlgorithm

2

Referenzen

ÄHNLICHE DOKUMENTE

Der Einfachheit halber gehen wir auch davon aus, dass, falls eine Probe mit Baktus verseucht ist, dann auch sehr stark, d.h., es schwimmen darin sehr viele Bakterien.. Da nun

Angenommen wir versch¨ arfen die Balance-Bedingung f¨ ur Quadtrees aus der Vorlesung: Die Gr¨ oße benachbarter Quadrate darf sich nicht mehr um den Faktor 2 unterscheiden, sondern

Sie ben¨ otigen f¨ ur diese Aufgabe vermutlich Kenntnisse in der Sprache Javascript, und vermutlich keine Kenntnisse in WebGL. Bei Fragen wenden Sie sich gerne jederzeit an

Implementieren Sie hierzu die bereits vorhandene, aber noch leere, Routine generateBSP(). Ver- wenden Sie die vordefinierte Klasse Mesh::BspNode. Die Wurzel des BSP-Baumes soll

2 Man k¨ onnte sich vorstellen, dass in dieses Window alle 3D-Punkte innerhalb des View-Frustums nach der Viewing- Transformation und nach der Projektion abgebildet werden. 3 Hier

Vergleichen Sie die lineare, binäre und exponentielle Suche sowie Interpolation Search miteinander. Implementieren Sie dazu die Suchalgorithmen in Python und fügen Sie

Eine weitere Möglichkeit ist die Verwendung des Mittelwerts des ersten und des letzten Elements als Pivot-Wert: pivot := b(a[l]:key + a[r]:key)=2c. Sortieren Sie die oben

Die Abbildung 1 zeigt ein Beispiel für einen Patricia-Trie (eine Erläuterung was ein Patricia-Trie ist, befindet sich am Ende des Übungsblattes).. Gehen Sie davon aus, dass wir