public class ThreeDimensionalArray<T> extends java.lang.Object implements ThreeDimensionalAccess<T>
EMPTY| Constructor and Description |
|---|
ThreeDimensionalArray(int sx,
int sy,
int sz)
Constructor.
|
ThreeDimensionalArray(ThreeDimensionalAccess<T> source)
Copy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
T |
getElementAt(int ix,
int iy,
int iz)
Get the element at the given indexes.
|
void |
setElementAt(T element,
int ix,
int iy,
int iz)
Set the element 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, waitchangeAll, changeAll, empty, fillByIndex, setElement, subAtX, subAtY, subAtZgetElement, getNumDimensions, getNumElements, getSize, getSizes, singleton, view, visitAll, visitAllchange, setAll, setFrom, setFrom, setFromempty, linearizedpublic ThreeDimensionalArray(int sx,
int sy,
int sz)
sx - size in X direction (at least 1)sy - size in Y direction (at least 1)sz - size in Z direction (at least 1)public ThreeDimensionalArray(@NotNull ThreeDimensionalAccess<T> source)
source - source accesspublic void setElementAt(T element, int ix, int iy, int iz)
ThreeDimensionalAccesssetElementAt in interface ThreeDimensionalAccess<T>element - element to setix - index in X direction from 0 (included) to ThreeDimensionalReadAccess.sizeX() (excluded)iy - index in Y direction from 0 (included) to ThreeDimensionalReadAccess.sizeY() (excluded)iz - index in Y direction from 0 (included) to ThreeDimensionalReadAccess.sizeZ() (excluded)public int sizeX()
ThreeDimensionalReadAccesssizeX in interface ThreeDimensionalReadAccess<T>public int sizeY()
ThreeDimensionalReadAccesssizeY in interface ThreeDimensionalReadAccess<T>public int sizeZ()
ThreeDimensionalReadAccesssizeZ in interface ThreeDimensionalReadAccess<T>public T getElementAt(int ix, int iy, int iz)
ThreeDimensionalReadAccessgetElementAt in interface ThreeDimensionalReadAccess<T>ix - index in X direction from 0 (included) to ThreeDimensionalReadAccess.sizeX() (excluded)iy - index in Y direction from 0 (included) to ThreeDimensionalReadAccess.sizeY() (excluded)iz - index in Z direction from 0 (included) to ThreeDimensionalReadAccess.sizeZ() (excluded)