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, wait
changeAll, changeAll, empty, fillByIndex, setElement, subAtX, subAtY, subAtZ
getElement, getNumDimensions, getNumElements, getSize, getSizes, singleton, view, visitAll, visitAll
change, setAll, setFrom, setFrom, setFrom
empty, linearized
public 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)
ThreeDimensionalAccess
setElementAt
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()
ThreeDimensionalReadAccess
sizeX
in interface ThreeDimensionalReadAccess<T>
public int sizeY()
ThreeDimensionalReadAccess
sizeY
in interface ThreeDimensionalReadAccess<T>
public int sizeZ()
ThreeDimensionalReadAccess
sizeZ
in interface ThreeDimensionalReadAccess<T>
public T getElementAt(int ix, int iy, int iz)
ThreeDimensionalReadAccess
getElementAt
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)