| Function Summary | |
addMat(?goog.vec.Mat3.AnyType mat0, ?goog.vec.Mat3.AnyType mat1, ?goog.vec.Mat3.AnyType resultMat) ⇒ !goog.vec.Mat3.AnyTypePerforms a per-component addition of the matrices mat0 and mat1, storing the result into resultMat. | |
create() ⇒ !goog.vec.Mat3.TypeCreates the array representation of a 3x3 matrix of Float32. The returned matrix is cleared to all zeros. | |
createFloat32() ⇒ !goog.vec.Mat3.Float32Creates 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.Float32Creates 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.Float32Creates a 3x3 matrix of Float32 initialized from the given values. | |
createFloat32Identity() ⇒ !goog.vec.Mat3.Float32Creates a 3x3 identity matrix of Float32. | |
createFloat64() ⇒ !goog.vec.Mat3.Float64Creates 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.Float64Creates 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.Float64Creates a 3x3 matrix of Float64 initialized from the given values. | |
createFloat64Identity() ⇒ !goog.vec.Mat3.Float64Creates a 3x3 identity matrix of Float64. | |
createFromArray(?goog.vec.Mat3.Mat3Like matrix) ⇒ !goog.vec.Mat3.TypeCreates 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.TypeCreates a 3x3 matrix of Float32 initialized from the given values. | |
createIdentity() ⇒ !goog.vec.Mat3.TypeCreates the array representation of a 3x3 matrix of Float32. The returned matrix is cleared to all zeros. | |
createNumber() ⇒ !goog.vec.Mat3.NumberCreates the array representation of a 3x3 matrix of Number. The returned matrix is cleared to all zeros. | |
createNumberIdentity() ⇒ !goog.vec.Mat3.NumberCreates 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) ⇒ booleanReturns 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) ⇒ numberRetrieves 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) ⇒ booleanComputes 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.AnyTypeMakes the given 3x3 matrix the identity matrix. | |
makeRotate(!goog.vec.Mat3.AnyType mat, number angle, number ax, number ay, number az) ⇒ !goog.vec.Mat3.AnyTypeMakes 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.AnyTypeMakes 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.AnyTypeMakes the given 3x3 matrix a translation matrix with x and y translation values. | |
makeZero(?goog.vec.Mat3.AnyType mat) ⇒ !goog.vec.Mat3.AnyTypeMakes 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.AnyTypeMultiplies 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.AnyTypeMultiplies 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.AnyTypeTransforms 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.AnyTypeSets 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.AnyTypeSets 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.AnyTypeSets 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.AnyTypeInitializes 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.AnyTypePerforms 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.AnyTypeTransposes the given matrix mat storing the result into resultMat. | |