Class SAICoordinateInterpolator2D
java.lang.Object
org.web3d.vrml.scripting.external.sai.SAINode
org.xj3d.sai.external.node.interpolation.SAICoordinateInterpolator2D
- All Implemented Interfaces:
CoordinateInterpolator2D,X3DChildNode,X3DInterpolatorNode,X3DNode
A concrete implementation of the CoordinateInterpolator2D node interface
- Version:
- $Revision: 1.1 $
- Author:
- Rex Melton
-
Constructor Summary
ConstructorsConstructorDescriptionSAICoordinateInterpolator2D(VRMLNodeType node, SAINodeFactory nodeFactory, SAIFieldFactory fieldFactory, ExternalEventQueue queue) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidgetKey(float[] val) Return the key value in the argument float[]voidgetKeyValue(float[] val) Return the keyValue value in the argument float[]intReturn the number of MFFloat items in the key field.intReturn the number of MFVec2f items in the keyValue field.intReturn the number of MFVec2f items in the value_changed field.voidgetValue(float[] val) Return the value_changed value in the argument float[]voidsetFraction(float val) Set the set_fraction field.voidsetKey(float[] val) Set the key field.voidsetKeyValue(float[] val) Set the keyValue field.Methods inherited from class org.web3d.vrml.scripting.external.sai.SAINode
dispose, equals, getField, getFieldDefinitions, getMetadata, getNodeName, getNodeType, hashCode, isRealized, realize, setMetadataMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.web3d.x3d.sai.X3DNode
dispose, getField, getFieldDefinitions, getMetadata, getNodeName, getNodeType, isRealized, realize, setMetadata
-
Constructor Details
-
SAICoordinateInterpolator2D
public SAICoordinateInterpolator2D(VRMLNodeType node, SAINodeFactory nodeFactory, SAIFieldFactory fieldFactory, ExternalEventQueue queue) Constructor- Parameters:
queue-
-
-
Method Details
-
getNumKey
public int getNumKey()Return the number of MFFloat items in the key field.- Specified by:
getNumKeyin interfaceX3DInterpolatorNode- Returns:
- the number of MFFloat items in the key field.
-
getKey
public void getKey(float[] val) Return the key value in the argument float[]- Specified by:
getKeyin interfaceX3DInterpolatorNode- Parameters:
val- The float[] to initialize.
-
setKey
public void setKey(float[] val) Set the key field.- Specified by:
setKeyin interfaceX3DInterpolatorNode- Parameters:
val- The float[] to set.
-
getNumKeyValue
public int getNumKeyValue()Return the number of MFVec2f items in the keyValue field.- Specified by:
getNumKeyValuein interfaceCoordinateInterpolator2D- Returns:
- the number of MFVec2f items in the keyValue field.
-
getKeyValue
public void getKeyValue(float[] val) Return the keyValue value in the argument float[]- Specified by:
getKeyValuein interfaceCoordinateInterpolator2D- Parameters:
val- The float[] to initialize.
-
setKeyValue
public void setKeyValue(float[] val) Set the keyValue field.- Specified by:
setKeyValuein interfaceCoordinateInterpolator2D- Parameters:
val- The float[] to set.
-
setFraction
public void setFraction(float val) Set the set_fraction field.- Specified by:
setFractionin interfaceX3DInterpolatorNode- Parameters:
val- The float to set.
-
getNumValue
public int getNumValue()Return the number of MFVec2f items in the value_changed field.- Specified by:
getNumValuein interfaceCoordinateInterpolator2D- Returns:
- the number of MFVec2f items in the value_changed field.
-
getValue
public void getValue(float[] val) Return the value_changed value in the argument float[]- Specified by:
getValuein interfaceCoordinateInterpolator2D- Parameters:
val- The float[] to initialize.
-