Class BaseCollidableNode

java.lang.Object
org.web3d.vrml.renderer.common.nodes.AbstractNode
org.web3d.vrml.renderer.common.nodes.rigidphysics.BaseCollidableNode
All Implemented Interfaces:
VRMLNode, FrameStateListener, VRMLBoundedNodeType, VRMLChildNodeType, VRMLNBodyCollidableNodeType, VRMLNodeType, VRMLWorldRootChildNodeType
Direct Known Subclasses:
BaseCollidableOffset, BaseCollidableShape

public abstract class BaseCollidableNode extends AbstractNode implements VRMLNBodyCollidableNodeType
Base implementation of the X3DCollidableNode abstract type.

The base class provides most of the basic functionality, including interacting with the ODE portions. However, for returning the scene graph object appropriate for the renderer will require the derived class to take care of it.

The basic (X3D) definition of X3DNBodyCollidableNode is:

 X3DNBodyCollidableNode {
   SFNode     [in,out] metadata    NULL     [X3DMetadataObject]
   SFBool     [in,out] enabled     TRUE
   SFVec3f    [in,out] position    0 0 0    (-∞,∞)
   SFRotation [in,out] rotation    0 0 1 0  [0,1]
   SFVec3f    []       bboxCenter  0 0 0    (-∞,∞)
   SFVec3f    []       bboxSize    -1 -1 -1 [0,∞) or -1 -1 -1
   SFBool  [in,out] bboxDisplay    FALSE
   SFBool  [in,out] visible        TRUE
 }
 
Version:
$Revision: 1.6 $
Author:
Justin Couch