Vizard 7 » Command Index » Vizard objects » node3d » <node3d>.collideBox
7.7

<node3d>.collideBox

Creates a physics shape around the node

<node3d>.collideBox(  
[width,height,depth]  
node = ''  
)  
[width,height,depth]
The size of the box
node = ''
Subnode to use for auto-calculating bounding box.

Remarks

Creates a VizPhysicsShape that collides as if there was a bounding box around the node. With default arguments, the bounding box is a close fitting as possible while preserving the box shape. You can encode the dimensions of the box if you fill in the x, y, and z parameters. It also possible to include keyword arguments for the VizPhysicsShape object's material properties: friction, density, hardness, bounce.

Return Value

VizPhysicsShape object

Example

viz.phys.enable()

box = viz.add('box.wrl')
boxCollideShape = box.collideBox()
boxCollideShape.density = .5

#Create a collideBox surrounding a child node
table = viz.add( 'table.wrl' )
table.collideBox( node = 'Top', hardness = .5 )

See also

<node3d>.collideCapsule
<node3d>.collideCopy
<node3d>.collideMesh
<node3d>.collideNone
<node3d>.collidePlane
<node3d>.collideSphere