AR_Engine_SDK
函数 | 变量
XETransform.lua 文件参考

#include <XETransform.h>

类 XETransform 继承关系图:
Inheritance graph

函数

function XETransform new () end
 
function XETransform new (mat4) end
 
function XETransform SetRotateEuler (fPitch, fYaw, fRoll) end
 
function XETransform GetRotateEuler () end
 
function XETransform GetEulerPitch () end
 
function XETransform GetEulerYaw () end
 
function XETransform GetEulerRoll () end
 
function XETransform SetQuaternion (quat) end
 
function XETransform GetQuaternion () end
 
function XETransform SetDirAndUp (vDir, vUp) end
 
function XETransform GetDirAndUp () end
 
function XETransform SetLocation (fX, fY, fZ) end
 
function XETransform SetLocation (vLocation) end
 
function XETransform GetLocation () end
 
function XETransform SetScale (fX, fY, fZ) end
 
function XETransform SetScale (vScale) end
 
function XETransform GetScale () end
 
function XETransform GetTransform () end
 
function XETransform SetFromMatrix4 (mt4) end
 
function XETransform LogInfo () end
 

变量

 XETransform = {}
 

函数说明

◆ GetDirAndUp()

function XETransform GetDirAndUp ( )

获取前方向和上方向

返回
XVECTOR3
XVECTOR3
void

◆ GetEulerPitch()

function XETransform GetEulerPitch ( )

获取旋转变换的欧拉角

返回
number

◆ GetEulerRoll()

function XETransform GetEulerRoll ( )

获取旋转变换的欧拉角

返回
number

◆ GetEulerYaw()

function XETransform GetEulerYaw ( )

获取旋转变换的欧拉角

返回
number

◆ GetLocation()

function XETransform GetLocation ( )

获取位置

返回
XVECTOR3 位置坐标

◆ GetQuaternion()

function XETransform GetQuaternion ( )

获取Transform的旋转数据(四元数)

返回
XQUATERNION 旋转数据(四元数)

◆ GetRotateEuler()

function XETransform GetRotateEuler ( )

获取旋转变换的欧拉角

返回
number
number
number
void

◆ GetScale()

function XETransform GetScale ( )

获取缩放

返回
XVECTOR3 Transform中的缩放信息

◆ GetTransform()

function XETransform GetTransform ( )

获取Transform矩阵

返回
XMATRIX4 Transform矩阵

◆ LogInfo()

function XETransform LogInfo ( )

打印当前变换信息

返回
void

◆ new() [1/2]

function XETransform new ( )

XETransform_new00

返回
XETransform

◆ new() [2/2]

function XETransform new ( mat4  )

XETransform_new01

参数
mat4XMATRIX4
返回
XETransform

◆ SetDirAndUp()

function XETransform SetDirAndUp ( vDir  ,
vUp   
)

设置前方向和上方向

参数
vDirXVECTOR3 前方向方向向量
vUpXVECTOR3 上方向方向向量
返回
void

◆ SetFromMatrix4()

function XETransform SetFromMatrix4 ( mt4  )

设置Transform矩阵

参数
mt4XMATRIX4 Transform矩阵
返回
void

◆ SetLocation() [1/2]

function XETransform SetLocation ( fX  ,
fY  ,
fZ   
)

设置位置

参数
fXnumber 位置的x分量
fYnumber 位置的y分量
fZnumber 位置的z分量
返回
void

◆ SetLocation() [2/2]

function XETransform SetLocation ( vLocation  )

设置位置

参数
vLocationXVECTOR3 位置坐标
返回
void

◆ SetQuaternion()

function XETransform SetQuaternion ( quat  )

设置Transform的旋转数据(四元数)

参数
quatXQUATERNION 旋转数据(四元数)
返回
void

◆ SetRotateEuler()

function XETransform SetRotateEuler ( fPitch  ,
fYaw  ,
fRoll   
)

设置旋转变换的欧拉角。

参数
fPitchnumber 绕X轴旋转的角(右方向,俯仰角)
fYawnumber 绕Y轴旋转的角(上方向,偏航角)
fRollnumber 绕Z轴旋转的角(前方向,滚转角)
返回
void

◆ SetScale() [1/2]

function XETransform SetScale ( fX  ,
fY  ,
fZ   
)

设置缩放

参数
fXnumber 缩放的x分量
fYnumber 缩放的y分量
fZnumber 缩放的z分量
返回
void

◆ SetScale() [2/2]

function XETransform SetScale ( vScale  )

设置缩放

参数
vScaleXVECTOR3 缩放数据
返回
void

变量说明

◆ XETransform