AR_Engine_SDK
载入中...
搜索中...
未找到
函数 | 变量
XBaseTM.lua 文件参考

函数

function XBaseTM new () end
 
function XBaseTM new (qRot, vTrans, vScale) end
 
function XBaseTM new (qRot, vTrans, vScale, vLocalScale) end
 
function XBaseTM new (mTM) end
 
function XBaseTM Save (pFile) end
 
function XBaseTM Load (pFile) end
 
function XBaseTM SetTrans (vTrans) end
 
function XBaseTM GetTrans () end
 
function XBaseTM SetScale (vScale) end
 
function XBaseTM GetScale () end
 
function XBaseTM SetLocalScale (vScale) end
 
function XBaseTM GetLocalScale () end
 
function XBaseTM GetRotation () end
 
function XBaseTM SetRotation (qRot) end
 
function XBaseTM CalculateTM () end
 
function XBaseTM CalculateTM (vParentLocalScale) end
 
function XBaseTM CalculateInheritTM () end
 
function XBaseTM CalculateInheritTM (vParentLocalScale) end
 
function XBaseTM DecomposeTM (tmTransformMatrix) end
 
function XBaseTM Inverse () end
 
function XBaseTM GetInverse () end
 
function XBaseTM GetIdentity () end
 
function XBaseTM GetZero () end
 

变量

 XBaseTM = {}
 

函数说明

◆ CalculateInheritTM() [1/2]

function XBaseTM CalculateInheritTM ( )

转换当前位置、缩放、旋转信息到矩阵,转换计算时不包含本地缩放信息; 一般为引擎内部使用的函数

返回
XMATRIX4 转换后的矩阵

◆ CalculateInheritTM() [2/2]

function XBaseTM CalculateInheritTM ( vParentLocalScale  )

转换当前位置、缩放、旋转信息到矩阵,并在位移上叠加上级的一个缩放量,转换计算时不包含本地缩放信息; 一般为引擎内部使用的函数

参数
vParentLocalScaleXVECTOR3
返回
XMATRIX4 转换后的矩阵

◆ CalculateTM() [1/2]

function XBaseTM CalculateTM ( )

转换当前位置、缩放、旋转信息到矩阵,并返回

返回
XMATRIX4 转换后的矩阵

◆ CalculateTM() [2/2]

function XBaseTM CalculateTM ( vParentLocalScale  )

转换当前位置、缩放、旋转信息到矩阵,并在位移上叠加上级的一个缩放量,并返回结果矩阵; 一般为引擎内部使用的函数

参数
vParentLocalScaleXVECTOR3
返回
XMATRIX4 转换后的矩阵

◆ DecomposeTM()

function XBaseTM DecomposeTM ( tmTransformMatrix  )

将矩阵转成位移、旋转、缩放信息,并覆盖到本结构中

参数
tmTransformMatrixXMATRIX4
返回
void

◆ GetIdentity()

function XBaseTM GetIdentity ( )

获取单位化的位移、旋转、缩放信息

返回
XBaseTM 单位化后的结构

◆ GetInverse()

function XBaseTM GetInverse ( )

获取当前位移、旋转、缩放的逆操作信息。

返回
XBaseTM 当前矩阵进行逆矩阵

◆ GetLocalScale()

function XBaseTM GetLocalScale ( )

获取本地缩放信息

返回
XVECTOR3 缩放信息

◆ GetRotation()

function XBaseTM GetRotation ( )

获取旋转四元数信息

返回
XQUATERNION 旋转四元数信息

◆ GetScale()

function XBaseTM GetScale ( )

获取缩放信息

返回
XVECTOR3 缩放信息

◆ GetTrans()

function XBaseTM GetTrans ( )

获取平移信息

返回
XVECTOR3 平移信息

◆ GetZero()

function XBaseTM GetZero ( )

获取零矩阵

返回
XBaseTM 零矩阵

◆ Inverse()

function XBaseTM Inverse ( )

将当前位移、旋转、缩放信息进行逆运算。

返回
void

◆ Load()

function XBaseTM Load ( pFile  )

从文件中加载

参数
pFileXFileBase 文件指针
返回
boolean 是否加载成功

◆ new() [1/4]

function XBaseTM new ( )

XBaseTM_new00

返回
XBaseTM

◆ new() [2/4]

function XBaseTM new ( mTM  )

XBaseTM_new03

参数
mTMXMATRIX4
返回
XBaseTM

◆ new() [3/4]

function XBaseTM new ( qRot  ,
vTrans  ,
vScale   
)

XBaseTM_new01

参数
qRotXQUATERNION
vTransXVECTOR3
vScaleXVECTOR3
返回
XBaseTM

◆ new() [4/4]

function XBaseTM new ( qRot  ,
vTrans  ,
vScale  ,
vLocalScale   
)

XBaseTM_new02

参数
qRotXQUATERNION
vTransXVECTOR3
vScaleXVECTOR3
vLocalScaleXVECTOR3
返回
XBaseTM

◆ Save()

function XBaseTM Save ( pFile  )

保存到文件

参数
pFileXFileBase 文件指针
返回
boolean 是否保存成功

◆ SetLocalScale()

function XBaseTM SetLocalScale ( vScale  )

设置本地缩放信息

参数
vScaleXVECTOR3
返回
void

◆ SetRotation()

function XBaseTM SetRotation ( qRot  )

设置旋转四元数信息

参数
qRotXQUATERNION 旋转四元数信息
返回
void

◆ SetScale()

function XBaseTM SetScale ( vScale  )

设置缩放信息

参数
vScaleXVECTOR3
返回
void

◆ SetTrans()

function XBaseTM SetTrans ( vTrans  )

设置平移信息

参数
vTransXVECTOR3 平移信息
返回
void

变量说明

◆ XBaseTM

XBaseTM = {}