소스 검색

Feature.facet data (#1685)

* partitioning auto-adjustment + fix division by zero

* code optimization

* parameters checkFace & facing

* fix + default values for checkFace and facing

* fix comment

* code optimization
Jérôme Bousquié 8 년 전
부모
커밋
1d6d5b3acc
1개의 변경된 파일2개의 추가작업 그리고 9개의 파일을 삭제
  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;
         }
         /**