#3724 Fix missing drawing of more than one polyline

This commit is contained in:
Jacob Støren 2018-11-26 14:03:45 +01:00
parent 5531504e8e
commit bb95daee97

View File

@ -46,13 +46,15 @@ cvf::ref<cvf::DrawableGeo>
{ {
if (polyLine.size() < 2) continue; if (polyLine.size() < 2) continue;
size_t verticesCount = vertices.size();
for (size_t i = 0; i < polyLine.size(); ++i) for (size_t i = 0; i < polyLine.size(); ++i)
{ {
vertices.emplace_back(polyLine[i]); vertices.emplace_back(polyLine[i]);
if (i < polyLine.size() - 1) if (i < polyLine.size() - 1)
{ {
lineIndices.push_back(static_cast<cvf::uint>(i)); lineIndices.push_back(static_cast<cvf::uint>(verticesCount + i));
lineIndices.push_back(static_cast<cvf::uint>(i + 1)); lineIndices.push_back(static_cast<cvf::uint>(verticesCount + i + 1));
} }
} }
} }