Class: Mat32

Mat32

new Mat32(Number, Number, Number, Number, Number, Number)

Parameters:
Name Type Description
Number m11
Number m12
Number m13
Number m21
Number m22
Number m23
Source:

Members

<static> this.elements

Properties:
Name Type Description
Float32Array elements
Source:

Methods

<static> clone()

Source:
Returns:
Mat32

<static> compose(Vec2, Vec2, Number)

Parameters:
Name Type Description
Vec2 position
Vec2 scale
Number angle
Source:
Returns:
this

<static> copy(Mat32)

Parameters:
Name Type Description
Mat32 other
Source:
Returns:
this

<static> decompose(Vec2, Vec2)

Parameters:
Name Type Description
Vec2 position
Vec2 scale
Source:
Returns:
Number

<static> determinant()

Source:
Returns:
this

<static> extractPosition(Mat32)

Parameters:
Name Type Description
Mat32 other
Source:
Returns:
this

<static> extractRotation(Mat32)

Parameters:
Name Type Description
Mat32 other
Source:
Returns:
this

<static> fromJSON(Object)

Parameters:
Name Type Description
Object json
Source:
Returns:
this

<static> fromMat3(Mat3)

Parameters:
Name Type Description
Mat3 m
Source:
Returns:
this

<static> fromMat4(Mat4)

Parameters:
Name Type Description
Mat4 m
Source:
Returns:
this

<static> getPosition(Vec2)

Parameters:
Name Type Description
Vec2 v
Source:
Returns:
Vec2

<static> getRotation()

Source:
Returns:
Number

<static> identity()

Source:
Returns:
this

<static> inverse()

Source:
Returns:
this

<static> inverseMat(Mat32)

Parameters:
Name Type Description
Mat32 other
Source:
Returns:
this

<static> lookAt(Vec2, Vec2)

Parameters:
Name Type Description
Vec2 eye
Vec2 target
Source:
Returns:
this

<static> mmul(Mat32, Mat32)

Parameters:
Name Type Description
Mat32 a
Mat32 b
Source:
Returns:
this

<static> mul(Mat32)

Parameters:
Name Type Description
Mat32 other
Source:
Returns:
this

<static> orthographic(Number, Number, Number, Number)

Parameters:
Name Type Description
Number left
Number right
Number bottom
Number top
Source:
Returns:
Mat32

<static> rotate(Number)

Parameters:
Name Type Description
Number angle
Source:
Returns:
this

<static> scale(Vec2)

Parameters:
Name Type Description
Vec2 v
Source:
Returns:
this

<static> sdiv(Number)

Parameters:
Name Type Description
Number s
Source:
Returns:
this

<static> set(Number, Number, Number, Number, Number, Number)

Parameters:
Name Type Description
Number m11
Number m12
Number m13
Number m21
Number m22
Number m23
Source:
Returns:
this

<static> setPosition(Vec2)

Parameters:
Name Type Description
Vec2 v
Source:
Returns:
this

<static> setRotation(Number)

Parameters:
Name Type Description
Number angle
Source:
Returns:
this

<static> setTrace(Number, Number)

Parameters:
Name Type Description
Number x
Number y
Source:
Returns:
this

<static> smul(Number)

Parameters:
Name Type Description
Number s
Source:
Returns:
this

<static> toJSON()

Source:
Returns:
Object

<static> toString()

Source:
Returns:
String

<static> translate(Vec2)

Parameters:
Name Type Description
Vec2 v
Source:
Returns:
this

<static> transpose()

Source:
Returns:
this

<static> zero()

Source:
Returns:
this