Class: DataMatrix<T>
Util/DataMatrix.DataMatrix
Type parameters
| Name |
|---|
T |
Hierarchy
-
DataMatrix
Constructors
constructor
• new DataMatrix<T>(size, defaultValue): DataMatrix<T>
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
size | Vec3Array |
defaultValue | T |
Returns
DataMatrix<T>
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:6
Properties
_matrix
• Private _matrix: T[][][]
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:4
defaultValue
• defaultValue: T
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:6
size
• size: Vec3Array
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:6
Accessors
sizeX
• get sizeX(): number
Returns
number
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:11
sizeY
• get sizeY(): number
Returns
number
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:15
sizeZ
• get sizeZ(): number
Returns
number
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:19
Methods
cloneMatrix
▸ cloneMatrix(): T[][][]
Returns
T[][][]
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:26
deleteVec3
▸ deleteVec3(«destructured»): void
Parameters
| Name | Type |
|---|---|
«destructured» | Vec3Array |
Returns
void
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:49
deleteXYZ
▸ deleteXYZ(x, y, z): void
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
void
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:53
getAll
▸ getAll(): Generator<[Vec3Array, T], any, unknown>
Returns
Generator<[Vec3Array, T], any, unknown>
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:69
getVec3
▸ getVec3(«destructured»): undefined | T
Parameters
| Name | Type |
|---|---|
«destructured» | Vec3Array |
Returns
undefined | T
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:41
getXYZ
▸ getXYZ(x, y, z): undefined | T
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
undefined | T
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:45
isCube
▸ isCube(): boolean
Returns
boolean
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:89
isWithinBounds
▸ isWithinBounds(x, y, z): boolean
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
boolean
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:93
setAll
▸ setAll(value): void
Parameters
| Name | Type |
|---|---|
value | T |
Returns
void
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:57
setMatrix
▸ setMatrix(matrix): void
Parameters
| Name | Type |
|---|---|
matrix | T[][][] |
Returns
void
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:23
setVec3
▸ setVec3(«destructured», value): void
Parameters
| Name | Type |
|---|---|
«destructured» | Vec3Array |
value | T |
Returns
void
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:30
setXYZ
▸ setXYZ(x, y, z, value): void
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
value | T |
Returns
void
Defined in
divinevoxel/foundation/src/Util/DataMatrix.ts:37
swap
▸ swap(startPosition, endPosition): void
Parameters
| Name | Type |
|---|---|
startPosition | Vec3Array |
endPosition | Vec3Array |
Returns
void