vgl.groupNode (class)¶
- class vgl.groupNode()¶
Create a new instance of class groupNode
Returns: rtype: vgl.groupNode - vgl.groupNode.setVisible(flag)¶
Arguments: - flag –
Turn on / off visibility
Returns: Return type: boolean
- vgl.groupNode.addChild(childNode)¶
Arguments: - childNode –
Make the incoming node as child of the group node
Returns: Return type: boolean
- vgl.groupNode.removeChild(childNode)¶
Arguments: - childNode –
Remove parent-child relationship between the group and incoming node
Returns: Return type: boolean
- vgl.groupNode.removeChildren()¶
Remove parent-child relationship between child nodes and the group node
- vgl.groupNode.children()¶
Return children of this group node
Returns: Return type: Array
- vgl.groupNode.accept(visitor)¶
Arguments: - visitor –
Accept a visitor and traverse the scene tree
- vgl.groupNode.traverse(visitor)¶
Arguments: - visitor –
Traverse the scene
- vgl.groupNode.traverseChildrenAndUpdateBounds(visitor)¶
Arguments: - visitor –
Traverse all of the children and update the bounds for each
- vgl.groupNode.traverseChildren(visitor)¶
Arguments: - visitor –
Traverse children of the group node
- vgl.groupNode.computeBounds()¶
Compute bounds for the group node
- vgl.groupNode.updateBounds(child)¶
Arguments: - child –
Update bounds for the group node
This method is used internally to update bounds of the group node by traversing each of its child.