mirror of
https://github.com/OpenFOAM/ThirdParty-6.git
synced 2025-12-08 06:57:43 +00:00
48 lines
1.2 KiB
Python
48 lines
1.2 KiB
Python
#!/usr/bin/env python
|
|
from vtk import *
|
|
|
|
reader2 = vtkXMLTreeReader()
|
|
reader2.SetFileName("vtkclasses.xml")
|
|
reader2.Update()
|
|
|
|
reader3 = vtkXMLTreeReader()
|
|
reader3.SetFileName("vtklibrary.xml")
|
|
reader3.Update()
|
|
|
|
view2 = vtkIcicleView()
|
|
view2.SetRepresentationFromInput(reader2.GetOutput())
|
|
view2.SetAreaSizeArrayName("size")
|
|
view2.SetAreaColorArrayName("vertex id")
|
|
view2.SetAreaLabelArrayName("id")
|
|
view2.SetAreaLabelVisibility(True)
|
|
view2.SetAreaHoverArrayName("id")
|
|
view2.SetRootWidth(40.)
|
|
view2.SetLayerThickness(2.)
|
|
#view2.UseGradientColoring(False)
|
|
view2.Update()
|
|
|
|
view3 = vtkIcicleView()
|
|
view3.SetRepresentationFromInput(reader3.GetOutput())
|
|
view3.SetAreaSizeArrayName("size")
|
|
view3.SetAreaColorArrayName("vertex id")
|
|
view3.SetAreaLabelArrayName("id")
|
|
view3.SetAreaLabelVisibility(True)
|
|
view3.SetAreaHoverArrayName("id")
|
|
view3.SetRootWidth(20.)
|
|
view3.Update()
|
|
|
|
# Apply a theme to the views
|
|
theme = vtkViewTheme.CreateMellowTheme()
|
|
view2.ApplyViewTheme(theme)
|
|
view3.ApplyViewTheme(theme)
|
|
theme.FastDelete()
|
|
|
|
view2.ResetCamera()
|
|
view3.ResetCamera()
|
|
view2.Render()
|
|
view3.Render()
|
|
|
|
view2.GetInteractor().Initialize()
|
|
view3.GetInteractor().Initialize()
|
|
view2.GetInteractor().Start()
|