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.