Interface MFColorRGBA
- All Known Implementing Classes:
- MFColorRGBA
MFColorRGBA specifies zero or more SFColorRGBA 4-tuples, where each color value is an RGBA 4-tuple of floating point numbers in range [0,1]. Alpha (opacity) values = (1 - transparency). The default value of an uninitialized MFColor field is the empty list. Individual SFColorRGBA array values are optionally separated by commas in XML syntax.
 
 
 
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionvoidappend(float[] newValue) Places a new value at the end of the existing value array, increasing the field length accordingly.voidget1Value(int index, float[] valueDestination) Get a single value from the existing field array.voidgetValue(float[] valueDestination) Write out the current value of this field into the external valueDestination array.voidgetValue(float[][] valueDestination) Write out the current value of this field into the external valueDestination array.voidinsertValue(int index, float[] newValue) Insert a new value prior to the index location in the existing value array, increasing the field length accordingly.voidset1Value(int index, float[] newValue) Replace a single value at the appropriate location in the existing value array.voidsetValue(int numColors, float[] newValue) Assign a new value to this field.voidsetValue(int numColors, float[][] newValue) Assign a new value to this field.
- 
Method Details- 
getValuevoid getValue(float[][] valueDestination) Write out the current value of this field into the external valueDestination array.- Parameters:
- valueDestination- The array to be filled in with current field values.
- Throws:
- ArrayIndexOutOfBoundsException- The provided valueDestination array was too small.
 
- 
getValuevoid getValue(float[] valueDestination) Write out the current value of this field into the external valueDestination array.- Parameters:
- valueDestination- The array to be filled in with current field values.
- Throws:
- ArrayIndexOutOfBoundsException- The provided valueDestination array was too small.
 
- 
get1Valuevoid get1Value(int index, float[] valueDestination) Get a single value from the existing field array. If the index is outside the bounds of the current array of data values, an ArrayIndexOutOfBoundsException is thrown. - Parameters:
- index- is position of selected value in current array
- valueDestination- The array to be filled in with the selected current field value.
- Throws:
- ArrayIndexOutOfBoundsException- index outside bounds of current array.
 
- 
setValuevoid setValue(int numColors, float[] newValue) Assign a new value to this field.- Parameters:
- numColors- The number of 3-tuple RGB colors in the newValue array
- newValue- the newValue to set
 
- 
setValuevoid setValue(int numColors, float[][] newValue) Assign a new value to this field.- Parameters:
- numColors- The number of 3-tuple RGB colors in the newValue array
- newValue- the newValue to set
 
- 
set1Valuevoid set1Value(int index, float[] newValue) Replace a single value at the appropriate location in the existing value array. Size of the current underlying value array does not change. Warning: newValue array length must correspond to tuple size for base type MFColorRGBA tuple size of 4.- Parameters:
- index- is position of selected value in current array
- newValue- provides new value to apply
 
- 
appendvoid append(float[] newValue) Places a new value at the end of the existing value array, increasing the field length accordingly. Warning: newValue array length must correspond to tuple size for base type MFColorRGBA tuple size of 4.- Parameters:
- newValue- The newValue to append
 
- 
insertValuevoid insertValue(int index, float[] newValue) Insert a new value prior to the index location in the existing value array, increasing the field length accordingly. Warning: newValue array length must correspond to tuple size for base type MFColorRGBA tuple size of 4.- Parameters:
- index- The position for the inserted value in the current array
- newValue- The newValue to insert
 
 
-