LayerTreeElement
-
class
wvc.LayerTreeElement() A custom element representing a layer in the layer tree.
This component displays a layer from the model with its visibility state, nodes, and interactive controls. It does not have any dependency on the @ts3d-hoops/web-viewer Model class.
Examples
<hoops-layer-tree-element layerId="1" layerName="Layer 1"></hoops-layer-tree-element> <hoops-layer-tree-element layerId="2" layerName="Layer 2" hidden></hoops-layer-tree-element>
Custom Element
hoops-layer-tree-elementAttributes
layerId
The id of the layer in the modellayerName
The name of the layerhidden
The visibility state of the layerSince
2025.8.0
Constructors
-
wvc.LayerTreeElement.constructor() - LayerTreeElement():
LayerTreeElementReturns:
LayerTreeElement
Properties
-
wvc.LayerTreeElement.expanded - expanded: boolean
Whether the node is expanded or not
- hiddenNodes: number[]
The hidden attribute represent the visibility of the nodes in the viewer. We use the negated visibility since usually boolean attribute default value is false we prefer to add a hidden boolean attribute than to have visible=”true” or visible=”false” on each layer.
-
wvc.LayerTreeElement.layerId - layerId: number
The id of the layer to render.
-
wvc.LayerTreeElement.layerName - layerName: string
The name of the layer to render.
-
wvc.LayerTreeElement.layerNodes - layerNodes: Map
List of nodes that belong to this layer
-
wvc.LayerTreeElement.nodesChildren - nodesChildren: Map
Map of the nodes’ children that belong to this layer
-
wvc.LayerTreeElement.selected - selected: boolean
Whether the layer is selected or not.
-
wvc.LayerTreeElement.selectedNodes - selectedNodes: number[]
Which nodes are selected.
Methods
-
wvc.LayerTreeElement.clearSelection() - clearSelection(): void
Returns: void
-
wvc.LayerTreeElement.select() - select(selected: boolean): void
Parameters
selected: booleanReturns: void
-
wvc.LayerTreeElement.selectNodes() - selectNodes(nodeIds: number[], selected: boolean): void
Parameters
nodeIds: number[]
selected: boolean
Returns: void
-
wvc.LayerTreeElement.toggleNodeSelection() - toggleNodeSelection(nodeId: number): void
Parameters
nodeId: numberReturns: void
-
wvc.LayerTreeElement.toggleSelection() - toggleSelection(): void
Returns: void
-
wvc.LayerTreeElement.toggleVisibility() - toggleVisibility(): void
Returns: void
-
wvc.LayerTreeElement.updateVisibility() - updateVisibility(shownBodyIds: number[], hiddenBodyIds: number[]): void
Parameters
shownBodyIds: number[]
hiddenBodyIds: number[]
Returns: void