|
@@ -468,12 +468,14 @@ THREE.Quaternion.prototype = {
|
|
|
|
|
|
},
|
|
|
|
|
|
- fromArray: function ( array ) {
|
|
|
+ fromArray: function ( array, offset ) {
|
|
|
|
|
|
- this._x = array[ 0 ];
|
|
|
- this._y = array[ 1 ];
|
|
|
- this._z = array[ 2 ];
|
|
|
- this._w = array[ 3 ];
|
|
|
+ if ( offset === undefined ) offset = 0;
|
|
|
+
|
|
|
+ this._x = array[ offset ];
|
|
|
+ this._y = array[ offset + 1 ];
|
|
|
+ this._z = array[ offset + 2 ];
|
|
|
+ this._w = array[ offset + 3 ];
|
|
|
|
|
|
this.onChangeCallback();
|
|
|
|