Click or drag to resize
Matrix Structure
4x4 行列のクラスです。

Namespace: Lumino
Assembly: LuminoDotNet (in LuminoDotNet.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public struct Matrix

The Matrix type exposes the following members.

Constructors
  NameDescription
Public methodMatrix
各要素を指定して初期化します。
Top
Methods
  NameDescription
Public methodDecompose
行列をスケーリング、回転、移動成分に分解します。
Public methodEquals
Indicates whether this instance and a specified object are equal.
(Inherited from ValueType.)
Public methodGetEulerAngles
回転行列からオイラー角を計算します。
Public methodGetHashCode
Returns the hash code for this instance.
(Inherited from ValueType.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIdentity
単位行列を作成します。
Public methodStatic memberInverse
逆行列を求めます。
Public methodStatic memberMultiply
行列を乗算します。
Public methodStatic memberOrthoLH
左手座標系正射影行列作成します。
Public methodStatic memberOrthoRH
右手座標系正射影行列作成します。
Public methodStatic memberPerspectiveFovLH
左手座標系射影行列を作成します。
Public methodStatic memberPerspectiveFovRH
右手座標系射影行列作成します。
Public methodRotate
行列を回転します。 (ラジアン単位)
Public methodRotateAxis
任意の軸を回転軸にして行列を回転します。 (ラジアン単位)
Public methodRotateQuaternion
クォータニオンを使って行列を回転します。
Public methodRotateVec3
行列を回転します。 (ラジアン単位)
Public methodRotateX
X 軸を回転軸にして行列を回転します。 (ラジアン単位)
Public methodRotateY
Y 軸を回転軸にして行列を回転します。 (ラジアン単位)
Public methodRotateZ
Z 軸を回転軸にして行列を回転します。 (ラジアン単位)
Public methodScale
行列をスケーリングします。
Public methodScaleVec3
行列をスケーリングします。
Public methodScaleXYZ
行列をスケーリングします。
Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)
Public methodTranslate
行列を平行移動します。
Public methodTranslateVec3
行列を平行移動します。
Public methodStatic memberTranspose
転置行列を求めます。
Public methodStatic memberViewTransformLH
左手座標系ビュー行列を作成します。
Public methodStatic memberViewTransformRH
右手座標系ビュー行列を作成します。
Top
Fields
Properties
  NameDescription
Public propertyFront
正面方向を示す 3D ベクトル
Public propertyPosition
位置を示す 3D ベクトル
Public propertyRight
右方向を示す 3D ベクトル
Public propertyUp
上方向を示す 3D ベクトル
Top
See Also