public interface ThreeDimensionalDoubleReadAccess extends ThreeDimensionalReadAccess<java.lang.Double>
Modifier and Type | Field and Description |
---|---|
static ThreeDimensionalDoubleReadAccess |
EMPTY
Empty 3dimensional double read access.
|
Modifier and Type | Method and Description |
---|---|
default java.lang.Double |
getElementAt(int ix,
int iy,
int iz)
Get the element at the given indexes.
|
double |
getValueAt(int ix,
int iy,
int iz)
Get the value at the given indexes.
|
static ThreeDimensionalDoubleReadAccess |
singleton(double singleElement)
Get a 3dimensional double read access for a single element.
|
default TwoDimensionalDoubleReadAccess |
subAtX(int fixX)
Get a 2-dimensional view of the plane at the given X index.
|
default TwoDimensionalDoubleReadAccess |
subAtY(int fixY)
Get a 2-dimensional view of the plane at the given Y index.
|
default TwoDimensionalDoubleReadAccess |
subAtZ(int fixZ)
Get a 2-dimensional view of the plane at the given Z index.
|
empty, getElement, getNumDimensions, getNumElements, getSize, getSizes, sizeX, sizeY, sizeZ, view, visitAll, visitAll
empty, linearized
static final ThreeDimensionalDoubleReadAccess EMPTY
@NotNull static ThreeDimensionalDoubleReadAccess singleton(double singleElement)
singleton
in interface ThreeDimensionalReadAccess<java.lang.Double>
singleElement
- single elementdouble getValueAt(int ix, int iy, int iz)
ix
- X indexiy
- Y indexiz
- Z index@NotNull default java.lang.Double getElementAt(int ix, int iy, int iz)
ThreeDimensionalReadAccess
getElementAt
in interface ThreeDimensionalReadAccess<java.lang.Double>
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)@NotNull default TwoDimensionalDoubleReadAccess subAtX(int fixX)
ThreeDimensionalReadAccess
subAtX
in interface ThreeDimensionalReadAccess<java.lang.Double>
fixX
- fix X indexfixX
@NotNull default TwoDimensionalDoubleReadAccess subAtY(int fixY)
ThreeDimensionalReadAccess
subAtY
in interface ThreeDimensionalReadAccess<java.lang.Double>
fixY
- fix Y indexfixY
@NotNull default TwoDimensionalDoubleReadAccess subAtZ(int fixZ)
ThreeDimensionalReadAccess
subAtZ
in interface ThreeDimensionalReadAccess<java.lang.Double>
fixZ
- fix Z indexfixZ