AR_Engine_SDK
|
Functions | |
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 |
Variables | |
XBaseTM = {} | |
function XBaseTM CalculateInheritTM | ( | ) |
转换当前位置、缩放、旋转信息到矩阵,转换计算时不包含本地缩放信息; 一般为引擎内部使用的函数
function XBaseTM CalculateInheritTM | ( | vParentLocalScale | ) |
转换当前位置、缩放、旋转信息到矩阵,并在位移上叠加上级的一个缩放量,转换计算时不包含本地缩放信息; 一般为引擎内部使用的函数
vParentLocalScale | XVECTOR3 |
function XBaseTM CalculateTM | ( | ) |
转换当前位置、缩放、旋转信息到矩阵,并返回
function XBaseTM CalculateTM | ( | vParentLocalScale | ) |
转换当前位置、缩放、旋转信息到矩阵,并在位移上叠加上级的一个缩放量,并返回结果矩阵; 一般为引擎内部使用的函数
vParentLocalScale | XVECTOR3 |
function XBaseTM DecomposeTM | ( | tmTransformMatrix | ) |
将矩阵转成位移、旋转、缩放信息,并覆盖到本结构中
tmTransformMatrix | XMATRIX4 |
function XBaseTM GetLocalScale | ( | ) |
获取本地缩放信息
function XBaseTM GetRotation | ( | ) |
获取旋转四元数信息
function XBaseTM GetScale | ( | ) |
获取缩放信息
function XBaseTM GetTrans | ( | ) |
获取平移信息
function XBaseTM Inverse | ( | ) |
将当前位移、旋转、缩放信息进行逆运算。
function XBaseTM Load | ( | pFile | ) |
从文件中加载
pFile | XFileBase 文件指针 |
function XBaseTM new | ( | qRot | , |
vTrans | , | ||
vScale | |||
) |
function XBaseTM new | ( | qRot | , |
vTrans | , | ||
vScale | , | ||
vLocalScale | |||
) |
XBaseTM_new02
qRot | XQUATERNION |
vTrans | XVECTOR3 |
vScale | XVECTOR3 |
vLocalScale | XVECTOR3 |
function XBaseTM Save | ( | pFile | ) |
保存到文件
pFile | XFileBase 文件指针 |
function XBaseTM SetLocalScale | ( | vScale | ) |
设置本地缩放信息
vScale | XVECTOR3 |
function XBaseTM SetRotation | ( | qRot | ) |
设置旋转四元数信息
qRot | XQUATERNION 旋转四元数信息 |
function XBaseTM SetScale | ( | vScale | ) |
设置缩放信息
vScale | XVECTOR3 |
function XBaseTM SetTrans | ( | vTrans | ) |
设置平移信息
vTrans | XVECTOR3 平移信息 |
XBaseTM = {} |