use emplace_back instead of push_back where justified

This commit is contained in:
asapelkin
2019-10-25 00:57:12 +03:00
committed by wmayer
parent 079808b816
commit e951094af9
67 changed files with 239 additions and 241 deletions

View File

@@ -185,23 +185,23 @@ bool MeshProjection::projectLineOnMesh(const MeshFacetGrid& grid,
continue;
}
cutLine.push_back(std::pair<Base::Vector3f, Base::Vector3f>(e1, e2));
cutLine.emplace_back(e1, e2);
}
else {
if (*it == f1) { // start facet
if (((e2 - v1) * dir) > 0.0f)
cutLine.push_back(std::pair<Base::Vector3f, Base::Vector3f>(v1, e2));
cutLine.emplace_back(v1, e2);
else
cutLine.push_back(std::pair<Base::Vector3f, Base::Vector3f>(v1, e1));
cutLine.emplace_back(v1, e1);
//start = it - facets.begin();
}
if (*it == f2) { // end facet
if (((e2 - v2) * -dir) > 0.0f)
cutLine.push_back(std::pair<Base::Vector3f, Base::Vector3f>(v2, e2));
cutLine.emplace_back(v2, e2);
else
cutLine.push_back(std::pair<Base::Vector3f, Base::Vector3f>(v2, e1));
cutLine.emplace_back(v2, e1);
//end = it - facets.begin();
}