Matrix2

clay. Matrix2

# new Matrix2()

Source:

Members

# _dirty :boolean

Source:
Type:
  • boolean

# array :Float32Array

Source:

Storage of Matrix2

Type:
  • Float32Array

Methods

# adjoint() → {clay.Matrix2}

Source:

Calculate the adjugate of self, in-place

Returns:
Type
clay.Matrix2

# clone() → {clay.Matrix2}

Source:

Clone a new Matrix2

Returns:
Type
clay.Matrix2

# copy(b) → {clay.Matrix2}

Source:

Copy from b

Parameters:
Name Type Description
b clay.Matrix2
Returns:
Type
clay.Matrix2

# determinant() → {number}

Source:

Calculate matrix determinant

Returns:
Type
number

# identity() → {clay.Matrix2}

Source:

Set to a identity matrix

Returns:
Type
clay.Matrix2

# invert() → {clay.Matrix2}

Source:

Invert self

Returns:
Type
clay.Matrix2

# mul(b) → {clay.Matrix2}

Source:

Alias for mutiply

Parameters:
Name Type Description
b clay.Matrix2
Returns:
Type
clay.Matrix2

# mulLeft(a) → {clay.Matrix2}

Source:

Alias for multiplyLeft

Parameters:
Name Type Description
a clay.Matrix2
Returns:
Type
clay.Matrix2

# multiply(b) → {clay.Matrix2}

Source:

Multiply self and b

Parameters:
Name Type Description
b clay.Matrix2
Returns:
Type
clay.Matrix2

# multiplyLeft(a) → {clay.Matrix2}

Source:

Multiply a and self, a is on the left

Parameters:
Name Type Description
a clay.Matrix2
Returns:
Type
clay.Matrix2

# rotate(rad) → {clay.Matrix2}

Source:

Rotate self by a given radian

Parameters:
Name Type Description
rad number
Returns:
Type
clay.Matrix2

# scale(s) → {clay.Matrix2}

Source:

Scale self by s

Parameters:
Name Type Description
s clay.Vector2
Returns:
Type
clay.Matrix2

# setArray(arr)

Source:

Set components from array

Parameters:
Name Type Description
arr Float32Array | Array.<number>

# transpose() → {clay.Matrix2}

Source:

Transpose self, in-place.

Returns:
Type
clay.Matrix2

# (static) adjoint(out, a) → {Matrix2}

Source:
Parameters:
Name Type Description
out Matrix2
a Matrix2
Returns:
Type
Matrix2

# (static) copy(out, a) → {clay.Matrix2}

Source:
Parameters:
Name Type Description
out clay.Matrix2
a clay.Matrix2
Returns:
Type
clay.Matrix2

# (static) determinant(a) → {number}

Source:
Parameters:
Name Type Description
a clay.Matrix2
Returns:
Type
number

# (static) identity(out) → {clay.Matrix2}

Source:
Parameters:
Name Type Description
out clay.Matrix2
Returns:
Type
clay.Matrix2

# (static) invert(out, a) → {clay.Matrix2}

Source:
Parameters:
Name Type Description
out clay.Matrix2
a clay.Matrix2
Returns:
Type
clay.Matrix2

# (static) mul(out, a, b) → {clay.Matrix2}

Source:
Parameters:
Name Type Description
out clay.Matrix2
a clay.Matrix2
b clay.Matrix2
Returns:
Type
clay.Matrix2

# (static) multiply(out, a, b) → {clay.Matrix2}

Source:
Parameters:
Name Type Description
out clay.Matrix2
a clay.Matrix2
b clay.Matrix2
Returns:
Type
clay.Matrix2

# (static) rotate(out, a, rad) → {clay.Matrix2}

Source:
Parameters:
Name Type Description
out clay.Matrix2
a clay.Matrix2
rad number
Returns:
Type
clay.Matrix2

# (static) scale(out, a, v) → {clay.Matrix2}

Source:
Parameters:
Name Type Description
out clay.Matrix2
a clay.Matrix2
v clay.Vector2
Returns:
Type
clay.Matrix2

# (static) transpose(out, a) → {Matrix2}

Source:
Parameters:
Name Type Description
out Matrix2
a Matrix2
Returns:
Type
Matrix2