Skip to content

Interface: TreeLayoutResult ​

What a tree layout returns on top of positions.

Extends ​

Extended by ​

Properties ​

PropertyModifierTypeDescriptionOverridesInherited from
clusters?readonlyreadonly LayoutCluster[]--LayoutResult.clusters
depthreadonlyInt32ArrayLinks from the root, 0 for a root.--
hiddenreadonlyUint8Array1 where the node is below a collapsed node; it sits on its nearest visible ancestor.LayoutResult.hidden-
parentreadonlyInt32ArrayThe forest that was drawn: each node's parent, -1 for a root.--
parentLinkreadonlyInt32ArrayThe link that joins each node to its parent, -1 where there is none.--
parentRoutes?readonlyreadonly (LinkRoute | undefined)[]The same routes by child node: the path from a node's parent to it (undefined: straight, hidden or a root). For a figure that gives a tree as ids / parents and has no links to hang LayoutResult.routes on. Absent when all links are straight.--
reversed?readonlyUint8Array<ArrayBufferLike>Links the layout reversed to break cycles (layered): drawn in the back-edge style.-LayoutResult.reversed
routes?readonlyreadonly (LinkRoute | undefined)[]Routes of the links that are not straight, by link index (sparse: undefined or a missing entry is a straight link). Indices are those of LayoutGraph.source.-LayoutResult.routes
treeLinksreadonlyUint8ArrayBy link index: 1 where the link is a tree edge. The others (links that close a cycle, skip a level or repeat a tree edge) are not part of the layout and never have a route.--
xreadonlyFloat64ArrayNode centers, one per node. Always finite.-LayoutResult.x
yreadonlyFloat64Array--LayoutResult.y
z?readonlyFloat64Array<ArrayBufferLike>Only from a 3D layout.-LayoutResult.z

Released under the MIT License.