Transformation

类:模型坐标变换的静态工具类

Constructor

new Glodon.Bimface.Common.Utils.Transformation()

Glodon.Bimface.Common.Utils.Transformation

Methods

eulerAnglesToQuaternion(eulerAngles, order)

将欧拉角转换为四元数

Parameters:
NameTypeDescription
eulerAnglesObject

用欧拉角描述的模型旋转信息

xNumber

欧拉角的x分量

yNumber

欧拉角的y分量

zNumber

欧拉角的z分量

orderString

旋转顺序,默认为'XYZ'

Returns:
TypeDescription
Object

用四元数描述的模型旋转信息

getQuaternion(transformation)

根据坐标变换矩阵获取旋转信息,用四元数表示

Parameters:
NameTypeDescription
transformationArray

坐标变换矩阵

Returns:
TypeDescription
Object

旋转信息,用四元数表示

getScaling(transformation)

根据坐标变换矩阵获取缩放信息

Parameters:
NameTypeDescription
transformationArray

坐标变换矩阵

Returns:
TypeDescription
Object

缩放信息

getTranslation(transformation)

根据坐标变换矩阵获取平移信息

Parameters:
NameTypeDescription
transformationArray

坐标变换矩阵

Returns:
TypeDescription
Object

平移信息

quaternionToEulerAngles(quaternion, order)

将四元数转换为欧拉角

Parameters:
NameTypeDescription
quaternionObject

用四元数描述的模型旋转信息

xNumber

四元数的x分量

yNumber

四元数的y分量

zNumber

四元数的z分量

wNumber

四元数的w分量

orderString

旋转顺序,默认为'XYZ'

Returns:
TypeDescription
Object

用欧拉角描述的模型旋转信息