Class: MatrixArray
Math/Classes/MatrixArray.MatrixArray
Constructors
constructor
• new MatrixArray(startData, index?): MatrixArray
Parameters
| Name | Type | Default value |
|---|---|---|
startData | number | MatrixArray | undefined |
index | number | 0 |
Returns
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:141
Properties
cols
• cols: [col1: MatrixProperty, col2: MatrixProperty, col3: MatrixProperty, col4: MatrixProperty]
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:170
index
• index: number = 0
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:141
matricies
• matricies: Float32Array
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:140
position
• position: MatrixProperty
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:202
rows
• rows: [row1: MatrixProperty, row2: MatrixProperty, row3: MatrixProperty, row4: MatrixProperty]
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:164
scale
• scale: MatrixProperty
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:176
trueIndex
• trueIndex: number = 0
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:139
MATRIX_INDEXES
▪ Static Readonly MATRIX_INDEXES: Object
Type declaration
| Name | Type |
|---|---|
POSITION_X | number |
POSITION_Y | number |
POSITION_Z | number |
SCALE_W | number |
SCALE_X | number |
SCALE_Y | number |
SCALE_Z | number |
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:53
Methods
copy
▸ copy(matrix): void
Parameters
| Name | Type |
|---|---|
matrix | MatrixArray |
Returns
void
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:241
copyIndex
▸ copyIndex(): number[]
Returns
number[]
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:246
multiply
▸ multiply(matirx): void
Parameters
| Name | Type |
|---|---|
matirx | MatrixArray |
Returns
void
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:255
setMatriciesIndex
▸ setMatriciesIndex(index): MatrixArray
Parameters
| Name | Type |
|---|---|
index | number |
Returns
Defined in
divinevoxel/core/src/Math/Classes/MatrixArray.ts:235
buildProperties
▸ buildProperties(matrix): void
Parameters
| Name | Type |
|---|---|
matrix | MatrixArray |
Returns
void