Matrix4
Matrix4
概述
Matrix4 是一个类在Aspose.3D FOSS for Typescript中.
Matrix4.constructor 创建一个新的4x4矩阵,可从16个元素的数组中选出.
本类提供了17种方法,用于在TypeScript程序中使用Matrix4对象. 有的方法包括: concatenate, constructor, decompose, equals, getItem, identity, inverse, normalize, rotate, rotateFromEuler, scale, setItem,另外5种方法. 在安装Aspose.3D FOSS for Typescript 包后,所有公众成员都可以访问任何TypeScript应用程序. 特性: determinant, m00, m01, m02, m03, m10,另外还有11个.
描述情况
Matrix4 是Aspose.3D FOSS库中一个类,该类可用于 TypeScript 进行编程使用.
核心能力包括: number; number; number.这些操作使开发人员能够直接将matrix4功能集成到TypeScript应用中.
课程还提供了 determinant 属性 (得到决定因素).
该类提供4个构造器过载,允许根据调用环境灵活的初始化.
属性
| 名称: | 类型 | Access | 描述情况 |
|---|---|---|---|
m00 | number | 阅读/写作 | 获取 m00。. |
m01 | number | 阅读/写作 | 获取 m01。. |
m02 | number | 阅读/写作 | 获取 m02。. |
m03 | number | 阅读/写作 | 获取 m03。. |
m10 | number | 阅读/写作 | 获取 m10。. |
m11 | number | 阅读/写作 | 获取 m11。. |
m12 | number | 阅读/写作 | 获取 m12。. |
m13 | number | 阅读/写作 | 获取 m13。. |
m20 | number | 阅读/写作 | 获取 m20。. |
m21 | number | 阅读/写作 | 获取 m21。. |
m22 | number | 阅读/写作 | 获取 m22。. |
m23 | number | 阅读/写作 | 获取 m23。. |
m30 | number | 阅读/写作 | 获取 m30。. |
m31 | number | 阅读/写作 | 获取 m31。. |
m32 | number | 阅读/写作 | 获取 m32。. |
m33 | number | 阅读/写作 | 获取 m33。. |
determinant | number | 阅读 | 获取行列式。. |
方法
| Signature | 描述情况 |
|---|---|
constructor() | 创建一个新的4x4矩阵,可从16个元素数组中选出. |
constructor(matrix: number[]) | |
constructor() | |
constructor() | |
getItem(key: number) → number | 返回给定线性索引的矩阵元素. |
setItem(key: number, value: number) | 设置项的值。. |
transpose() → Matrix4 | 返回一个新的矩阵4,即该矩陣的转换. |
concatenate(m2: Matrix4) → Matrix4 | |
normalize() → Matrix4 | 返回一个新的 Matrix4 ,并删除了统一的扩展 (单位长度轴) |
inverse() → Matrix4 | |
decompose(translation: any[], scaling: any[], rotation: any[]) | 提取翻译,缩放和旋转到提供的数组中 |
setTRS(translation: any, rotation: any, scale: any) | 设置 trs 值。. |
toArray() → number[] | 返回矩阵元素为长度16的数组列,排序大行 |
identity() → Matrix4 | 将矩阵重新设置为身份矩陣,并返回此实例. |
translate(tx: number, ty: number, tz: number) → Matrix4 | 应用一个转换 (tx,ty,tz) 或向量并返回这个矩阵 |
translate(v: any) → Matrix4 | |
translate(tx: any, ty: any, tz: any) → Matrix4 | |
scale(sx: number, sy: number, sz: number) → Matrix4 | 应用 (sx,sy,sz) 或向量进行扩展并返回此矩阵. |
scale(v: any) → Matrix4 | |
scale(sx: any, sy: any, sz: any) → Matrix4 | |
rotateFromEuler(rx: number, ry: number, rz: number) → Matrix4 | |
rotateFromEuler(v: any) → Matrix4 | |
rotateFromEuler(rx: any, ry: any, rz: any) → Matrix4 | |
rotate(angle: number, axis: any) → Matrix4 | 从角度和轴或从四角形构成旋转矩阵 |
rotate(q: Quaternion) → Matrix4 | |
rotate(angle: any, axis: any) → Matrix4 | |
toString() → string | 返回矩阵值的可读字符串表示 |
equals(other: Matrix4) → boolean | 将这个矩阵与另一个对元素等式进行比较. |