diff options
author | daid <daid303@gmail.com> | 2014-12-10 10:54:38 +0300 |
---|---|---|
committer | daid <daid303@gmail.com> | 2014-12-10 10:54:38 +0300 |
commit | cacffadc61f966ba6e871a3ef22416c49eab4682 (patch) | |
tree | 38b5ceb0b63debaf2d83e1a7c0bffb02542db953 | |
parent | d7a26ab71541f2653ede00db423c07ee00a10ac7 (diff) |
It looks like removing duplicate faces actually has a negative effect on "bad" model.15.01-RC11.15.01-RC1
-rw-r--r-- | src/optimizedModel.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/optimizedModel.cpp b/src/optimizedModel.cpp index e3e3f554b..d5cc1041e 100644 --- a/src/optimizedModel.cpp +++ b/src/optimizedModel.cpp @@ -44,6 +44,7 @@ OptimizedVolume::OptimizedVolume(SimpleVolume* volume, OptimizedModel* model) } if (f.index[0] != f.index[1] && f.index[0] != f.index[2] && f.index[1] != f.index[2]) { + /* //Check if there is a face with the same points bool duplicate = false; for(unsigned int _idx0 = 0; _idx0 < points[f.index[0]].faceIndexList.size(); _idx0++) @@ -59,11 +60,12 @@ OptimizedVolume::OptimizedVolume(SimpleVolume* volume, OptimizedModel* model) } if (!duplicate) { - points[f.index[0]].faceIndexList.push_back(faces.size()); - points[f.index[1]].faceIndexList.push_back(faces.size()); - points[f.index[2]].faceIndexList.push_back(faces.size()); - faces.push_back(f); - } + */ + points[f.index[0]].faceIndexList.push_back(faces.size()); + points[f.index[1]].faceIndexList.push_back(faces.size()); + points[f.index[2]].faceIndexList.push_back(faces.size()); + faces.push_back(f); + //} } } //fprintf(stdout, "\rAll faces are optimized in %5.1fs.\n",timeElapsed(t)); |