com.sun.j3d.utils.behaviors.interpolators
Class RotPosScaleTCBSplinePathInterpolator

java.lang.Object
  |
  +--javax.media.j3d.SceneGraphObject
        |
        +--javax.media.j3d.Node
              |
              +--javax.media.j3d.Leaf
                    |
                    +--javax.media.j3d.Behavior
                          |
                          +--javax.media.j3d.Interpolator
                                |
                                +--com.sun.j3d.utils.behaviors.interpolators.TCBSplinePathInterpolator
                                      |
                                      +--com.sun.j3d.utils.behaviors.interpolators.RotPosScaleTCBSplinePathInterpolator

public class RotPosScaleTCBSplinePathInterpolator
extends TCBSplinePathInterpolator

RotPosScaleTCBSplinePathInterpolator; A rotation and position path interpolation behavior node using Kochanek-Bartels cubic splines.


Fields inherited from class com.sun.j3d.utils.behaviors.interpolators.TCBSplinePathInterpolator
currentU, keyFrames, lowerKnot, upperKnot
 
Fields inherited from class javax.media.j3d.Interpolator
defaultWakeupCriterion
 
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
RotPosScaleTCBSplinePathInterpolator(javax.media.j3d.Alpha alpha, javax.media.j3d.TransformGroup target, javax.media.j3d.Transform3D axisOfRotPosScale, TCBKeyFrame[] keys)
           
 
Method Summary
 javax.media.j3d.Node cloneNode(boolean forceDuplicate)
           
 void duplicateNode(javax.media.j3d.Node originalNode, boolean forceDuplicate)
           
 javax.media.j3d.Transform3D getAxisOfRotPosScale()
           
 javax.media.j3d.TransformGroup getTarget()
           
 void processStimulus(java.util.Enumeration criteria)
           
 void setAxisOfRotPosScale(javax.media.j3d.Transform3D axisOfRotPosScale)
           
 void setTarget(javax.media.j3d.TransformGroup target)
           
 void updateNodeReferences(javax.media.j3d.NodeReferenceTable refTable)
           
 
Methods inherited from class com.sun.j3d.utils.behaviors.interpolators.TCBSplinePathInterpolator
computePathInterpolation, getArrayLength, getKeyFrame
 
Methods inherited from class javax.media.j3d.Interpolator
getAlpha, initialize, setAlpha
 
Methods inherited from class javax.media.j3d.Behavior
getEnable, getSchedulingBoundingLeaf, getSchedulingBounds, getView, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, wakeupOn
 
Methods inherited from class javax.media.j3d.Node
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, duplicateSceneGraphObject, getCapability, getUserData, isCompiled, isLive, setCapability, setUserData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RotPosScaleTCBSplinePathInterpolator

public RotPosScaleTCBSplinePathInterpolator(javax.media.j3d.Alpha alpha,
                                            javax.media.j3d.TransformGroup target,
                                            javax.media.j3d.Transform3D axisOfRotPosScale,
                                            TCBKeyFrame[] keys)
Method Detail

setAxisOfRotPosScale

public void setAxisOfRotPosScale(javax.media.j3d.Transform3D axisOfRotPosScale)

getAxisOfRotPosScale

public javax.media.j3d.Transform3D getAxisOfRotPosScale()

setTarget

public void setTarget(javax.media.j3d.TransformGroup target)

getTarget

public javax.media.j3d.TransformGroup getTarget()

processStimulus

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

cloneNode

public javax.media.j3d.Node cloneNode(boolean forceDuplicate)
Overrides:
cloneNode in class javax.media.j3d.Node

duplicateNode

public void duplicateNode(javax.media.j3d.Node originalNode,
                          boolean forceDuplicate)
Overrides:
duplicateNode in class TCBSplinePathInterpolator

updateNodeReferences

public void updateNodeReferences(javax.media.j3d.NodeReferenceTable refTable)
Overrides:
updateNodeReferences in class javax.media.j3d.Behavior