|
Xj3D 2.0 VRML/X3D Code API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MFRotation
Representation of a MFRotation field.
Rotation values are specified according to the VRML IS Specification Section 5.8 SFRotation and MFRotation.
| Method Summary | |
|---|---|
void |
append(float[] value)
Places a new value at the end of the existing value, increasing the field length accordingly. |
void |
clear()
Removes all values in the field and changes the field size to zero. |
void |
get1Value(int index,
float[] vec)
Get the value of a particular rotation value in the event out array. |
void |
getValue(float[] vec)
Get the values of the event out flattened into a single 1D array. |
void |
getValue(float[][] vec)
Write the value of the event out to the given array. |
void |
insertValue(int index,
float[] value)
Inserts a value into an existing index of the field. |
void |
removeValue(int index)
Removes one value from the field. |
void |
set1Value(int index,
float[] value)
Set a particular rotation in the given eventIn array. |
void |
setValue(int numRotations,
float[] value)
Set the value of the array of rotations. |
void |
setValue(int numRotations,
float[][] value)
Set the value of the array of rotations. |
| Methods inherited from interface org.web3d.x3d.sai.MField |
|---|
getSize |
| Methods inherited from interface org.web3d.x3d.sai.X3DField |
|---|
addX3DEventListener, getDefinition, getUserData, isReadable, isWritable, removeX3DEventListener, setUserData |
| Method Detail |
|---|
void append(float[] value)
value - The value to append
value[0] = X component [0-1] java.lang.ArrayIndexOutOfBoundsException - The provided array was too smallvoid clear()
void getValue(float[][] vec)
vec - The array to be filled in wherejava.lang.ArrayIndexOutOfBoundsException - The provided array was too smallvoid getValue(float[] vec)
vec - The array to be filled in where the
value[i + 0] = X component [0-1] java.lang.ArrayIndexOutOfBoundsException - The provided array was too small
void get1Value(int index,
float[] vec)
index - The position to get the vectory value from.vec - The array to place the value in where.
vec[0] = X component [0-1] java.lang.ArrayIndexOutOfBoundsException - The provided array was too small or
the index was outside the current data array bounds.
void insertValue(int index,
float[] value)
throws java.lang.ArrayIndexOutOfBoundsException
index - The position at which to insertvalue - The new element to insert
value[0] = X component [0-1] java.lang.ArrayIndexOutOfBoundsException - The index was outside the current field
size.
java.lang.ArrayIndexOutOfBoundsException - The provided array was too small
void removeValue(int index)
throws java.lang.ArrayIndexOutOfBoundsException
index - The position of the value to remove.
java.lang.ArrayIndexOutOfBoundsException - The index was outside the current field
size.
void setValue(int numRotations,
float[] value)
numRotations - The number of rotations to copy from this arrayvalue - The array of rotation values wherejava.lang.ArrayIndexOutOfBoundsException - A value did not contain at least four
values for the rotation
void setValue(int numRotations,
float[][] value)
numRotations - The number of rotations to copy from this arrayvalue - The array of rotation values wherejava.lang.ArrayIndexOutOfBoundsException - A value did not contain at least four
values for the rotation
void set1Value(int index,
float[] value)
The value array must contain at least four elements. If the array contains more than 4 values only the first four values will be used and the rest ignored.
If the index is out of the bounds of the current array of data values or the array of values does not contain at least 4 elements an ArrayIndexOutOfBoundsException will be generated.
index - The position to set the rotation valuevalue - The array of rotation values wherejava.lang.ArrayIndexOutOfBoundsException - A value did not contain at least four
values for the rotation
|
Xj3D 2.0 VRML/X3D Code API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||