|
@@ -187,6 +187,36 @@ THREE.Matrix3.prototype = {
|
|
|
|
|
|
},
|
|
|
|
|
|
+ flattenToArray: function ( flat ) {
|
|
|
+
|
|
|
+ var te = this.elements;
|
|
|
+ flat[ 0 ] = te[0]; flat[ 1 ] = te[1]; flat[ 2 ] = te[2];
|
|
|
+ flat[ 3 ] = te[3]; flat[ 4 ] = te[4]; flat[ 5 ] = te[5];
|
|
|
+ flat[ 6 ] = te[6]; flat[ 7 ] = te[7]; flat[ 8 ] = te[8];
|
|
|
+
|
|
|
+ return flat;
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ flattenToArrayOffset: function( flat, offset ) {
|
|
|
+
|
|
|
+ var te = this.elements;
|
|
|
+ flat[ offset ] = te[0];
|
|
|
+ flat[ offset + 1 ] = te[1];
|
|
|
+ flat[ offset + 2 ] = te[2];
|
|
|
+
|
|
|
+ flat[ offset + 3 ] = te[3];
|
|
|
+ flat[ offset + 4 ] = te[4];
|
|
|
+ flat[ offset + 5 ] = te[5];
|
|
|
+
|
|
|
+ flat[ offset + 6 ] = te[6];
|
|
|
+ flat[ offset + 7 ] = te[7];
|
|
|
+ flat[ offset + 8 ] = te[8];
|
|
|
+
|
|
|
+ return flat;
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
getNormalMatrix: function ( m ) {
|
|
|
|
|
|
// input: THREE.Matrix4
|