mirror of
https://github.com/OpenFOAM/ThirdParty-6.git
synced 2025-12-08 06:57:43 +00:00
39 lines
1.0 KiB
Python
Executable File
39 lines
1.0 KiB
Python
Executable File
#!/usr/bin/env python
|
|
import vtk
|
|
from vtk.test import Testing
|
|
from vtk.util.misc import vtkGetDataRoot
|
|
VTK_DATA_ROOT = vtkGetDataRoot()
|
|
|
|
ren1 = vtk.vtkRenderer()
|
|
renWin = vtk.vtkRenderWindow()
|
|
renWin.AddRenderer(ren1)
|
|
importer = vtk.vtkVRMLImporter()
|
|
importer.SetRenderWindow(renWin)
|
|
importer.SetFileName("" + str(VTK_DATA_ROOT) + "/Data/bot2.wrl")
|
|
importer.Read()
|
|
iren = vtk.vtkRenderWindowInteractor()
|
|
iren.SetRenderWindow(renWin)
|
|
importer.GetRenderer().SetBackground(0.1,0.2,0.4)
|
|
importer.GetRenderWindow().SetSize(300,300)
|
|
#
|
|
# the importer created the renderer
|
|
renCollection = renWin.GetRenderers()
|
|
renCollection.InitTraversal()
|
|
ren = renCollection.GetNextItem()
|
|
#
|
|
# change view up to +z
|
|
#
|
|
ren.GetActiveCamera().SetPosition(-3.25303,3.46205,3.15906)
|
|
ren.GetActiveCamera().SetFocalPoint(0,0,0)
|
|
ren.GetActiveCamera().SetViewUp(0.564063,0.825024,-0.0341876)
|
|
#
|
|
# let the renderer compute good position and focal point
|
|
#
|
|
ren.ResetCamera()
|
|
ren.GetActiveCamera().Dolly(1.75)
|
|
ren1.ResetCameraClippingRange()
|
|
# render the image
|
|
#
|
|
iren.Initialize()
|
|
# --- end of script --
|