------------------------------------------------------------------------------
| 819 | |
| 820 | //------------------------------------------------------------------------------ |
| 821 | void vtkGraph::BuildEdgeList() |
| 822 | { |
| 823 | if (this->EdgeList) |
| 824 | { |
| 825 | this->EdgeList->SetNumberOfTuples(this->GetNumberOfEdges()); |
| 826 | } |
| 827 | else |
| 828 | { |
| 829 | this->EdgeList = vtkIdTypeArray::New(); |
| 830 | this->EdgeList->SetNumberOfComponents(2); |
| 831 | this->EdgeList->SetNumberOfTuples(this->GetNumberOfEdges()); |
| 832 | } |
| 833 | vtkEdgeListIterator* it = vtkEdgeListIterator::New(); |
| 834 | this->GetEdges(it); |
| 835 | while (it->HasNext()) |
| 836 | { |
| 837 | vtkEdgeType e = it->Next(); |
| 838 | this->EdgeList->SetValue(2 * e.Id, e.Source); |
| 839 | this->EdgeList->SetValue(2 * e.Id + 1, e.Target); |
| 840 | } |
| 841 | it->Delete(); |
| 842 | } |
| 843 | |
| 844 | //------------------------------------------------------------------------------ |
| 845 | void vtkGraph::SetEdgePoints(vtkIdType e, vtkIdType npts, const double pts[]) |
no test coverage detected