将给定的数组作为四元数的元素创建一个新的Quaternion对象。
Quaternion.fromArray(array, offset)
array
:传入的数组,其中包含四元数的元素。offset
:可选参数,指定在数组中从哪个索引开始读取四元数元素。默认为0。返回一个新的Quaternion对象,其元素来自传入的数组。
const array = [0.707, 0, 0, 0.707];
const quat = Quaternion.fromArray(array);
console.log(quat); // Quaternion { x: 0.707, y: 0, z: 0, w: 0.707 }
const array = [1, 2, 3, 4, 0.5, 0.5];
const quat = Quaternion.fromArray(array, 1);
console.log(quat); // Quaternion { x: 2, y: 3, z: 4, w: 0.5 }
此函数在Yuka 2.0.0版中被引入。