AR_Engine_SDK
Functions | Variables
XETransform.lua File Reference
类 XETransform 继承关系图:
Inheritance graph

Functions

function XETransform new () end
 
function XETransform new (mat4) end
 
function XETransform SetRotateEuler (fPitch, fYaw, fRoll) end
 
function XETransform GetRotateEuler (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 (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
 

Variables

 XETransform = {}
 

Function Documentation

◆ GetDirAndUp() [1/2]

function XETransform GetDirAndUp ( vDir  ,
vUp   
)

获取前方向和上方向

Parameters
vDirXVECTOR3 [out]前方向方向向量
vUpXVECTOR3 [out]上方向方向向量
Returns
void

◆ GetDirAndUp() [2/2]

function XETransform GetDirAndUp ( )

XETransform_GetDirAndUp01

Returns
XVECTOR3
XVECTOR3
void

◆ GetEulerPitch()

function XETransform GetEulerPitch ( )

获取旋转变换的欧拉角

Returns
number

◆ GetEulerRoll()

function XETransform GetEulerRoll ( )

获取旋转变换的欧拉角

Returns
number

◆ GetEulerYaw()

function XETransform GetEulerYaw ( )

获取旋转变换的欧拉角

Returns
number

◆ GetLocation()

function XETransform GetLocation ( )

获取位置

Returns
XVECTOR3 位置坐标

◆ GetQuaternion()

function XETransform GetQuaternion ( )

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

Returns
XQUATERNION 旋转数据(四元数)

◆ GetRotateEuler() [1/2]

function XETransform GetRotateEuler ( fPitch  ,
fYaw  ,
fRoll   
)

获取旋转变换的欧拉角

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

◆ GetRotateEuler() [2/2]

function XETransform GetRotateEuler ( )

XETransform_GetRotateEuler01

Returns
number
number
number
void

◆ GetScale()

function XETransform GetScale ( )

获取缩放

Returns
XVECTOR3 Transform中的缩放信息

◆ GetTransform()

function XETransform GetTransform ( )

获取Transform矩阵

Returns
XMATRIX4 Transform矩阵

◆ new() [1/2]

function XETransform new ( )

XETransform_new00

Returns
XETransform

◆ new() [2/2]

function XETransform new ( mat4  )

XETransform_new01

Parameters
mat4XMATRIX4
Returns
XETransform

◆ SetDirAndUp()

function XETransform SetDirAndUp ( vDir  ,
vUp   
)

设置前方向和上方向

Parameters
vDirXVECTOR3 前方向方向向量
vUpXVECTOR3 上方向方向向量
Returns
void

◆ SetFromMatrix4()

function XETransform SetFromMatrix4 ( mt4  )

设置Transform矩阵

Parameters
mt4XMATRIX4 Transform矩阵
Returns
void

◆ SetLocation() [1/2]

function XETransform SetLocation ( fX  ,
fY  ,
fZ   
)

设置位置

Parameters
fXnumber 位置的x分量
fYnumber 位置的y分量
fZnumber 位置的z分量
Returns
void

◆ SetLocation() [2/2]

function XETransform SetLocation ( vLocation  )

设置位置

Parameters
vLocationXVECTOR3 位置坐标
Returns
void

◆ SetQuaternion()

function XETransform SetQuaternion ( quat  )

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

Parameters
quatXQUATERNION 旋转数据(四元数)
Returns
void

◆ SetRotateEuler()

function XETransform SetRotateEuler ( fPitch  ,
fYaw  ,
fRoll   
)

设置旋转变换的欧拉角。

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

◆ SetScale() [1/2]

function XETransform SetScale ( fX  ,
fY  ,
fZ   
)

设置缩放

Parameters
fXnumber 缩放的x分量
fYnumber 缩放的y分量
fZnumber 缩放的z分量
Returns
void

◆ SetScale() [2/2]

function XETransform SetScale ( vScale  )

设置缩放

Parameters
vScaleXVECTOR3 缩放数据
Returns
void

Variable Documentation

◆ XETransform