Matrix4
概要
Matrix4 タイプスクリプトのFOSSで,PLACEHOLDER_0というクラスです.
Matrix4.constructor は,16要素の数配列から選択的に新しい4x4行列を作成します.
このクラスでは,TypeScript プログラムで Matrix4 オブジェクトと作業するための 17 つの方法が提供されています. 可能な方法には: concatenate, constructor, decompose, equals, getItem, identity, inverse, normalize, rotate, rotateFromEuler, scale, setItem,追加方法も5つあります. すべてのパブリックメンバーは,任意の Typescript アプリケーションにアクセスできます. Aspose.3D FOSS for Typscript パッケージをインストールした後です. 特性: determinant, m00, m01, m02, m03, m10,そしてさらに11人.
記述
Matrix4 Aspose.3D FOSSライブラリで24のメソッドと17つのプロパティをプログラム化に使用するクラスです.
基本能力は: 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 | 単一のスケーリングを削除した新しいマトリックス4 (単位長軸) を返します. |
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 | この行列を返します. 変数式は,この行数の表と同じです. |
translate(v: any) → Matrix4 | |
translate(tx: any, ty: any, tz: any) → Matrix4 | |
scale(sx: number, sy: number, sz: number) → Matrix4 | この行列を返します. 変数式は,この行程の定義です. |
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 | この行列を他の行数と比較して,要素の等式が表示される. |