该方法允许将四元数(Quaternion)转换为一个数组。
quaternion.toArray(array, offset)
array
-(Array)要接收数据的数组。offset
-(Number,可选)数组中存储数据的起始索引。默认为0。var quaternion = new THREE.Quaternion();
quaternion.setFromAxisAngle(new THREE.Vector3(0,1,0), Math.PI / 2);
var array = new Array(4);
quaternion.toArray(array, 2);
console.log(array); // [undefined, undefined, 0.7071067811865476, 0.7071067811865476]
toArray
方法从四元数中检索数据,并将其写入数组中。可以指定数组的存储位置,如果未指定,则从第一个位置开始写入。
生成的数组将是 [x, y, z, w]
格式的,其中 x、y、z、w
分别是 Quaternion 对象的四个分量。
toArray
方法返回的数组是平铺的,不包含维度,即不是矩阵或向量。必须自行解码数组,才能根据需要使用四元数数据。