Browse Source

Merge remote-tracking branch 'BabylonJS/master'

MackeyK24 8 years ago
parent
commit
cf934330c3
1 changed files with 2 additions and 9 deletions
  1. 2 9
      src/Mesh/babylon.mesh.ts

+ 2 - 9
src/Mesh/babylon.mesh.ts

@@ -1930,15 +1930,8 @@
          */
         public getFacetNormalToRef(i: number, ref: Vector3) {
             var localNorm = (this.getFacetLocalNormals())[i];
-            var localPos = (this.getFacetLocalPositions())[i];
-            var world = this.getWorldMatrix();
-            var x = localPos.x + localNorm.x;
-            var y = localPos.y + localNorm.y;
-            var z = localPos.z + localNorm.z;
-            Vector3.TransformCoordinatesFromFloatsToRef(x, y, z, world, ref);
-            var worldPos = Tmp.Vector3[8];
-            this.getFacetPositionToRef(i, worldPos);
-            ref.subtractInPlace(worldPos);
+            (this.getWorldMatrix()).getRotationMatrixToRef(Tmp.Matrix[0]);
+            Vector3.TransformCoordinatesToRef(localNorm, Tmp.Matrix[0], ref);
             return this;
         }
         /**