PolyNode.GetNext

Del.» function GetNext: TPolyNode;

C++ » PolyNode* GetNext();

C#  » public PolyNode GetNext();

The returned Polynode will be the first child if any, otherwise the next sibling, otherwise the next sibling of the Parent etc.

A PolyTree can be traversed very easily by calling GetFirst() followed by GetNext() in a loop until the returned object is a null pointer ...

  PolyTree polytree;
  //call to Clipper.Execute method here which fills 'polytree'
  
  PolyNode* polynode = polytree.GetFirst();
  while (polynode)
  {
    //do stuff with polynode here
	
    polynode = polynode->GetNext();
  }
  
          

See Also

PolyTree.GetFirst