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描述情况
m00number阅读/写作获取 m00。.
m01number阅读/写作获取 m01。.
m02number阅读/写作获取 m02。.
m03number阅读/写作获取 m03。.
m10number阅读/写作获取 m10。.
m11number阅读/写作获取 m11。.
m12number阅读/写作获取 m12。.
m13number阅读/写作获取 m13。.
m20number阅读/写作获取 m20。.
m21number阅读/写作获取 m21。.
m22number阅读/写作获取 m22。.
m23number阅读/写作获取 m23。.
m30number阅读/写作获取 m30。.
m31number阅读/写作获取 m31。.
m32number阅读/写作获取 m32。.
m33number阅读/写作获取 m33。.
determinantnumber阅读获取行列式。.

方法

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将这个矩阵与另一个对元素等式进行比较.

查看更多

 中文