Class SAIOrientationInterpolator
java.lang.Object
org.web3d.vrml.scripting.sai.BaseNode
org.xj3d.sai.internal.node.interpolation.SAIOrientationInterpolator
- All Implemented Interfaces:
OrientationInterpolator
,X3DChildNode
,X3DInterpolatorNode
,X3DNode
A concrete implementation of the OrientationInterpolator node interface
- Version:
- $Revision: 1.1 $
- Author:
- Rex Melton
-
Field Summary
Fields inherited from class org.web3d.vrml.scripting.sai.BaseNode
accessPermitted, fieldQueue, fieldRefMap, realNode
-
Constructor Summary
ConstructorsConstructorDescriptionSAIOrientationInterpolator
(VRMLNodeType node, ReferenceQueue<X3DField> refQueue, FieldFactory fac, FieldAccessListener fal, BaseNodeFactory bnf) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
getKey
(float[] val) Return the key value in the argument float[]void
getKeyValue
(float[] val) Return the keyValue value in the argument float[]int
Return the number of MFFloat items in the key field.int
Return the number of MFRotation items in the keyValue field.void
getValue
(float[] val) Return the value value in the argument float[]void
setFraction
(float val) Set the fraction field.void
setKey
(float[] val) Set the key field.void
setKeyValue
(float[] val) Set the keyValue field.Methods inherited from class org.web3d.vrml.scripting.sai.BaseNode
checkAccess, dispose, equals, getField, getFieldDefinitions, getMetadata, getNodeName, getNodeType, hashCode, isRealized, realize, setMetadata, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.web3d.x3d.sai.X3DNode
dispose, getField, getFieldDefinitions, getMetadata, getNodeName, getNodeType, isRealized, realize, setMetadata
-
Constructor Details
-
SAIOrientationInterpolator
public SAIOrientationInterpolator(VRMLNodeType node, ReferenceQueue<X3DField> refQueue, FieldFactory fac, FieldAccessListener fal, BaseNodeFactory bnf) Constructor- Parameters:
node
-refQueue
-fac
-fal
-bnf
-
-
-
Method Details
-
getNumKey
public int getNumKey()Description copied from interface:X3DInterpolatorNode
Return the number of MFFloat items in the key field.- Specified by:
getNumKey
in interfaceX3DInterpolatorNode
- Returns:
- the number of MFFloat items in the key field.
-
getKey
public void getKey(float[] val) Description copied from interface:X3DInterpolatorNode
Return the key value in the argument float[]- Specified by:
getKey
in interfaceX3DInterpolatorNode
- Parameters:
val
- The float[] to initialize.
-
setKey
public void setKey(float[] val) Description copied from interface:X3DInterpolatorNode
Set the key field.- Specified by:
setKey
in interfaceX3DInterpolatorNode
- Parameters:
val
- The float[] to set.
-
getNumKeyValue
public int getNumKeyValue()Description copied from interface:OrientationInterpolator
Return the number of MFRotation items in the keyValue field.- Specified by:
getNumKeyValue
in interfaceOrientationInterpolator
- Returns:
- the number of MFRotation items in the keyValue field.
-
getKeyValue
public void getKeyValue(float[] val) Description copied from interface:OrientationInterpolator
Return the keyValue value in the argument float[]- Specified by:
getKeyValue
in interfaceOrientationInterpolator
- Parameters:
val
- The float[] to initialize.
-
setKeyValue
public void setKeyValue(float[] val) Description copied from interface:OrientationInterpolator
Set the keyValue field.- Specified by:
setKeyValue
in interfaceOrientationInterpolator
- Parameters:
val
- The float[] to set.
-
setFraction
public void setFraction(float val) Description copied from interface:X3DInterpolatorNode
Set the fraction field.- Specified by:
setFraction
in interfaceX3DInterpolatorNode
- Parameters:
val
- The float to set.
-
getValue
public void getValue(float[] val) Description copied from interface:OrientationInterpolator
Return the value value in the argument float[]- Specified by:
getValue
in interfaceOrientationInterpolator
- Parameters:
val
- The float[] to initialize.
-