org.selman.java3d.book.behaviortest
Class StretchBehavior

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

public class StretchBehavior
extends javax.media.j3d.Behavior


Field Summary
protected  float[] m_AccelerationArray
           
protected  float[] m_CoordinateArray
           
protected  javax.media.j3d.GeometryArray m_GeometryArray
           
protected  float m_kAccelerationLossFactor
           
protected  float m_kSpringConstant
           
protected  float[] m_LengthArray
           
protected  float[] m_MassArray
           
protected  javax.vecmath.Vector3f m_Vector
           
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
StretchBehavior(javax.media.j3d.GeometryArray geomArray)
           
 
Method Summary
 void initialize()
           
 void processStimulus(java.util.Enumeration criteria)
           
 
Methods inherited from class javax.media.j3d.Behavior
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setEnable, 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_GeometryArray

protected javax.media.j3d.GeometryArray m_GeometryArray

m_CoordinateArray

protected float[] m_CoordinateArray

m_LengthArray

protected float[] m_LengthArray

m_MassArray

protected float[] m_MassArray

m_AccelerationArray

protected float[] m_AccelerationArray

m_Vector

protected javax.vecmath.Vector3f m_Vector

m_kSpringConstant

protected float m_kSpringConstant

m_kAccelerationLossFactor

protected float m_kAccelerationLossFactor
Constructor Detail

StretchBehavior

public StretchBehavior(javax.media.j3d.GeometryArray geomArray)
Method Detail

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