Ошибка при отображении макета графика, полученного из vmtkNetworkExtraction - PullRequest
0 голосов
/ 24 апреля 2020

Я имею в виду доступные примеры здесь для отображения графика. График был получен из следующего кода, и входной файл доступен здесь .

reader = vmtkscripts.vmtkSurfaceReader()
reader.InputFileName = 'vesseltree.stl'
reader.Execute()

networkExtraction = vmtkscripts.vmtkNetworkExtraction()
networkExtraction.Surface = reader.Surface
networkExtraction.Execute()
network = networkExtraction.Network
graph = networkExtraction.GraphLayout

graphLayoutView = vtk.vtkGraphLayoutView()
graphLayoutView.AddRepresentationFromInput(graph)
graphLayoutView.ResetCamera()
graphLayoutView.Render()

Ошибка:

ERROR: In ..\Common\ExecutionModel\vtkExecutive.cxx, line 784
vtkCompositeDataPipeline (00000268620B50A0): Algorithm vtkGraphLayout(000002686195AA90) returned failure for request: vtkInformation (0000026861AE69E0)
  Debug: Off
  Modified Time: 121696
  Reference Count: 1
  Registered Events: (none)
  Request: REQUEST_DATA_OBJECT
  FORWARD_DIRECTION: 0
  ALGORITHM_AFTER_FORWARD: 1
  FROM_OUTPUT_PORT: 0

Я хочу отобразить график и также отображать метки узлов и метки ребер, а также добавлять веса ребер. Кроме того, я хотел бы знать, как получить информацию о топологии графа, то есть матрицу инцидентности / смежности и степень узлов в узлах, из VTKArray / vtkPolyData

Любые предложения будут действительно полезны.

...