mirror of
https://github.com/OpenFOAM/ThirdParty-6.git
synced 2025-12-08 06:57:43 +00:00
ParaView-5.0.1: Added the source-tree to ThirdParty-dev and patched as described in the README file
Resolves bug-report http://bugs.openfoam.org/view.php?id=2098
This commit is contained in:
52
ParaView-5.0.1/VTK/Examples/Annotation/Python/textOrigin.py
Executable file
52
ParaView-5.0.1/VTK/Examples/Annotation/Python/textOrigin.py
Executable file
@ -0,0 +1,52 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# This example demonstrates the use of vtkVectorText and vtkFollower.
|
||||
# vtkVectorText is used to create 3D annotation. vtkFollower is used to
|
||||
# position the 3D text and to ensure that the text always faces the
|
||||
# renderer's active camera (i.e., the text is always readable).
|
||||
|
||||
import vtk
|
||||
|
||||
# Create the axes and the associated mapper and actor.
|
||||
axes = vtk.vtkAxes()
|
||||
axes.SetOrigin(0, 0, 0)
|
||||
axesMapper = vtk.vtkPolyDataMapper()
|
||||
axesMapper.SetInputConnection(axes.GetOutputPort())
|
||||
axesActor = vtk.vtkActor()
|
||||
axesActor.SetMapper(axesMapper)
|
||||
|
||||
# Create the 3D text and the associated mapper and follower (a type of
|
||||
# actor). Position the text so it is displayed over the origin of the
|
||||
# axes.
|
||||
atext = vtk.vtkVectorText()
|
||||
atext.SetText("Origin")
|
||||
textMapper = vtk.vtkPolyDataMapper()
|
||||
textMapper.SetInputConnection(atext.GetOutputPort())
|
||||
textActor = vtk.vtkFollower()
|
||||
textActor.SetMapper(textMapper)
|
||||
textActor.SetScale(0.2, 0.2, 0.2)
|
||||
textActor.AddPosition(0, -0.1, 0)
|
||||
|
||||
# Create the Renderer, RenderWindow, and RenderWindowInteractor.
|
||||
ren = vtk.vtkRenderer()
|
||||
renWin = vtk.vtkRenderWindow()
|
||||
renWin.AddRenderer(ren)
|
||||
iren = vtk.vtkRenderWindowInteractor()
|
||||
iren.SetRenderWindow(renWin)
|
||||
|
||||
# Add the actors to the renderer.
|
||||
ren.AddActor(axesActor)
|
||||
ren.AddActor(textActor)
|
||||
|
||||
# Zoom in closer.
|
||||
ren.ResetCamera()
|
||||
ren.GetActiveCamera().Zoom(1.6)
|
||||
|
||||
# Reset the clipping range of the camera; set the camera of the
|
||||
# follower; render.
|
||||
ren.ResetCameraClippingRange()
|
||||
textActor.SetCamera(ren.GetActiveCamera())
|
||||
|
||||
iren.Initialize()
|
||||
renWin.Render()
|
||||
iren.Start()
|
||||
Reference in New Issue
Block a user