new StaticTreeRenderer(iframe, optionsopt)
- Source:
Parameters:
| Name | Type | Attributes | Default | Description | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
iframe |
HTMLIFrameElement | Iframe-Element mit src auf tree-viz-v2.html |
||||||||||||||||||||||||||||||||||||||||||
options |
Object |
<optional> |
{}
|
Properties
|
Methods
destroy()
- Description:
Räumt Bridge-Ressourcen auf.
- Source:
renderTree(treeDef) → {StaticTreeRenderer}
- Description:
Rendert einen Baum aus einer verschachtelten Definition. Knoten-IDs werden in BFS-Reihenfolge (Ebene für Ebene) vergeben, sofern kein explizites
id-Feld gesetzt ist. Dadurch liegen Geschwisterknoten direkt nebeneinander in der Nummerierung (n1/n2 statt n1/n4).
- Source:
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
treeDef |
Object | Baumdefinition Properties
|
Returns:
this (für Chaining)
- Type
- StaticTreeRenderer
updateNode(nodeId, data) → {StaticTreeRenderer}
- Description:
Aktualisiert einen einzelnen Knoten (z.B. für schrittweise Wertpropagation).
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
nodeId |
string | ID des Knotens (z.B. 'n0', 'root', 'minLeft') |
data |
Object | Update-Daten (label, status, color, etc.) |
Returns:
this
- Type
- StaticTreeRenderer
(static) computeMinimaxValues(treeDef, isMaximizingopt) → {Object}
- Description:
Berechnet Minimax-Werte für alle internen Knoten eines Baums. Blattknoten müssen bereits
valuegesetzt haben. Interne Knoten ohnevalue(null/undefined) werden durch den Minimax-Algorithmus befüllt.Entspricht direkt der Logik aus MinimaxEngine._minimax() und stellt sicher, dass alle dargestellten Werte algorithmisch korrekt sind.
- Source:
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
treeDef |
Object | Baumdefinition mit Blattwerten |
||
isMaximizing |
boolean |
<optional> |
true
|
MAX an der Wurzel? |
Returns:
Tiefenkopie mit berechneten Werten für alle Knoten
- Type
- Object