Default/Tools/Util/Flat3dArray.Flat3DArray
Flat 3D Array
Used to treat a number or typed array 1d array as a 3d array.
Hierarchy
-
↳
Flat3DArray
Constructors
constructor
• new Flat3DArray(bounds): Flat3DArray
Parameters
| Name | Type |
|---|---|
bounds | Position3Matrix |
Returns
Overrides
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:35
Properties
_position
• _position: Object
Type declaration
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Inherited from
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
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
| Name | Type |
|---|---|
position | Position3Matrix |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:86
deleteValue
▸ deleteValue(x, y, z): void
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:81
fillArray
▸ fillArray(value?): void
Parameters
| Name | Type | Default value |
|---|---|---|
value | number | 0 |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:53
getIndex
▸ getIndex(x, y, z): number
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:15
getValue
▸ getValue(x, y, z): number
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
number
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:59
getValueUseObj
▸ getValueUseObj(position): number
Parameters
| Name | Type |
|---|---|
position | Position3Matrix |
Returns
number
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:62
getXYZ
▸ getXYZ(index): Position3Matrix
Parameters
| Name | Type |
|---|---|
index | number |
Returns
Position3Matrix
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:19
setArray
▸ setArray(array): void
Parameters
| Name | Type |
|---|---|
array | number[] | Uint8Array |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:49
setValue
▸ setValue(x, y, z, value): void
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
value | number |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:70
setValueUseObj
▸ setValueUseObj(position, value): void
Parameters
| Name | Type |
|---|---|
position | Position3Matrix |
value | number |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:73
updateBounds
▸ updateBounds(bounds): void
Parameters
| Name | Type |
|---|---|
bounds | Position3Matrix |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:41