|
|
@ -180,7 +180,7 @@ public class Face implements Comparator<Integer> { |
|
|
|
} |
|
|
|
} |
|
|
|
if (detachedFaces.size() == 0 && path.size() < indexes.size()) { |
|
|
|
if (detachedFaces.size() == 0 && path.size() < indexes.size()) { |
|
|
|
Integer[] indexesSublist = path.toArray(new Integer[path.size()]); |
|
|
|
Integer[] indexesSublist = path.toArray(new Integer[path.size()]); |
|
|
|
detachedFaces.add(new Face(indexesSublist, smooth, materialNumber, meshHelper.selectUVSubset(this, indexesSublist), vertexColors, temporalMesh)); |
|
|
|
detachedFaces.add(new Face(indexesSublist, smooth, materialNumber, meshHelper.selectUVSubset(this, indexesSublist), meshHelper.selectVertexColorSubset(this, indexesSublist), temporalMesh)); |
|
|
|
for (int j = 0; j < path.size() - 1; ++j) { |
|
|
|
for (int j = 0; j < path.size() - 1; ++j) { |
|
|
|
indexes.removeEdge(path.get(j), path.get(j + 1)); |
|
|
|
indexes.removeEdge(path.get(j), path.get(j + 1)); |
|
|
|
} |
|
|
|
} |
|
|
|