|
@@ -175,6 +175,35 @@ Object.assign( SphericalHarmonics3.prototype, {
|
|
|
|
|
|
return new this.constructor().copy( this );
|
|
|
|
|
|
+ },
|
|
|
+
|
|
|
+ fromArray: function ( array ) {
|
|
|
+
|
|
|
+ var coefficients = this.coefficients;
|
|
|
+
|
|
|
+ for ( var i = 0; i < 9; i ++ ) {
|
|
|
+
|
|
|
+ coefficients[ i ].fromArray( array, i * 3 );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ return this;
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ toArray: function () {
|
|
|
+
|
|
|
+ var array = [];
|
|
|
+ var coefficients = this.coefficients;
|
|
|
+
|
|
|
+ for ( var i = 0; i < 9; i ++ ) {
|
|
|
+
|
|
|
+ coefficients[ i ].toArray( array, i * 3 );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ return array;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
} );
|