Skip to main content

Class: VoxelIDMatrix

Util/VoxelIDMatrix.VoxelIDMatrix

Hierarchy

Constructors

constructor

new VoxelIDMatrix(size): VoxelIDMatrix

Parameters

NameType
sizeVec3Array

Returns

VoxelIDMatrix

Overrides

DataMatrix.constructor

Defined in

divinevoxel/foundation/src/Util/VoxelIDMatrix.ts:10

Properties

defaultValue

defaultValue: string | number

Inherited from

DataMatrix.defaultValue

Defined in

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


index

index: Flat3DIndex

Defined in

divinevoxel/foundation/src/Util/VoxelIDMatrix.ts:8


size

size: Vec3Array

Inherited from

DataMatrix.size

Defined in

divinevoxel/foundation/src/Util/VoxelIDMatrix.ts:10


dataTool

Static dataTool: DataTool

Defined in

divinevoxel/foundation/src/Util/VoxelIDMatrix.ts:7

Accessors

sizeX

get sizeX(): number

Returns

number

Inherited from

DataMatrix.sizeX

Defined in

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


sizeY

get sizeY(): number

Returns

number

Inherited from

DataMatrix.sizeY

Defined in

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


sizeZ

get sizeZ(): number

Returns

number

Inherited from

DataMatrix.sizeZ

Defined in

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

Methods

cloneMatrix

cloneMatrix(): (string | number)[][][]

Returns

(string | number)[][][]

Inherited from

DataMatrix.cloneMatrix

Defined in

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


copy

copy(matrix): void

Parameters

NameType
matrixVoxelIDMatrix

Returns

void

Defined in

divinevoxel/foundation/src/Util/VoxelIDMatrix.ts:58


deleteVec3

deleteVec3(«destructured»): void

Parameters

NameType
«destructured»Vec3Array

Returns

void

Inherited from

DataMatrix.deleteVec3

Defined in

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


deleteXYZ

deleteXYZ(x, y, z): void

Parameters

NameType
xnumber
ynumber
znumber

Returns

void

Inherited from

DataMatrix.deleteXYZ

Defined in

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


fromFlatArray

fromFlatArray(voxels): void

Parameters

NameType
voxelsArrayLike<number>

Returns

void

Defined in

divinevoxel/foundation/src/Util/VoxelIDMatrix.ts:44


getAll

getAll(): Generator<[Vec3Array, string | number], any, unknown>

Returns

Generator<[Vec3Array, string | number], any, unknown>

Inherited from

DataMatrix.getAll

Defined in

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


getVec3

getVec3(«destructured»): undefined | string | number

Parameters

NameType
«destructured»Vec3Array

Returns

undefined | string | number

Inherited from

DataMatrix.getVec3

Defined in

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


getXYZ

getXYZ(x, y, z): undefined | string | number

Parameters

NameType
xnumber
ynumber
znumber

Returns

undefined | string | number

Inherited from

DataMatrix.getXYZ

Defined in

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


isCube

isCube(): boolean

Returns

boolean

Inherited from

DataMatrix.isCube

Defined in

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


setAll

setAll(value): void

Parameters

NameType
valuestring | number

Returns

void

Inherited from

DataMatrix.setAll

Defined in

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


setBounds

setBounds(size): void

Parameters

NameType
sizeVec3Array

Returns

void

Defined in

divinevoxel/foundation/src/Util/VoxelIDMatrix.ts:15


setMatrix

setMatrix(matrix): void

Parameters

NameType
matrix(string | number)[][][]

Returns

void

Inherited from

DataMatrix.setMatrix

Defined in

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


setVec3

setVec3(«destructured», value): void

Parameters

NameType
«destructured»Vec3Array
valuestring | number

Returns

void

Inherited from

DataMatrix.setVec3

Defined in

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


setXYZ

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

Parameters

NameType
xnumber
ynumber
znumber
valuestring | number

Returns

void

Inherited from

DataMatrix.setXYZ

Defined in

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


swap

swap(startPosition, endPosition): void

Parameters

NameType
startPositionVec3Array
endPositionVec3Array

Returns

void

Inherited from

DataMatrix.swap

Defined in

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


toFlatArray

toFlatArray(): number[]

Returns

number[]

Defined in

divinevoxel/foundation/src/Util/VoxelIDMatrix.ts:19


toTypedArray

toTypedArray(): Uint16Array

Returns

Uint16Array

Defined in

divinevoxel/foundation/src/Util/VoxelIDMatrix.ts:31