Matrix4x4#

class Matrix4x4#

4x4行列。
列優先で要素を格納しています。

Static プロパティ

説明

identity

単位行列を返します。

zero

すべての要素が0の行列を返します。

プロパティ

説明

decomposeProjection

使用できません。

determinant

インスタンスの行列の行列式を返します。

inverse

インスタンスの逆行列を返します

isIdentity

インスタンスが単位行列かどうかを返します。

lossyScale

インスタンスからスケールの取得します。

m00

インスタンスの行列の要素。

m01

インスタンスの行列の要素。

m02

インスタンスの行列の要素。

m03

インスタンスの行列の要素。

m10

インスタンスの行列の要素。

m11

インスタンスの行列の要素。

m12

インスタンスの行列の要素。

m13

インスタンスの行列の要素。

m20

インスタンスの行列の要素。

m21

インスタンスの行列の要素。

m22

インスタンスの行列の要素。

m23

インスタンスの行列の要素。

m30

インスタンスの行列の要素。

m31

インスタンスの行列の要素。

m32

インスタンスの行列の要素。

m33

インスタンスの行列の要素。

rotation

インスタンスから回転の取得します。

transpose

インスタンスの転置行列を返します。

関数

説明

GetColumn

インスタンスから指定した列を取得します。

GetPosition

インスタンスから位置を取得します。

GetRow

インスタンスから指定した行を取得します。

MultiplyPoint

インスタンスの行列によって座標を変換します (ジェネリック)。

MultiplyPoint3x4

インスタンスの行列によって座標を変換します (高速)。

MultiplyVector

インスタンスの行列によって方向を変換します。

SetColumn

使用できません。

SetRow

使用できません。

SetTRS

使用できません。

ToString

インスタンスの行列の文字列表現を返します。

TransformPlane

使用できません。

ValidTRS

インスタンスの行列が有効な変換行列であるかどうかをチェックします。

Static 関数

説明

__new

Matrix4x4 のインスタンスを生成します。

Inverse3DAffine

指定したアフィン変換の逆変換を返します。

LookAt

指定した位置を向く変換行列を返します。

Ortho

正投影行列を作成します。

Perspective

透視投影行列を作成します。

Rotate

回転行列を作成します。

Scale

スケール行列を作成します。

Translate

平行移動行列を作成します。

TRS

指定した平行移動、回転、スケール行列を作成します。