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.