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

Method FindEdge

Infovis/Core/vtkCollapseVerticesByArray.cxx:484–507  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

482
483//------------------------------------------------------------------------------
484void vtkCollapseVerticesByArray::FindEdge(
485 vtkGraph* outGraph, vtkIdType source, vtkIdType target, vtkIdType& edgeId)
486{
487 typedef vtkSmartPointer<vtkOutEdgeIterator> vtkOutEdgeIteratorRefPtr;
488 edgeId = -1;
489
490 if (!outGraph)
491 {
492 return;
493 }
494
495 vtkOutEdgeIteratorRefPtr itr(vtkOutEdgeIteratorRefPtr::New());
496
497 outGraph->GetOutEdges(source, itr);
498 while (itr->HasNext())
499 {
500 vtkGraphEdge* edge = itr->NextGraphEdge();
501 if (edge->GetTarget() == target)
502 {
503 edgeId = edge->GetId();
504 break;
505 }
506 }
507}
508VTK_ABI_NAMESPACE_END

Callers

nothing calls this directly

Calls 6

GetOutEdgesMethod · 0.80
GetTargetMethod · 0.80
NewFunction · 0.50
HasNextMethod · 0.45
NextGraphEdgeMethod · 0.45
GetIdMethod · 0.45

Tested by

no test coverage detected