Default/Tools/Util/Flat3dArray.Flat3DAnyArray
Flat 3D Any Array
Used to treat a 1d array as a 3d array.
Type parameters
| Name |
|---|
T |
Hierarchy
-
↳
Flat3DAnyArray
Constructors
constructor
• new Flat3DAnyArray<T>(bounds, array): Flat3DAnyArray<T>
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
bounds | Vec3Array |
array | T[] |
Returns
Overrides
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:108
Properties
_position
• _position: Object
Type declaration
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Overrides
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
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Inherited from
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
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:135
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): T
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
T
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:127
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 | T[] |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:123
setValue
▸ setValue(x, y, z, value): void
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
value | T |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:131
updateBounds
▸ updateBounds(bounds): void
Parameters
| Name | Type |
|---|---|
bounds | Position3Matrix |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Tools/Util/Flat3dArray.ts:117