Я имею в виду доступные примеры здесь для отображения графика. График был получен из следующего кода, и входной файл доступен здесь .
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
Любые предложения будут действительно полезны.