MCPcopy Create free account
hub / github.com/Kitware/VTK / FindNext

Function FindNext

Common/DataModel/vtkPolyhedron.cxx:2315–2335  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2313}
2314
2315bool FindNext(
2316 std::vector<Edge>& unordered, const Edge& last, std::vector<Edge>::iterator& next, Edge& nextEdge)
2317{
2318 for (auto it = unordered.begin(); it != unordered.end(); ++it)
2319 {
2320 if (last.second == it->first)
2321 {
2322 next = it;
2323 nextEdge = *it;
2324 return true;
2325 }
2326 else if (last.second == it->second)
2327 {
2328 nextEdge = Edge(it->second, it->first);
2329 next = it;
2330 return true;
2331 }
2332 }
2333
2334 return false;
2335}
2336
2337bool OrderEdgePolygon(std::vector<Edge>& unordered, std::vector<std::vector<Edge>>& ordered)
2338{

Callers 1

OrderEdgePolygonFunction · 0.85

Calls 3

EdgeClass · 0.85
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected