Skip to main content

Default/Tools/Util/Flat3dArray.Flat3DAnyArray

Flat 3D Any Array


Used to treat a 1d array as a 3d array.

Type parameters

Name
T

Hierarchy

Constructors

constructor

new Flat3DAnyArray<T>(bounds, array): Flat3DAnyArray<T>

Type parameters

Name
T

Parameters

NameType
boundsVec3Array
arrayT[]

Returns

Flat3DAnyArray<T>

Overrides

Flat3DIndex.constructor

Defined in

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

Properties

_position

_position: Object

Type declaration

NameType
xnumber
ynumber
znumber

Overrides

Flat3DIndex._position

Defined in

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


array

array: T[]

Defined in

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


bounds

bounds: Object

Type declaration

NameType
xnumber
ynumber
znumber

Inherited from

Flat3DIndex.bounds

Defined in

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


volumne

volumne: number = 0

Defined in

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

Methods

deleteValue

deleteValue(x, y, z): void

Parameters

NameType
xnumber
ynumber
znumber

Returns

void

Defined in

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


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): T

Parameters

NameType
xnumber
ynumber
znumber

Returns

T

Defined in

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


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
arrayT[]

Returns

void

Defined in

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


setValue

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

Parameters

NameType
xnumber
ynumber
znumber
valueT

Returns

void

Defined in

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


updateBounds

updateBounds(bounds): void

Parameters

NameType
boundsPosition3Matrix

Returns

void

Defined in

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