1. getMatrix4FromEuler
从欧拉角获取矩阵。
1.1. 参数说明:
名称 | 说明 | 类型 | 是否必填 | 示例 |
---|---|---|---|---|
euler | 在xyz轴上的旋转角度 | 对象object或 数组 array | 是 | {x:1,y:1,z:1}或者[1,1,1] |
position | 旋转中心 | 对象object或 数组array | 否,默认[0,0,0] | {x:1,y:1,z:1}或者[1,1,1] |
order | 旋转的执行顺序 | 枚举字符串string | 否,默认"XYZ" | 'XYZ', 'YZX', 'ZXY', 'XZY', 'YXZ', 'ZYX' |
返回值说明 | 类型 | 示例 |
---|---|---|
矩阵 | THREE.Matrix4 | new THREE.Matrix4() |
1.2. 调用方式:
/**
* 从欧拉角获取矩阵
* @method getMatrix4FromEuler
* @param {object/array} euler 在xyz轴上的旋转角度(弧度制)例如:{x:1,y:1,z:1}或 者[1,1,1]
* @param {object/array} position 旋转中心 例如:{x:1,y:1,z:1}或者[1,1,1]
* @param {BOS3D.RotationOrders} order 旋转的执行顺序 可选值 ['XYZ', 'YZX', 'ZXY', 'XZY', 'YXZ', 'ZYX']
* @return {void}
*/
let m4=viewer3D.getMatrix4FromEuler({x:1,y:1,z:1},[1,1,1],"XYZ");