org.selman.java3d.book.common
Class BoundsBehavior

java.lang.Object
  |
  +--javax.media.j3d.SceneGraphObject
        |
        +--javax.media.j3d.Node
              |
              +--javax.media.j3d.Leaf
                    |
                    +--javax.media.j3d.Behavior
                          |
                          +--org.selman.java3d.book.common.BoundsBehavior

public class BoundsBehavior
extends javax.media.j3d.Behavior


Field Summary
protected  javax.media.j3d.Switch m_BoundsSwitch
           
protected  javax.media.j3d.Node m_Node
           
protected  javax.vecmath.Point3d m_Point3d1
           
protected  javax.vecmath.Point3d m_Point3d2
           
protected  javax.vecmath.Vector3d m_Scale
           
protected  javax.media.j3d.Transform3D m_Transform3D
           
protected  javax.media.j3d.TransformGroup m_TransformGroup
           
protected  javax.vecmath.Vector3d m_Vector3d
           
protected  javax.media.j3d.WakeupCondition m_WakeupCondition
           
 
Fields inherited from class javax.media.j3d.Node
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
BoundsBehavior(javax.media.j3d.Node node)
           
 
Method Summary
 void addBehaviorToParentGroup(javax.media.j3d.Group nodeParentGroup)
           
 void initialize()
           
 void processStimulus(java.util.Enumeration criteria)
           
 void setEnable(boolean bEnable)
           
 
Methods inherited from class javax.media.j3d.Behavior
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences, wakeupOn
 
Methods inherited from class javax.media.j3d.Node
cloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_WakeupCondition

protected javax.media.j3d.WakeupCondition m_WakeupCondition

m_Node

protected javax.media.j3d.Node m_Node

m_TransformGroup

protected javax.media.j3d.TransformGroup m_TransformGroup

m_BoundsSwitch

protected javax.media.j3d.Switch m_BoundsSwitch

m_Transform3D

protected javax.media.j3d.Transform3D m_Transform3D

m_Scale

protected javax.vecmath.Vector3d m_Scale

m_Vector3d

protected javax.vecmath.Vector3d m_Vector3d

m_Point3d1

protected javax.vecmath.Point3d m_Point3d1

m_Point3d2

protected javax.vecmath.Point3d m_Point3d2
Constructor Detail

BoundsBehavior

public BoundsBehavior(javax.media.j3d.Node node)
Method Detail

addBehaviorToParentGroup

public void addBehaviorToParentGroup(javax.media.j3d.Group nodeParentGroup)

setEnable

public void setEnable(boolean bEnable)
Overrides:
setEnable in class javax.media.j3d.Behavior

initialize

public void initialize()
Specified by:
initialize in class javax.media.j3d.Behavior

processStimulus

public void processStimulus(java.util.Enumeration criteria)
Specified by:
processStimulus in class javax.media.j3d.Behavior