Skip to content
Snippets Groups Projects

All classes in Python are now represented in PythonicAPI

Merged Andrew Maclean requested to merge Classes-in-Python-not-in-PythonicAPI-08 into master
6 files
+ 129
0
Compare changes
  • Side-by-side
  • Inline
Files
6
+ 44
0
#!/usr/bin/env python3
# noinspection PyUnresolvedReferences
import vtkmodules.vtkInteractionStyle
# noinspection PyUnresolvedReferences
import vtkmodules.vtkRenderingOpenGL2
from vtkmodules.vtkCommonDataModel import (
vtkMutableDirectedGraph,
vtkTree
)
from vtkmodules.vtkViewsInfovis import vtkGraphLayoutView
def main():
graph = vtkMutableDirectedGraph()
v1 = graph.AddVertex()
v2 = graph.AddChild(v1)
graph.AddChild(v1)
graph.AddChild(v2)
# equivalent to:
# V1 = g.AddVertex()
# V2 = g.AddVertex()
# V3 = g.AddVertex()
# V4 = g.AddVertex()
# g.AddEdge ( V1, V2 )
# g.AddEdge ( V1, V3 )
# g.AddEdge ( V2, V4 )
tree = vtkTree()
success = tree.CheckedShallowCopy(graph)
print('Success?', success)
tree_layout_view = vtkGraphLayoutView(layout_strategy='Tree')
tree_layout_view.AddRepresentationFromInput(tree)
tree_layout_view.ResetCamera()
tree_layout_view.Render()
tree_layout_view.interactor.Start()
if __name__ == '__main__':
main()
Loading