Constructors
constructor
- new Matrix3(
n11?: number,
n12?: number,
n13?: number,
n21?: number,
n22?: number,
n23?: number,
n31?: number,
n32?: number,
n33?: number,
): Matrix3 Parameters
Optional
n11: numberOptional
n12: numberOptional
n13: numberOptional
n21: numberOptional
n22: numberOptional
n23: numberOptional
n31: numberOptional
n32: numberOptional
n33: number
Properties
elements
elements: number[]
Methods
clone
- clone(): Matrix3
copy
- copy(m: Matrix3): this
Returns this
determinant
- determinant(): number
Returns number
equals
- equals(matrix: Matrix3): boolean
Returns boolean
extractBasis
- extractBasis(xAxis: Vector3, yAxis: Vector3, zAxis: Vector3): this
Returns this
fromArray
- fromArray(array: number[], offset?: number): this
Parameters
- array: number[]
Optional
offset: number
Returns this
getNormalMatrix
- getNormalMatrix(matrix4: Matrix4): this
Returns this
identity
- identity(): this
Returns this
invert
- invert(): this
Returns this
makeRotation
- makeRotation(theta: number): this
Returns this
makeScale
- makeScale(x: number, y: number): this
Returns this
makeTranslation
- makeTranslation(x: number | Vector2, y: number): this
Returns this
multiply
- multiply(m: Matrix3): this
Returns this
multiplyMatrices
- multiplyMatrices(a: Matrix3, b: Matrix3): this
Returns this
multiplyScalar
- multiplyScalar(s: number): this
Returns this
premultiply
- premultiply(m: Matrix3): this
Returns this
rotate
- rotate(theta: number): this
Returns this
scale
- scale(sx: number, sy: number): this
Returns this
set
- set(
n11: number,
n12: number,
n13: number,
n21: number,
n22: number,
n23: number,
n31: number,
n32: number,
n33: number,
): this Parameters
- n11: number
- n12: number
- n13: number
- n21: number
- n22: number
- n23: number
- n31: number
- n32: number
- n33: number
Returns this
setFromMatrix4
- setFromMatrix4(m: Matrix4): this
Returns this
setUvTransform
- setUvTransform(
tx: number,
ty: number,
sx: number,
sy: number,
rotation: number,
cx: number,
cy: number,
): this Parameters
- tx: number
- ty: number
- sx: number
- sy: number
- rotation: number
- cx: number
- cy: number
Returns this
toArray
- toArray(array?: number[], offset?: number): number[]
Parameters
Optional
array: number[]Optional
offset: number
Returns number[]
translate
- translate(tx: number, ty: number): this
Returns this
transpose
- transpose(): this
Returns this
transposeIntoArray
- transposeIntoArray(r: number[]): this
Returns this