Transformation
类:模型坐标变换的静态工具类
Constructor
new Glodon.Bimface.Common.Utils.Transformation()
Glodon.Bimface.Common.Utils.Transformation
Methods
eulerAnglesToQuaternion(eulerAngles, order)
将欧拉角转换为四元数
Parameters:
Name | Type | Description |
---|---|---|
eulerAngles | Object | 用欧拉角描述的模型旋转信息 |
order | String | 旋转顺序,默认为'XYZ' |
Returns:
Type | Description |
---|---|
Object | 用四元数描述的模型旋转信息 |
getQuaternion(transformation)
根据坐标变换矩阵获取旋转信息,用四元数表示
Parameters:
Name | Type | Description |
---|---|---|
transformation | Array | 坐标变换矩阵 |
Returns:
Type | Description |
---|---|
Object | 旋转信息,用四元数表示 |
getScaling(transformation)
根据坐标变换矩阵获取缩放信息
Parameters:
Name | Type | Description |
---|---|---|
transformation | Array | 坐标变换矩阵 |
Returns:
Type | Description |
---|---|
Object | 缩放信息 |
getTranslation(transformation)
根据坐标变换矩阵获取平移信息
Parameters:
Name | Type | Description |
---|---|---|
transformation | Array | 坐标变换矩阵 |
Returns:
Type | Description |
---|---|
Object | 平移信息 |
quaternionToEulerAngles(quaternion, order)
将四元数转换为欧拉角
Parameters:
Name | Type | Description |
---|---|---|
quaternion | Object | 用四元数描述的模型旋转信息 |
order | String | 旋转顺序,默认为'XYZ' |
Returns:
Type | Description |
---|---|
Object | 用欧拉角描述的模型旋转信息 |