uses THREE.Quaternion.prototype.setFromBasis