public class ThreeDimensionalFloatArray extends java.lang.Object implements ThreeDimensionalFloatAccess
EMPTY| Constructor and Description |
|---|
ThreeDimensionalFloatArray(int ySize,
int zSize,
float... values)
Constructor.
|
ThreeDimensionalFloatArray(int xSize,
int ySize,
int zSize)
Constructor.
|
ThreeDimensionalFloatArray(int xSize,
int ySize,
int zSize,
IntToFloatFunction3 filler)
Initializing constructor.
|
| Modifier and Type | Method and Description |
|---|---|
float |
getValueAt(int ix,
int iy,
int iz)
Get the value at the given indexes.
|
void |
setValueAt(float value,
int ix,
int iy,
int iz)
Set the value at the given indexes.
|
int |
sizeX()
Get the number of elements in X direction.
|
int |
sizeY()
Get the number of elements in Y direction
|
int |
sizeZ()
Get the number of elements in Z direction
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitchangeAllValues, changeValueAt, fillValuesByIndex, setElementAt, subAtX, subAtY, subAtZgetElementAt, singletonchangeAll, changeAll, empty, fillByIndex, setElementgetElement, getNumDimensions, getNumElements, getSize, getSizes, view, visitAll, visitAllchange, setAll, setFrom, setFrom, setFromempty, linearizedpublic ThreeDimensionalFloatArray(int xSize,
int ySize,
int zSize)
0.0F values.xSize - X size of arrayySize - Y size of arrayzSize - Z size of arrayThreeDimensionalFloatArray(int, int, int, IntToFloatFunction3)public ThreeDimensionalFloatArray(int xSize,
int ySize,
int zSize,
@NotNull
IntToFloatFunction3 filler)
xSize - X size of arrayySize - Y size of arrayzSize - Z size of arrayfiller - setter function which provides the value to set for each index combinationThreeDimensionalFloatAccess.fillValuesByIndex(de.caff.generics.function.IntToFloatFunction3)public ThreeDimensionalFloatArray(int ySize,
int zSize,
float... values)
ySize - size in y directionzSize - size in z directionvalues - values in order, the first zSize values
will become row 0 of plane 0, the second zSize values
row 1, and so on until the first plane of ySize rows is filled.
Then the next plane is filled.
Needs a multiple of ySize*zSize values, and the multiplicator
defines the X size.public void setValueAt(float value,
int ix,
int iy,
int iz)
ThreeDimensionalFloatAccesssetValueAt in interface ThreeDimensionalFloatAccessvalue - value to setix - X indexiy - Y indexiz - Z indexpublic float getValueAt(int ix,
int iy,
int iz)
ThreeDimensionalFloatReadAccessgetValueAt in interface ThreeDimensionalFloatReadAccessix - X indexiy - Y indexiz - Z indexpublic int sizeX()
ThreeDimensionalReadAccesssizeX in interface ThreeDimensionalReadAccess<java.lang.Float>public int sizeY()
ThreeDimensionalReadAccesssizeY in interface ThreeDimensionalReadAccess<java.lang.Float>public int sizeZ()
ThreeDimensionalReadAccesssizeZ in interface ThreeDimensionalReadAccess<java.lang.Float>