|
arsa
2.7
|
行列 More...
#include <Effekseer.h>
Public Member Functions | |
| Matrix44 () | |
| コンストラクタ More... | |
| Matrix44 & | Indentity () |
| 単位行列化 More... | |
| Matrix44 & | Transpose () |
| 転置行列化 More... | |
| Matrix44 & | LookAtRH (const Vector3D &eye, const Vector3D &at, const Vector3D &up) |
| カメラ行列化(右手系) More... | |
| Matrix44 & | LookAtLH (const Vector3D &eye, const Vector3D &at, const Vector3D &up) |
| カメラ行列化(左手系) More... | |
| Matrix44 & | PerspectiveFovRH (float ovY, float aspect, float zn, float zf) |
| 射影行列化(右手系) More... | |
| Matrix44 & | PerspectiveFovRH_OpenGL (float ovY, float aspect, float zn, float zf) |
| OpenGL用射影行列化(右手系) More... | |
| Matrix44 & | PerspectiveFovLH (float ovY, float aspect, float zn, float zf) |
| 射影行列化(左手系) More... | |
| Matrix44 & | PerspectiveFovLH_OpenGL (float ovY, float aspect, float zn, float zf) |
| OpenGL用射影行列化(左手系) More... | |
| Matrix44 & | OrthographicRH (float width, float height, float zn, float zf) |
| 正射影行列化(右手系) More... | |
| Matrix44 & | OrthographicLH (float width, float height, float zn, float zf) |
| 正射影行列化(左手系) More... | |
| void | Scaling (float x, float y, float z) |
| 拡大行列化 More... | |
| void | RotationX (float angle) |
| X軸回転行列(右手) More... | |
| void | RotationY (float angle) |
| Y軸回転行列(右手) More... | |
| void | RotationZ (float angle) |
| Z軸回転行列(右手) More... | |
| void | Translation (float x, float y, float z) |
| 移動行列 More... | |
| void | RotationAxis (const Vector3D &axis, float angle) |
| 任意軸反時計回転行列 More... | |
| void | Quaternion (float x, float y, float z, float w) |
| クオータニオンから行列に変換 More... | |
Static Public Member Functions | |
| static Matrix44 & | Mul (Matrix44 &o, const Matrix44 &in1, const Matrix44 &in2) |
| 乗算 More... | |
| static Matrix44 & | Inverse (Matrix44 &o, const Matrix44 &in) |
| 逆行列 More... | |
Public Attributes | |
| float | Values [4][4] |
| 行列の値 More... | |
行列
Definition at line 1299 of file Effekseer.h.
| Effekseer::Matrix44::Matrix44 | ( | ) |
コンストラクタ
| Matrix44& Effekseer::Matrix44::Indentity | ( | ) |
単位行列化
| Matrix44& Effekseer::Matrix44::LookAtLH | ( | const Vector3D & | eye, |
| const Vector3D & | at, | ||
| const Vector3D & | up | ||
| ) |
カメラ行列化(左手系)
| Matrix44& Effekseer::Matrix44::LookAtRH | ( | const Vector3D & | eye, |
| const Vector3D & | at, | ||
| const Vector3D & | up | ||
| ) |
カメラ行列化(右手系)
|
static |
乗算
| Matrix44& Effekseer::Matrix44::OrthographicLH | ( | float | width, |
| float | height, | ||
| float | zn, | ||
| float | zf | ||
| ) |
正射影行列化(左手系)
| Matrix44& Effekseer::Matrix44::OrthographicRH | ( | float | width, |
| float | height, | ||
| float | zn, | ||
| float | zf | ||
| ) |
正射影行列化(右手系)
| Matrix44& Effekseer::Matrix44::PerspectiveFovLH | ( | float | ovY, |
| float | aspect, | ||
| float | zn, | ||
| float | zf | ||
| ) |
射影行列化(左手系)
| Matrix44& Effekseer::Matrix44::PerspectiveFovLH_OpenGL | ( | float | ovY, |
| float | aspect, | ||
| float | zn, | ||
| float | zf | ||
| ) |
OpenGL用射影行列化(左手系)
| Matrix44& Effekseer::Matrix44::PerspectiveFovRH | ( | float | ovY, |
| float | aspect, | ||
| float | zn, | ||
| float | zf | ||
| ) |
射影行列化(右手系)
| Matrix44& Effekseer::Matrix44::PerspectiveFovRH_OpenGL | ( | float | ovY, |
| float | aspect, | ||
| float | zn, | ||
| float | zf | ||
| ) |
OpenGL用射影行列化(右手系)
| void Effekseer::Matrix44::Quaternion | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | w | ||
| ) |
クオータニオンから行列に変換
| void Effekseer::Matrix44::RotationX | ( | float | angle | ) |
X軸回転行列(右手)
| void Effekseer::Matrix44::RotationY | ( | float | angle | ) |
Y軸回転行列(右手)
| void Effekseer::Matrix44::RotationZ | ( | float | angle | ) |
Z軸回転行列(右手)
| void Effekseer::Matrix44::Scaling | ( | float | x, |
| float | y, | ||
| float | z | ||
| ) |
拡大行列化
| void Effekseer::Matrix44::Translation | ( | float | x, |
| float | y, | ||
| float | z | ||
| ) |
移動行列
| Matrix44& Effekseer::Matrix44::Transpose | ( | ) |
転置行列化
| float Effekseer::Matrix44::Values[4][4] |
行列の値
Definition at line 1313 of file Effekseer.h.
1.8.15