* Matrix3x3 类用于创建3x3矩阵。
| 11897 | * <code>Matrix3x3</code> 类用于创建3x3矩阵。 |
| 11898 | */ |
| 11899 | class Matrix3x3 implements IClone { |
| 11900 | /**默认矩阵,禁止修改*/ |
| 11901 | static DEFAULT: Matrix3x3; |
| 11902 | /** |
| 11903 | * 根据指定平移生成3x3矩阵 |
| 11904 | * @param tra 平移 |
| 11905 | * @param out 输出矩阵 |
| 11906 | */ |
| 11907 | static createFromTranslation(trans: Vector2, out: Matrix3x3): void; |
| 11908 | /** |
| 11909 | * 根据指定旋转生成3x3矩阵 |
| 11910 | * @param rad 旋转值 |
| 11911 | * @param out 输出矩阵 |
| 11912 | */ |
| 11913 | static createFromRotation(rad: number, out: Matrix3x3): void; |
| 11914 | /** |
| 11915 | * 根据制定缩放生成3x3矩阵 |
| 11916 | * @param scale 缩放值 |
| 11917 | * @param out 输出矩阵 |
| 11918 | */ |
| 11919 | static createFromScaling(scale: Vector2, out: Matrix3x3): void; |
| 11920 | /** |
| 11921 | * 从4x4矩阵转换为一个3x3的矩阵(原则为upper-left,忽略第四行四列) |
| 11922 | * @param sou 4x4源矩阵 |
| 11923 | * @param out 3x3输出矩阵 |
| 11924 | */ |
| 11925 | static createFromMatrix4x4(sou: Matrix4x4, out: Matrix3x3): void; |
| 11926 | /** |
| 11927 | * 两个3x3矩阵的相乘 |
| 11928 | * @param left 左矩阵 |
| 11929 | * @param right 右矩阵 |
| 11930 | * @param out 输出矩阵 |
| 11931 | */ |
| 11932 | static multiply(left: Matrix3x3, right: Matrix3x3, out: Matrix3x3): void; |
| 11933 | /**矩阵元素数组*/ |
| 11934 | elements: Float32Array; |
| 11935 | /** |
| 11936 | * 创建一个 <code>Matrix3x3</code> 实例。 |
| 11937 | */ |
| 11938 | constructor(); |
| 11939 | /** |
| 11940 | * 计算3x3矩阵的行列式 |
| 11941 | * @return 矩阵的行列式 |
| 11942 | */ |
| 11943 | determinant(): number; |
| 11944 | /** |
| 11945 | * 通过一个二维向量转换3x3矩阵 |
| 11946 | * @param tra 转换向量 |
| 11947 | * @param out 输出矩阵 |
| 11948 | */ |
| 11949 | translate(trans: Vector2, out: Matrix3x3): void; |
| 11950 | /** |
| 11951 | * 根据指定角度旋转3x3矩阵 |
| 11952 | * @param rad 旋转角度 |
| 11953 | * @param out 输出矩阵 |
| 11954 | */ |
| 11955 | rotate(rad: number, out: Matrix3x3): void; |
| 11956 | /** |
nothing calls this directly
no outgoing calls
no test coverage detected