KMatrix3 接口
export interface KMatrix3 
KMatrix3表示一个三行三列矩阵。
The KMatrix3 class represents a 3x3 matrix.
方法
clone
clone(): KMatrix3;
复制一个当前矩阵。
Return the cloned matrix of this.
返回值: KMatrix3
复制的矩阵。
The cloned matrix.
inverse
inverse(throwOnDegenerate?: boolean): void;
将当前矩阵进行求逆。 如果throwOnDegenerate未设置且矩阵不可逆,则当前矩阵变成三位三列单位矩阵,并且抛出异常。
Inverse this matrix. If throwOnDegenerate is not set and the matrix is not invertible, set this to the 3x3 identity matrix and an exception will be threw.
参数:
- 
throwOnDegenerate: boolean默认值是true。 The default value is true. 
返回值: void
inversed
inversed(throwOnDegenerate?: boolean): KMatrix3;
将当前矩阵进行求逆。 如果throwOnDegenerate未设置且矩阵不可逆,则返回三位三列单位矩阵,并且抛出异常。
Inverse this matrix. If throwOnDegenerate is not set and the matrix is not invertible, set this to the 3x3 identity matrix and an exception will be threw.
参数:
- 
throwOnDegenerate: boolean默认值是true。 The default value is true. 
返回值: KMatrix3
逆矩阵。
a new inversed matrix
isEqual
isEqual(other: KMatrix3): boolean;
检查两个矩阵在特定容差下是否相等。
Check whether two matrices are equal with specified tolerances.
参数:
- 
other: KMatrix3被比较的矩阵。 The matrix to compare this matrix with. 
返回值: boolean
如果相等则返回true。
Return true if equal, otherwise return false.
multiplied
multiplied(matrix: KMatrix3): KMatrix3;
对当前矩阵右乘一矩阵并得到新矩阵。
Return a new matrix for post-multiplying this matrix by the input matrix.
参数:
- 
matrix: KMatrix3传入的用于右乘矩阵。 the input matrix. 
返回值: KMatrix3
一个新的矩阵。
a new multiplied matrix.
multiply
multiply(matrix: KMatrix3): void;
对当前矩阵右乘一矩阵。
Post-multiplies this matrix by the input matrix.
参数:
- 
matrix: KMatrix3传入的用于右乘矩阵。 the input matrix. 
返回值: void