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

@@ -3207,7 +3207,7 @@ void TopoShape::getDomains(std::vector<Domain>& domains) const
p.Transform(loc.Transformation());
Standard_Real X, Y, Z;
p.Coord (X, Y, Z);
domain.points.push_back(Base::Vector3d(X, Y, Z));
domain.points.emplace_back(X, Y, Z);
}
// copy the triangles
@@ -3425,7 +3425,7 @@ void TopoShape::getPoints(std::vector<Base::Vector3d> &Points,
for (TopExp_Explorer xp(_Shape, TopAbs_VERTEX, TopAbs_EDGE); xp.More(); xp.Next()) {
gp_Pnt p = BRep_Tool::Pnt(TopoDS::Vertex(xp.Current()));
Points.push_back(Base::convertTo<Base::Vector3d>(p));
Normals.push_back(Base::Vector3d(0,0,0));
Normals.emplace_back(0,0,0);
}
// sample inner points of all free edges
@@ -3437,7 +3437,7 @@ void TopoShape::getPoints(std::vector<Base::Vector3d> &Points,
for (int i=1; i<=nbPoints; i++) {
gp_Pnt p = curve.Value (discretizer.Parameter(i));
Points.push_back(Base::convertTo<Base::Vector3d>(p));
Normals.push_back(Base::Vector3d(0,0,0));
Normals.emplace_back(0,0,0);
}
}
}
@@ -3511,7 +3511,7 @@ void TopoShape::getPoints(std::vector<Base::Vector3d> &Points,
Normals.push_back(Base::convertTo<Base::Vector3d>(normal));
}
else {
Normals.push_back(Base::Vector3d(0,0,0));
Normals.emplace_back(0,0,0);
}
}
}