All Packages Class Hierarchy This Package Previous Next Index
Class java.media.j3d.RotPosScalePathInterpolator
java.lang.Object
|
+----java.media.j3d.SceneGraphObject
|
+----java.media.j3d.Node
|
+----java.media.j3d.Leaf
|
+----java.media.j3d.Behavior
|
+----java.media.j3d.Interpolator
|
+----java.media.j3d.RotPosScalePathInterpolator
- public class RotPosScalePathInterpolator
- extends Interpolator
RotPosScale path interpolation behavior. This class constructs a
behavior that varies the rotation, position, and scale components of
its target TransformGroup by interpolating among a series of predefined
orientation, position, and scales.
-
RotPosScalePathInterpolator(Alpha, TransformGroup, Transform3D, float[], Quat4f[], Point3f[], float[])
- Constructs a new rotatotion, position, and scale path interpolator
that varies the target transform node.
-
arrayLengths()
- Retrieves the length of the knots, positions, quats, and scales arrays
-
getKnot(int)
- Retrieve the knot at the specified index
-
getPosition(int, Point3f)
- Retrieve the position at the specified index
-
getQuat(int, Quat4f)
- Retrieve the quat at the specified index
-
getScale(int)
- Retrieve the scale at the specified index
-
getTarget()
- Retrieve this Interpolator's target reference
-
processStimulus(Enumeration)
- The RotPosScalePathInterpolator Behavior
-
setKnot(int, float)
- Set the knot at the specified index for this Interpolator
-
setPosition(int, Point3f)
- Set the position at the specified index for this Interpolator
-
setQuat(int, Quat4f)
- Set the quat at the specified index for this Interpolator
-
setScale(int, float)
- Set the scale at the specified index for this Interpolator
-
setTarget(TransformGroup)
- Set the target for this Interpolator
RotPosScalePathInterpolator
public RotPosScalePathInterpolator(Alpha alpha,
TransformGroup target,
Transform3D axisOfRotPosScale,
float knots[],
Quat4f quats[],
Point3f positions[],
float scales[])
- Constructs a new rotatotion, position, and scale path interpolator
that varies the target transform node.
- Parameters:
- alpha - The alpha object for this Interpolator
- target - the transform node effected by this translator
- axisOfRotPosScale - the transform that take axis of rotation and
make it coincide with the Z axis
- knots - an array of knot values that specify a spline
- quats - an array of quaternion values at the knots
arrayLengths
public int arrayLengths()
- Retrieves the length of the knots, positions, quats, and scales arrays
- Returns:
- the array length
setScale
public void setScale(int index,
float scale)
- Set the scale at the specified index for this Interpolator
- Parameters:
- index - The index to be changed
- scale - The new scale at index
getScale
public float getScale(int index)
- Retrieve the scale at the specified index
- Parameters:
- index - The index of the value requested
- Returns:
- the interpolator's scale value at index
setQuat
public void setQuat(int index,
Quat4f quat)
- Set the quat at the specified index for this Interpolator
- Parameters:
- index - The index to be changed
- quat - The new quat at index
getQuat
public void getQuat(int index,
Quat4f quat)
- Retrieve the quat at the specified index
- Parameters:
- index - The index of the value requested
- Returns:
- the interpolator's quat value at the index
setPosition
public void setPosition(int index,
Point3f position)
- Set the position at the specified index for this Interpolator
- Parameters:
- index - The index to be changed
- position - The new position at index
getPosition
public void getPosition(int index,
Point3f position)
- Retrieve the position at the specified index
- Parameters:
- index - The index of the value requested
- Returns:
- the interpolator's position value at the index
setKnot
public void setKnot(int index,
float knot)
- Set the knot at the specified index for this Interpolator
- Parameters:
- index - The index to be changed
- knot - The new knot index
getKnot
public float getKnot(int index)
- Retrieve the knot at the specified index
- Parameters:
- index - The index of the value requested
- Returns:
- the interpolator's knot at the specified index
setTarget
public void setTarget(TransformGroup target)
- Set the target for this Interpolator
- Parameters:
- target - The target material
getTarget
public TransformGroup getTarget()
- Retrieve this Interpolator's target reference
- Returns:
- the Interpolator's target material
processStimulus
public void processStimulus(Enumeration criteria)
- The RotPosScalePathInterpolator Behavior
- Parameters:
- criteria - An enumeration of WakeupCriterion that have triggered.
- Overrides:
- processStimulus in class Behavior
All Packages Class Hierarchy This Package Previous Next Index