/usr/share/vtk/MangledMesa/Tcl/OffScreenCone.tcl is in vtk-examples 5.8.0-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | # This example demonstrates how the off-screen capabilities
# of Mesa can be used in VTK.
# Note that to be able to run this example, you need to compile
# VTK with mangled Mesa. See the README.txt file in this directory
# for instructions on how this can be done.
package require vtk
package require vtkinteraction
# Turn on the use of the Mesa classes in the graphics factory.
vtkGraphicsFactory gf
gf SetUseMesaClasses 1
# Create Mesa specific render window and renderer
# When using Mesa, you should always create Mesa specific renderers,
# render windows, mappers, actors, lights, cameras etc...
# See the Mesa classes in the Rendering directory for a list of
# existing classes.
vtkXMesaRenderWindow renWin
# Will render in memory.
renWin OffScreenRenderingOn
vtkMesaRenderer ren
renWin AddRenderer ren
vtkConeSource cone
vtkMesaPolyDataMapper mp
mp SetInputConnection [cone GetOutputPort]
vtkMesaActor actor
actor SetMapper mp
ren AddActor actor
renWin Render
# Save the window to a png file
vtkWindowToImageFilter w2if
w2if SetInput renWin
vtkPNGWriter wr
wr SetInputConnection [w2if GetOutputPort]
wr SetFileName "MangledMesaTest.png"
wr Write
# Exit without displaying anything
vtkCommand DeleteAllObjects
exit
|