Zum Inhalt

OpenBIMRL | Baum Funktionen

Klassenpfad: tree.createTree

Erstelle Baum

createTree1.png

Beschreibung

Konstruiert eine Baumstruktur auf Basis von paarweiser Zuordnung von Pfaden/Traces und dazugehörigen Werten. Dabei ist die unterste ebene der Pfad indizierung die Stelle an dem der Blattknoten mit seinem Wert erstellt wird.

Wichtig: Die Anzahl der Elemente von traces und values müssen identisch sein, um eine Zuordnung der Reihenfolge der Liste nach zu ermöglichen.

Input

Input Name Typ Beschreibung
0 traces List Beschreibt die Teilbäume und Blattknoten welche mit werten paarweise zu befüllen sind.
1 values List Eine liste mit beliebigen Werten, welche in den Pfad einfließen oder einen neuen Pfad definieren.

Output

Output Name Typ Beschreibung
0 tree Tree Der konstruierte Baum.

Nutzung/Beispiel

createTree2.png

Knotenrepräsentation mit Beispielwerten

createTree3.png

createTree ist die inverse zu flatten, rekonstruiert also die Baumstruktur

Beispieldatei