next up previous contents
Next: Randverwaltung Up: Zusätzliche Funktionalität Previous: Zusätzliche Funktionalität

Die Klasse gtTetraNet

 

Wie in Kapitel 4 über das GEOTOOLKIT unter 4.3.2 schon beschrieben wurde, modelliert die Klasse gtTetraNet Volumina durch unregelmäßige Tetraedervermaschungen in Tetraedernetzen. Grundbausteine hierfür sind 3-Simplexe (Tetraeder), welche über Nachbarschaftszeiger mit denjenigen Tetraedern verbunden sind, die ein gemeinsames Seitendreieck enthalten. Da es demnach maximal vier Nachbarsimplexe geben kann, ist eine Datenstruktur erforderlich, die neben dem jeweiligen Tetraeder auch dessen vier Nachbarschaftszeiger bereithält - dies wird im GEOTOOLKIT durch die Klasse gtTetraNetElement realisiert. Ein Volumen wird somit durch ein Objekt des Typs gtTetraNet modelliert, in dem wiederum die Netzelemente der zugehörigen Tetraeder abgelegt sind. Dies geschieht momentan noch sowohl über einen R-Baum (vgl. 4.4.2), als auch mittels eines os_Set, einer Collection des OODBMS OBJECTSTORE, welches jedoch später wegfallen soll. Zusätzlich wird zu jedem Volumen dessen Boundig-Box im jeweiligen gtTetraNet-Objekt vorgehalten.





Stefan Hecht
Thu Aug 26 14:06:24 MET DST 1999