Geometriemodelle

 

Geometrische Modellierung:

Für die Abbildung der realen Welt in ein Computermodell werden verschiedene Geometriemodelle von Objekten verwendet. Je nach Aufgabenstellung hat jede Betrachtungsweise Vor- und Nachteile. In Abhängigkeit vom gewünschten Detailliertheitsgrad finden unterschiedliche Modelle Anwendung.

Für die einfachste Stufe des Detailliertheitsgrades reicht die Darstellung des Objektes als Hüllkörper. Für eine höhere Genauigkeit der Darstellung sind komplexere Modelle, wie Randflächendarstellung (BRep) oder Konstruktive Körpergeometrie (CSG) notwendig, evtl. auch Hybride zwischen diesen Modellen.

Die einzelenen Modelle haben folgende Eigenschaften:


Randflächendarstellung (BRep)

Flächen, Kanten, Eckpunkte des Objektes existieren explizit in der Datenstruktur. Die Graphenstruktur enthält die topologischen Beziehungen zwischen den einzelnen Objektelementen.

 

Vorteil:

  • unmittelbar veränderbar
  • einfaches Rendering

topologische Informationen

Nachteil:

  • hoher Speicherplatzaufwand
  • gute Benutzerschnittstelle notwendig

Darstellung:

MI = {a1, a1, a2, a2, d1, d1}
MII = {d1,a3,a3,t1,t1}

Konstruktive Körpergeometrie (CSG)

Grundkörper, wie Kuben oder Quader werden über die Boolschen Operationen Verinigung, Differenz und Durchschnitt realisiert. In einem Binärbaum ist die Information zu den Teilobjekten zusammen mit den Matrizen für Translation und Rotation abgelegt. Die Blätter dieses Baumes enthalten Informationen zu den Grundkörpern, die Zwischenknoten speichern den Typ der boolschen Operation ab.

Vorteil:

  • kompakte Speicherung
  • Konstruktionsgeschichte
  • globale Formmanipulationen

Nachteil:

  • Traversierung des gesamten Baumes für Analyse und Darstellung des Objektes
  • lokale Manipulationen schwierig
  • Baum ist nicht immer eindeutig
  • Operationen können einfach oder schwierig sein

Darstellung:

M0 = MI u MII

Zellmodelle

Körper werden aus einfachen sich nicht überlappenden Zellen zusammengesetzt.

Vorteil:

  • einfache Modelle
  • manche Operationen sehr einfach

Nachteil:

  • unterschiedliche Form und Größe der Zellen

Darstellung:

M0 = MI1 + MI2 + MII

Räumliche Aufzählung

Körper werden aus einzelnen Elemntarzellen aufgebaut, ähnlich den Finite Elemente Verfahren. Der Speicherbedarf läßt sich durch die Verwendung von speziellen Darstellungsformen (z.B.octree) reduzieren.

Vorteil:

  • einfache Modelle
  • Operationen sehr einfach

Nachteil:

  • Objekte in Form meist nur approximiert
  • hoher Speicherplatzbedarf

Darstellung:

MI = 16 e

MII= 8 e