Function Summary | |
addMat(?goog.vec.Mat3.AnyType mat0, ?goog.vec.Mat3.AnyType mat1, ?goog.vec.Mat3.AnyType resultMat) ⇒ !goog.vec.Mat3.AnyType Performs a per-component addition of the matrices mat0 and mat1, storing the result into resultMat. | |
create() ⇒ !goog.vec.Mat3.Type Creates the array representation of a 3x3 matrix of Float32. The returned matrix is cleared to all zeros. | |
createFloat32() ⇒ !goog.vec.Mat3.Float32 Creates the array representation of a 3x3 matrix of Float32. The use of the array directly instead of a class reduces overhead. The returned matrix is cleared to all zeros. | |
createFloat32FromArray(?goog.vec.Mat3.AnyType matrix) ⇒ !goog.vec.Mat3.Float32 Creates a 3x3 matrix of Float32 initialized from the given array. | |
createFloat32FromValues(number v00, number v10, number v20, number v01, number v11, number v21, number v02, number v12, number v22) ⇒ !goog.vec.Mat3.Float32 Creates a 3x3 matrix of Float32 initialized from the given values. | |
createFloat32Identity() ⇒ !goog.vec.Mat3.Float32 Creates a 3x3 identity matrix of Float32. | |
createFloat64() ⇒ !goog.vec.Mat3.Float64 Creates the array representation of a 3x3 matrix of Float64. The returned matrix is cleared to all zeros. | |
createFloat64FromArray(?goog.vec.Mat3.AnyType matrix) ⇒ !goog.vec.Mat3.Float64 Creates a 3x3 matrix of Float64 initialized from the given array. | |
createFloat64FromValues(number v00, number v10, number v20, number v01, number v11, number v21, number v02, number v12, number v22) ⇒ !goog.vec.Mat3.Float64 Creates a 3x3 matrix of Float64 initialized from the given values. | |
createFloat64Identity() ⇒ !goog.vec.Mat3.Float64 Creates a 3x3 identity matrix of Float64. | |
createFromArray(?goog.vec.Mat3.Mat3Like matrix) ⇒ !goog.vec.Mat3.Type Creates a 3x3 matrix of Float32 initialized from the given array. | |
createFromValues(number v00, number v10, number v20, number v01, number v11, number v21, number v02, number v12, number v22) ⇒ !goog.vec.Mat3.Type Creates a 3x3 matrix of Float32 initialized from the given values. | |
createIdentity() ⇒ !goog.vec.Mat3.Type Creates the array representation of a 3x3 matrix of Float32. The returned matrix is cleared to all zeros. | |
createNumber() ⇒ !goog.vec.Mat3.Number Creates the array representation of a 3x3 matrix of Number. The returned matrix is cleared to all zeros. | |
createNumberIdentity() ⇒ !goog.vec.Mat3.Number Creates a 3x3 identity matrix of Number. The returned matrix is cleared to all zeros. | |
equals(?goog.vec.Mat3.AnyType mat0, ?goog.vec.Mat3.AnyType mat1) ⇒ boolean Returns true if the components of mat0 are equal to the components of mat1. | |
getColumn(?goog.vec.Mat3.AnyType mat, number column, ?goog.vec.Vec3.AnyType vec) Retrieves the specified column from the matrix into the given vector array. | |
getColumns(?goog.vec.Mat3.AnyType mat, ?goog.vec.Vec3.AnyType vec0, ?goog.vec.Vec3.AnyType vec1, ?goog.vec.Vec3.AnyType vec2) Retrieves the column values from the given matrix into the given vector elements. | |
getElement(?goog.vec.Mat3.AnyType mat, number row, number column) ⇒ number Retrieves the element at the requested row and column. | |
getRow(?goog.vec.Mat3.AnyType mat, number row, ?goog.vec.Vec3.AnyType vec) Retrieves the row values into the given vector. | |
getRows(?goog.vec.Mat3.AnyType mat, ?goog.vec.Vec3.AnyType vec0, ?goog.vec.Vec3.AnyType vec1, ?goog.vec.Vec3.AnyType vec2) Retrieves the rows of the matrix into the supplied vectors. | |
invert(?goog.vec.Mat3.AnyType mat0, ?goog.vec.Mat3.AnyType resultMat) ⇒ boolean Computes the inverse of mat0 storing the result into resultMat. If the inverse is defined, this function returns true, false otherwise. | |
makeIdentity(?goog.vec.Mat3.AnyType mat) ⇒ !goog.vec.Mat3.AnyType Makes the given 3x3 matrix the identity matrix. | |
makeRotate(!goog.vec.Mat3.AnyType mat, number angle, number ax, number ay, number az) ⇒ !goog.vec.Mat3.AnyType Makes the given 3x3 matrix a rotation matrix with the given rotation angle about the axis defined by the vector (ax, ay, az). | |
makeScale(!goog.vec.Mat3.AnyType mat, number x, number y, number z) ⇒ !goog.vec.Mat3.AnyType Makes the given 3x3 matrix a scale matrix with x, y, and z scale factors. | |
makeTranslate(!goog.vec.Mat3.AnyType mat, number x, number y) ⇒ !goog.vec.Mat3.AnyType Makes the given 3x3 matrix a translation matrix with x and y translation values. | |
makeZero(?goog.vec.Mat3.AnyType mat) ⇒ !goog.vec.Mat3.AnyType Makes the given 3x3 matrix the zero matrix. | |
multMat(?goog.vec.Mat3.AnyType mat0, ?goog.vec.Mat3.AnyType mat1, ?goog.vec.Mat3.AnyType resultMat) ⇒ !goog.vec.Mat3.AnyType Multiplies the two matrices mat0 and mat1 using matrix multiplication, storing the result into resultMat. | |
multScalar(?goog.vec.Mat3.AnyType mat, number scalar, ?goog.vec.Mat3.AnyType resultMat) ⇒ !goog.vec.Mat3.AnyType Multiplies matrix mat0 with the given scalar, storing the result into resultMat. | |
multVec3(!goog.vec.Mat3.AnyType mat, ?goog.vec.Vec3.AnyType vec, ?goog.vec.Vec3.AnyType resultVec) ⇒ !goog.vec.Vec3.AnyType Transforms the given vector with the given matrix storing the resulting, transformed matrix into resultVec. | |
setColumn(?goog.vec.Mat3.AnyType mat, number column, ?goog.vec.Vec3.AnyType vec) Sets the specified column with the value from the supplied array. | |
setColumnValues(?goog.vec.Mat3.AnyType mat, number column, number v0, number v1, number v2) Sets the specified column with the supplied values. | |
setColumns(?goog.vec.Mat3.AnyType mat, ?goog.vec.Vec3.AnyType vec0, ?goog.vec.Vec3.AnyType vec1, ?goog.vec.Vec3.AnyType vec2) Sets the columns of the matrix from the set of vector elements. | |
setDiagonal(?goog.vec.Mat3.AnyType mat, ?goog.vec.Vec3.AnyType vec) Sets the diagonal values of the matrix from the given vector. | |
setDiagonalValues(?goog.vec.Mat3.AnyType mat, number v00, number v11, number v22) ⇒ !goog.vec.Mat3.AnyType Sets the diagonal values of the matrix from the given values. | |
setElement(?goog.vec.Mat3.AnyType mat, number row, number column, number value) Sets the element at the requested row and column. | |
setFromArray(?goog.vec.Mat3.AnyType mat, ?goog.vec.Mat3.AnyType values) ⇒ !goog.vec.Mat3.AnyType Sets the matrix from the array of values stored in column major order. | |
setFromRowMajorArray(?goog.vec.Mat3.AnyType mat, ?goog.vec.Mat3.AnyType values) ⇒ !goog.vec.Mat3.AnyType Sets the matrix from the array of values stored in row major order. | |
setFromValues(?goog.vec.Mat3.AnyType mat, number v00, number v10, number v20, number v01, number v11, number v21, number v02, number v12, number v22) ⇒ !goog.vec.Mat3.AnyType Initializes the matrix from the set of values. Note the values supplied are in column major order. | |
setRow(?goog.vec.Mat3.AnyType mat, number row, ?goog.vec.Vec3.AnyType vec) Sets the row values from the supplied vector. | |
setRowValues(?goog.vec.Mat3.AnyType mat, number row, number v0, number v1, number v2) Sets the row values from the supplied values. | |
setRows(?goog.vec.Mat3.AnyType mat, ?goog.vec.Vec3.AnyType vec0, ?goog.vec.Vec3.AnyType vec1, ?goog.vec.Vec3.AnyType vec2) Sets the rows of the matrix from the supplied vectors. | |
subMat(?goog.vec.Mat3.AnyType mat0, ?goog.vec.Mat3.AnyType mat1, ?goog.vec.Mat3.AnyType resultMat) ⇒ !goog.vec.Mat3.AnyType Performs a per-component subtraction of the matrices mat0 and mat1, storing the result into resultMat. | |
transpose(?goog.vec.Mat3.AnyType mat, ?goog.vec.Mat3.AnyType resultMat) ⇒ !goog.vec.Mat3.AnyType Transposes the given matrix mat storing the result into resultMat. |