public class RotationInterpolator extends TransformInterpolator
axis, axisInverse, targetdefaultWakeupCriterionALLOW_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_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING| Constructor and Description | 
|---|
RotationInterpolator(Alpha alpha,
                    TransformGroup target)
Constructs a trivial rotation interpolator with a specified target,
 an default axisOfTranform set to identity, a minimum angle of 0.0f, and
 a maximum angle of 2*pi radians. 
 | 
RotationInterpolator(Alpha alpha,
                    TransformGroup target,
                    Transform3D axisOfTransform,
                    float minimumAngle,
                    float maximumAngle)
Constructs a new rotation interpolator that varies the target
 transform node's rotational component. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Node | 
cloneNode(boolean forceDuplicate)
Used to create a new instance of the node. 
 | 
void | 
computeTransform(float alphaValue,
                Transform3D transform)
Computes the new transform for this interpolator for a given
 alpha value. 
 | 
Transform3D | 
getAxisOfRotation()
Deprecated. 
 
As of Java 3D version 1.3, replaced by
  
TransformInterpolator.getTransformAxis() | 
float | 
getMaximumAngle()
This method retrieves this interpolator's maximumAngle, in
 radians. 
 | 
float | 
getMinimumAngle()
This method retrieves this interpolator's minimumAngle, in
 radians. 
 | 
void | 
setAxisOfRotation(Transform3D axisOfRotation)
Deprecated. 
 
As of Java 3D version 1.3, replaced by
  
TransformInterpolator.setTransformAxis(Transform3D) | 
void | 
setMaximumAngle(float angle)
This method sets the maximumAngle for this interpolator, in
 radians. 
 | 
void | 
setMinimumAngle(float angle)
This method sets the minimumAngle for this interpolator, in
 radians. 
 | 
getTarget, getTransformAxis, processStimulus, setTarget, setTransformAxis, updateNodeReferencesgetAlpha, initialize, setAlphagetEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, wakeupOncloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickableclearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toStringpublic RotationInterpolator(Alpha alpha, TransformGroup target)
alpha - The alpha object for this Interpolatortarget - The target for this rotation Interpolatorpublic RotationInterpolator(Alpha alpha, TransformGroup target, Transform3D axisOfTransform, float minimumAngle, float maximumAngle)
alpha - the alpha generator to use in the rotation computationtarget - the TransformGroup node affected by this interpolatoraxisOfTransform - the transform that defines the local coordinate
 system in which this interpolator operates.  The rotation is done
 about the Y-axis of this local coordinate system.minimumAngle - the starting angle in radiansmaximumAngle - the ending angle in radianspublic void setMinimumAngle(float angle)
angle - the new minimal anglepublic float getMinimumAngle()
public void setMaximumAngle(float angle)
angle - the new maximal angle valuepublic float getMaximumAngle()
public void setAxisOfRotation(Transform3D axisOfRotation)
TransformInterpolator.setTransformAxis(Transform3D)public Transform3D getAxisOfRotation()
TransformInterpolator.getTransformAxis()public void computeTransform(float alphaValue,
                             Transform3D transform)
computeTransform in class TransformInterpolatoralphaValue - alpha value between 0.0 and 1.0transform - object that receives the computed transform for
 the specified alpha valuepublic Node cloneNode(boolean forceDuplicate)
cloneTree to duplicate the current node.cloneNode in class NodeforceDuplicate - when set to true, causes the
  duplicateOnCloneTree flag to be ignored.  When
  false, the value of each node's
  duplicateOnCloneTree variable determines whether
  NodeComponent data is duplicated or copied.Node.cloneTree(), 
Node.cloneNode(boolean), 
Node.duplicateNode(org.scijava.java3d.Node, boolean), 
NodeComponent.setDuplicateOnCloneTree(boolean)Copyright © 2016–2022 SciJava. All rights reserved.