Class: Flat3DIndex
Math/Flat3DIndex.Flat3DIndex
Constructors
constructor
• new Flat3DIndex(_getIndex, _getXYZ): Flat3DIndex
Parameters
| Name | Type |
|---|---|
_getIndex | (position: Vec3Array, bounds: Vec3Array) => number |
_getXYZ | (index: number, bounds: Vec3Array) => Position3Matrix |
Returns
Defined in
divinevoxel/core/src/Math/Flat3DIndex.ts:7
Properties
_getIndex
• Private _getIndex: (position: Vec3Array, bounds: Vec3Array) => number
Type declaration
▸ (position, bounds): number
Parameters
| Name | Type |
|---|---|
position | Vec3Array |
bounds | Vec3Array |
Returns
number
Defined in
divinevoxel/core/src/Math/Flat3DIndex.ts:8
_getXYZ
• Private _getXYZ: (index: number, bounds: Vec3Array) => Position3Matrix
Type declaration
▸ (index, bounds): Position3Matrix
Parameters
| Name | Type |
|---|---|
index | number |
bounds | Vec3Array |
Returns
Defined in
divinevoxel/core/src/Math/Flat3DIndex.ts:9
bounds
• Private bounds: Vec3Array
Defined in
divinevoxel/core/src/Math/Flat3DIndex.ts:5
position
• Private position: Position3Matrix
Defined in
divinevoxel/core/src/Math/Flat3DIndex.ts:4
Accessors
size
• get size(): number
Returns
number
Defined in
divinevoxel/core/src/Math/Flat3DIndex.ts:36
Methods
getIndex
▸ getIndex(position): number
Parameters
| Name | Type |
|---|---|
position | Vec3Array |
Returns
number
Defined in
divinevoxel/core/src/Math/Flat3DIndex.ts:40
getXYZ
▸ getXYZ(index): Position3Matrix
Parameters
| Name | Type |
|---|---|
index | number |
Returns
Defined in
divinevoxel/core/src/Math/Flat3DIndex.ts:44
setBounds
▸ setBounds(x, y, z): void
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
void
Defined in
divinevoxel/core/src/Math/Flat3DIndex.ts:48
GetXYZOrder
▸ GetXYZOrder(): Flat3DIndex
Returns
Defined in
divinevoxel/core/src/Math/Flat3DIndex.ts:24
GetXZYOrder
▸ GetXZYOrder(): Flat3DIndex