Skip to main content

Default/Tools/Util/Flat3dArray.Flat3DArray

Flat 3D Array


Used to treat a number or typed array 1d array as a 3d array.

Hierarchy

Constructors

constructor

new Flat3DArray(bounds): Flat3DArray

Parameters

NameType
boundsPosition3Matrix

Returns

Flat3DArray

Overrides

Flat3DIndex.constructor

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:35

Properties

_position

_position: Object

Type declaration

NameType
xnumber
ynumber
znumber

Inherited from

Flat3DIndex._position

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:4


array

array: number[] | Uint8Array = []

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:32


bounds

bounds: Position3Matrix

Inherited from

Flat3DIndex.bounds

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:35


volumne

volumne: number = 0

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:33

Methods

deleteUseObj

deleteUseObj(position): void

Parameters

NameType
positionPosition3Matrix

Returns

void

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:86


deleteValue

deleteValue(x, y, z): void

Parameters

NameType
xnumber
ynumber
znumber

Returns

void

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:81


fillArray

fillArray(value?): void

Parameters

NameTypeDefault value
valuenumber0

Returns

void

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:53


getIndex

getIndex(x, y, z): number

Parameters

NameType
xnumber
ynumber
znumber

Returns

number

Inherited from

Flat3DIndex.getIndex

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:15


getValue

getValue(x, y, z): number

Parameters

NameType
xnumber
ynumber
znumber

Returns

number

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:59


getValueUseObj

getValueUseObj(position): number

Parameters

NameType
positionPosition3Matrix

Returns

number

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:62


getXYZ

getXYZ(index): Position3Matrix

Parameters

NameType
indexnumber

Returns

Position3Matrix

Inherited from

Flat3DIndex.getXYZ

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:19


setArray

setArray(array): void

Parameters

NameType
arraynumber[] | Uint8Array

Returns

void

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:49


setValue

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

Parameters

NameType
xnumber
ynumber
znumber
valuenumber

Returns

void

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:70


setValueUseObj

setValueUseObj(position, value): void

Parameters

NameType
positionPosition3Matrix
valuenumber

Returns

void

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:73


updateBounds

updateBounds(bounds): void

Parameters

NameType
boundsPosition3Matrix

Returns

void

Defined in

divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:41