Function Summary | |
addMat(?goog.vec.Mat3.Mat3Like mat0, ?goog.vec.Mat3.Mat3Like mat1, ?goog.vec.Mat3.Mat3Like resultMat) ⇒ !goog.vec.Mat3.Mat3Like 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. The use of the array directly instead of a class reduces overhead. The returned matrix is cleared to all zeros. | |
createFromArray(?goog.vec.Mat3.Mat3Like matrix) ⇒ !goog.vec.Mat3.Type Creates a 3x3 matrix 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 initialized from the given values. | |
createIdentity() ⇒ !goog.vec.Mat3.Type Creates the array representation of a 3x3 matrix. The use of the array directly eliminates any overhead associated with the class representation defined above. The returned matrix is initialized with the identity. | |
equals(?goog.vec.Mat3.Mat3Like mat0, ?goog.vec.Mat3.Mat3Like mat1) ⇒ boolean Returns true if the components of mat0 are equal to the components of mat1. | |
getColumn(?goog.vec.Mat3.Mat3Like mat, number column, ?goog.vec.Vec3.Vec3Like vec) Retrieves the specified column from the matrix into the given vector array. | |
getColumns(?goog.vec.Mat3.Mat3Like mat, ?goog.vec.Vec3.Vec3Like vec0, ?goog.vec.Vec3.Vec3Like vec1, ?goog.vec.Vec3.Vec3Like vec2) Retrieves the column values from the given matrix into the given vector elements. | |
getElement(?goog.vec.Mat3.Mat3Like mat, number row, number column) ⇒ number Retrieves the element at the requested row and column. | |
getRow(?goog.vec.Mat3.Mat3Like mat, number row, ?goog.vec.Vec3.Vec3Like vec) Retrieves the row values into the given vector. | |
getRows(?goog.vec.Mat3.Mat3Like mat, ?goog.vec.Vec3.Vec3Like vec0, ?goog.vec.Vec3.Vec3Like vec1, ?goog.vec.Vec3.Vec3Like vec2) Retrieves the rows of the matrix into the supplied vectors. | |
invert(?goog.vec.Mat3.Mat3Like mat0, ?goog.vec.Mat3.Mat3Like 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.Mat3Like mat) ⇒ !goog.vec.Mat3.Mat3Like Makes the given 3x3 matrix the identity matrix. | |
makeRotate(?goog.vec.Mat3.Mat3Like mat, number angle, number ax, number ay, number az) ⇒ !goog.vec.Mat3.Mat3Like 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.Mat3Like mat, number x, number y, number z) ⇒ !goog.vec.Mat3.Mat3Like Makes the given 3x3 matrix a scale matrix with x, y, and z scale factors. | |
makeTranslate(?goog.vec.Mat3.Mat3Like mat, number x, number y) ⇒ !goog.vec.Mat3.Mat3Like Makes the given 3x3 matrix a translation matrix with x and y translation values. | |
makeZero(?goog.vec.Mat3.Mat3Like mat) ⇒ !goog.vec.Mat3.Mat3Like Makes the given 3x3 matrix the zero matrix. | |
multMat(?goog.vec.Mat3.Mat3Like mat0, ?goog.vec.Mat3.Mat3Like mat1, ?goog.vec.Mat3.Mat3Like resultMat) ⇒ !goog.vec.Mat3.Mat3Like Multiplies the two matrices mat0 and mat1 using matrix multiplication, storing the result into resultMat. | |
multScalar(?goog.vec.Mat3.Mat3Like mat, number scalar, ?goog.vec.Mat3.Mat3Like resultMat) ⇒ !goog.vec.Mat3.Mat3Like Multiplies matrix mat0 with the given scalar, storing the result into resultMat. | |
multVec3(?goog.vec.Mat3.Mat3Like mat, ?goog.vec.Vec3.Vec3Like vec, ?goog.vec.Vec3.Vec3Like resultVec) ⇒ !goog.vec.Vec3.Vec3Like Transforms the given vector with the given matrix storing the resulting, transformed matrix into resultVec. | |
setColumn(?goog.vec.Mat3.Mat3Like mat, number column, ?goog.vec.Vec3.Vec3Like vec) Sets the specified column with the value from the supplied array. | |
setColumnValues(?goog.vec.Mat3.Mat3Like mat, number column, number v0, number v1, number v2) Sets the specified column with the supplied values. | |
setColumns(?goog.vec.Mat3.Mat3Like mat, ?goog.vec.Vec3.Vec3Like vec0, ?goog.vec.Vec3.Vec3Like vec1, ?goog.vec.Vec3.Vec3Like vec2) Sets the columns of the matrix from the set of vector elements. | |
setDiagonal(?goog.vec.Mat3.Mat3Like mat, ?goog.vec.Vec3.Vec3Like vec) Sets the diagonal values of the matrix from the given vector. | |
setDiagonalValues(?goog.vec.Mat3.Mat3Like mat, number v00, number v11, number v22) Sets the diagonal values of the matrix from the given values. | |
setElement(?goog.vec.Mat3.Mat3Like mat, number row, number column, number value) Sets the element at the requested row and column. | |
setFromArray(?goog.vec.Mat3.Mat3Like mat, ?goog.vec.Mat3.Mat3Like values) Sets the matrix from the array of values stored in column major order. | |
setFromRowMajorArray(?goog.vec.Mat3.Mat3Like mat, ?goog.vec.Mat3.Mat3Like values) Sets the matrix from the array of values stored in row major order. | |
setFromValues(?goog.vec.Mat3.Mat3Like mat, number v00, number v10, number v20, number v01, number v11, number v21, number v02, number v12, number v22) Initializes the matrix from the set of values. Note the values supplied are in column major order. | |
setRow(?goog.vec.Mat3.Mat3Like mat, number row, ?goog.vec.Vec3.Vec3Like vec) Sets the row values from the supplied vector. | |
setRowValues(?goog.vec.Mat3.Mat3Like mat, number row, number v0, number v1, number v2) Sets the row values from the supplied values. | |
setRows(?goog.vec.Mat3.Mat3Like mat, ?goog.vec.Vec3.Vec3Like vec0, ?goog.vec.Vec3.Vec3Like vec1, ?goog.vec.Vec3.Vec3Like vec2) Sets the rows of the matrix from the supplied vectors. | |
subMat(?goog.vec.Mat3.Mat3Like mat0, ?goog.vec.Mat3.Mat3Like mat1, ?goog.vec.Mat3.Mat3Like resultMat) ⇒ !goog.vec.Mat3.Mat3Like Performs a per-component subtraction of the matrices mat0 and mat1, storing the result into resultMat. | |
transpose(?goog.vec.Mat3.Mat3Like mat, ?goog.vec.Mat3.Mat3Like resultMat) ⇒ !goog.vec.Mat3.Mat3Like Transposes the given matrix mat storing the result into resultMat. |