Skip to main content

Class: DataMatrix<T>

Util/DataMatrix.DataMatrix

Type parameters

Name
T

Hierarchy

Constructors

constructor

new DataMatrix<T>(size, defaultValue): DataMatrix<T>

Type parameters

Name
T

Parameters

NameType
sizeVec3Array
defaultValueT

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

NameType
«destructured»Vec3Array

Returns

void

Defined in

divinevoxel/foundation/src/Util/DataMatrix.ts:49


deleteXYZ

deleteXYZ(x, y, z): void

Parameters

NameType
xnumber
ynumber
znumber

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

NameType
«destructured»Vec3Array

Returns

undefined | T

Defined in

divinevoxel/foundation/src/Util/DataMatrix.ts:41


getXYZ

getXYZ(x, y, z): undefined | T

Parameters

NameType
xnumber
ynumber
znumber

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

NameType
xnumber
ynumber
znumber

Returns

boolean

Defined in

divinevoxel/foundation/src/Util/DataMatrix.ts:93


setAll

setAll(value): void

Parameters

NameType
valueT

Returns

void

Defined in

divinevoxel/foundation/src/Util/DataMatrix.ts:57


setMatrix

setMatrix(matrix): void

Parameters

NameType
matrixT[][][]

Returns

void

Defined in

divinevoxel/foundation/src/Util/DataMatrix.ts:23


setVec3

setVec3(«destructured», value): void

Parameters

NameType
«destructured»Vec3Array
valueT

Returns

void

Defined in

divinevoxel/foundation/src/Util/DataMatrix.ts:30


setXYZ

setXYZ(x, y, z, value): void

Parameters

NameType
xnumber
ynumber
znumber
valueT

Returns

void

Defined in

divinevoxel/foundation/src/Util/DataMatrix.ts:37


swap

swap(startPosition, endPosition): void

Parameters

NameType
startPositionVec3Array
endPositionVec3Array

Returns

void

Defined in

divinevoxel/foundation/src/Util/DataMatrix.ts:79