Skip to main content

Class: MatrixArray

Math/Classes/MatrixArray.MatrixArray

Constructors

constructor

new MatrixArray(startData, index?): MatrixArray

Parameters

NameTypeDefault value
startDatanumber | MatrixArrayundefined
indexnumber0

Returns

MatrixArray

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

NameType
POSITION_Xnumber
POSITION_Ynumber
POSITION_Znumber
SCALE_Wnumber
SCALE_Xnumber
SCALE_Ynumber
SCALE_Znumber

Defined in

divinevoxel/core/src/Math/Classes/MatrixArray.ts:53

Methods

copy

copy(matrix): void

Parameters

NameType
matrixMatrixArray

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

NameType
matirxMatrixArray

Returns

void

Defined in

divinevoxel/core/src/Math/Classes/MatrixArray.ts:255


setMatriciesIndex

setMatriciesIndex(index): MatrixArray

Parameters

NameType
indexnumber

Returns

MatrixArray

Defined in

divinevoxel/core/src/Math/Classes/MatrixArray.ts:235


buildProperties

buildProperties(matrix): void

Parameters

NameType
matrixMatrixArray

Returns

void

Defined in

divinevoxel/core/src/Math/Classes/MatrixArray.ts:63