Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/CuraEngine.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordaid <daid303@gmail.com>2014-12-10 10:54:38 +0300
committerdaid <daid303@gmail.com>2014-12-10 10:54:38 +0300
commitcacffadc61f966ba6e871a3ef22416c49eab4682 (patch)
tree38b5ceb0b63debaf2d83e1a7c0bffb02542db953
parentd7a26ab71541f2653ede00db423c07ee00a10ac7 (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.cpp12
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));