arsa  2.7
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Effekseer::Matrix44 Struct Reference

行列 More...

#include <Effekseer.h>

Public Member Functions

 Matrix44 ()
 コンストラクタ More...
 
Matrix44Indentity ()
 単位行列化 More...
 
Matrix44Transpose ()
 転置行列化 More...
 
Matrix44LookAtRH (const Vector3D &eye, const Vector3D &at, const Vector3D &up)
 カメラ行列化(右手系) More...
 
Matrix44LookAtLH (const Vector3D &eye, const Vector3D &at, const Vector3D &up)
 カメラ行列化(左手系) More...
 
Matrix44PerspectiveFovRH (float ovY, float aspect, float zn, float zf)
 射影行列化(右手系) More...
 
Matrix44PerspectiveFovRH_OpenGL (float ovY, float aspect, float zn, float zf)
 OpenGL用射影行列化(右手系) More...
 
Matrix44PerspectiveFovLH (float ovY, float aspect, float zn, float zf)
 射影行列化(左手系) More...
 
Matrix44PerspectiveFovLH_OpenGL (float ovY, float aspect, float zn, float zf)
 OpenGL用射影行列化(左手系) More...
 
Matrix44OrthographicRH (float width, float height, float zn, float zf)
 正射影行列化(右手系) More...
 
Matrix44OrthographicLH (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 Matrix44Mul (Matrix44 &o, const Matrix44 &in1, const Matrix44 &in2)
 乗算 More...
 
static Matrix44Inverse (Matrix44 &o, const Matrix44 &in)
 逆行列 More...
 

Public Attributes

float Values [4][4]
 行列の値 More...
 

Detailed Description

行列

Note
右手系
左手系
V[x,y,z,1] * M の形
[0,0][0,1][0,2][0,3] [1,0][1,1][1,2][1,3] [2,0][2,1][2,2][2,3] [3,0][3,1][3,2][3,3]

Definition at line 1299 of file Effekseer.h.

Constructor & Destructor Documentation

◆ Matrix44()

Effekseer::Matrix44::Matrix44 ( )

コンストラクタ

Member Function Documentation

◆ Indentity()

Matrix44& Effekseer::Matrix44::Indentity ( )

単位行列化

◆ Inverse()

static Matrix44& Effekseer::Matrix44::Inverse ( Matrix44 o,
const Matrix44 in 
)
static

逆行列

◆ LookAtLH()

Matrix44& Effekseer::Matrix44::LookAtLH ( const Vector3D eye,
const Vector3D at,
const Vector3D up 
)

カメラ行列化(左手系)

◆ LookAtRH()

Matrix44& Effekseer::Matrix44::LookAtRH ( const Vector3D eye,
const Vector3D at,
const Vector3D up 
)

カメラ行列化(右手系)

◆ Mul()

static Matrix44& Effekseer::Matrix44::Mul ( Matrix44 o,
const Matrix44 in1,
const Matrix44 in2 
)
static

乗算

◆ OrthographicLH()

Matrix44& Effekseer::Matrix44::OrthographicLH ( float  width,
float  height,
float  zn,
float  zf 
)

正射影行列化(左手系)

◆ OrthographicRH()

Matrix44& Effekseer::Matrix44::OrthographicRH ( float  width,
float  height,
float  zn,
float  zf 
)

正射影行列化(右手系)

◆ PerspectiveFovLH()

Matrix44& Effekseer::Matrix44::PerspectiveFovLH ( float  ovY,
float  aspect,
float  zn,
float  zf 
)

射影行列化(左手系)

◆ PerspectiveFovLH_OpenGL()

Matrix44& Effekseer::Matrix44::PerspectiveFovLH_OpenGL ( float  ovY,
float  aspect,
float  zn,
float  zf 
)

OpenGL用射影行列化(左手系)

◆ PerspectiveFovRH()

Matrix44& Effekseer::Matrix44::PerspectiveFovRH ( float  ovY,
float  aspect,
float  zn,
float  zf 
)

射影行列化(右手系)

◆ PerspectiveFovRH_OpenGL()

Matrix44& Effekseer::Matrix44::PerspectiveFovRH_OpenGL ( float  ovY,
float  aspect,
float  zn,
float  zf 
)

OpenGL用射影行列化(右手系)

◆ Quaternion()

void Effekseer::Matrix44::Quaternion ( float  x,
float  y,
float  z,
float  w 
)

クオータニオンから行列に変換

◆ RotationAxis()

void Effekseer::Matrix44::RotationAxis ( const Vector3D axis,
float  angle 
)

任意軸反時計回転行列

◆ RotationX()

void Effekseer::Matrix44::RotationX ( float  angle)

X軸回転行列(右手)

◆ RotationY()

void Effekseer::Matrix44::RotationY ( float  angle)

Y軸回転行列(右手)

◆ RotationZ()

void Effekseer::Matrix44::RotationZ ( float  angle)

Z軸回転行列(右手)

◆ Scaling()

void Effekseer::Matrix44::Scaling ( float  x,
float  y,
float  z 
)

拡大行列化

◆ Translation()

void Effekseer::Matrix44::Translation ( float  x,
float  y,
float  z 
)

移動行列

◆ Transpose()

Matrix44& Effekseer::Matrix44::Transpose ( )

転置行列化

Member Data Documentation

◆ Values

float Effekseer::Matrix44::Values[4][4]

行列の値

Definition at line 1313 of file Effekseer.h.


The documentation for this struct was generated from the following file: