浏览代码

bug fix : CreateRibbon with closeArray and closePath both set to true

jbousquie 10 年之前
父节点
当前提交
7a6eb3fe37
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/Mesh/babylon.mesh.vertexData.ts

+ 4 - 1
src/Mesh/babylon.mesh.vertexData.ts

@@ -485,7 +485,10 @@
                 if (closeArray) {
                 if (closeArray) {
                     path1 = pathArray[p];
                     path1 = pathArray[p];
                     path2 = pathArray[0];
                     path2 = pathArray[0];
-                    vectlg = path2[i].subtract(path1[i]).length();
+                    if (i === minlg) {   // closePath
+                        vertex2 = path2[0];
+                    }
+                    vectlg = vertex2.subtract(vertex1).length();
                     dist = vectlg + vTotalDistance[i];
                     dist = vectlg + vTotalDistance[i];
                     vTotalDistance[i] = dist;
                     vTotalDistance[i] = dist;
                 }
                 }