TU Berlin Fakultät II
Institut für Mathematik
     

Arbeitsgruppe Geometrie

       

  

Geometry Group

Members

Projects

Lehre

Seminare


Archive





      

Mathematische Visualisierung II (Sommer 2012)

Zurück zur Seite der Veranstaltung...

Blatt 2 (Halfedge und Plugins)

Wir werden im weiteren Semester in erster Linie mit Halfedge und Halfedgetools arbeiten. Bitte check die beiden jTEM-Projekte aus dem Repository http://fs.math.tu-berlin.de:8000/svn/jtem aus und bindet diese in euren Klassenpfad ein.

Ziel soll es sein eine Anwendung zu schreiben in der man eine beliebige Geometrie an einer bewegbaren und skalierbaren Sphäre spiegeln kann. Im Repository der Veranstaltung findet ihr dafür ein Projekt mit meinem Namen in dem Skelettcode enthalten ist. Legt ein neues Paket in eurem Projekt an und kopiert den Skelettcode. Fügt die nötigen Projekte zum Klassenpfad hinzu.

Lest euch ausserdem bitte Plugins getting started durch und seht euch das tutorial-Paket in "halfedgetools" an.

Hausaufgaben: Spiegeln an einer Sphäre

Vervollständigt den Skelettcode, d.h. macht die Sphäre beweglich und skalierbar und implementiert die Reflektion. Die entsprechenden Stellen sind mit einem TODO markiert. Das Resultat könnte dann zum Beispiel so aussehen.

Zusätzlich:

  • bindet das VisualizationInterface ein: am besten benutzt ihr dafür die HalfedgePluginFactory,
  • schreibt einen Adapter (auf den Facetten), der die Verzerrung der Flächeninhalte misst,
  • schreibt einen Adapter (auf den Vertices), der den Anstand des Vertex zum Mittelpunkt der Späre misst,
  • die gespiegelte Fläche hat noch die alten Normalen, setzt diese neu.

Felix Knöppel . 30.04.2012.