<html><head><style type="text/css">body{font:12px Arial;margin:3px;overflow-y:auto;overflow-x:auto}p{margin:0px;}blockquote, ol, ul{margin-top:0px;margin-bottom:0px;}</style></head>
<body><div style="display: block; font-family: Arial; font-size: 12px;">Hello everybody,<br>
<br>
I have successfully installed vtk and python<br>
on my debian linux machine and I was<br>
able to run some example codes.<br>
<br>
But when I try to run the RenderLargeImage.py<br>
example I get the following error message:<br>
<br>
ERROR: In /root/vtk-src-unix/IO/vtkPNGWriter.cxx, line 56<br>
vtkPNGWriter (0x8365588): Write: Please specify an input!<br>
<br>
Segmentation fault<br>
<br>
Any suggestion will b highly appreciated<br>
<br>
Thanks in advance<br>
<br>
<br>
The source code file contains:<br>
<br>
#!/usr/bin/env python<br>
<br>
# This simple example shows how to render a very large image (i.e.<br>
# one that cannot fit on the screen).<br>
<br>
import vtk<br>
from vtk.util.misc import vtkGetDataRoot<br>
VTK_DATA_ROOT = vtkGetDataRoot()<br>
<br>
# We'll import some data to start. Since we are using an importer,<br>
# we've got to give it a render window and such. Note that the render<br>
# window size is set fairly small.<br>
ren = vtk.vtkRenderer()<br>
ren.SetBackground(0.1, 0.2, 0.4)<br>
renWin = vtk.vtkRenderWindow()<br>
renWin.AddRenderer(ren)<br>
renWin.SetSize(125, 125)<br>
iren = vtk.vtkRenderWindowInteractor()<br>
iren.SetRenderWindow(renWin)<br>
<br>
importer = vtk.vtk3DSImporter()<br>
importer.SetRenderWindow(renWin)<br>
importer.SetFileName("../../VTKData/Data/Viewpoint/iflamigm.3ds")<br>
importer.ComputeNormalsOn()<br>
importer.Read()<br>
<br>
# We'll set up the view we want.<br>
ren.GetActiveCamera().SetPosition(0, 1, 0)<br>
ren.GetActiveCamera().SetFocalPoint(0, 0, 0)<br>
ren.GetActiveCamera().SetViewUp(0, 0, 1)<br>
<br>
# Let the renderer compute a good position and focal point.<br>
ren.ResetCamera()<br>
ren.GetActiveCamera().Dolly(1.4)<br>
ren.ResetCameraClippingRange()<br>
<br>
renderLarge = vtk.vtkRenderLargeImage()<br>
renderLarge.SetInput(ren)<br>
renderLarge.SetMagnification(4)<br>
<br>
# We write out the image which causes the rendering to occur. If you<br>
# watch your screen you might see the pieces being rendered right<br>
# after one another.<br>
writer = vtk.vtkPNGWriter()<br>
writer.SetInput(renderLarge.GetOutput())<br>
writer.SetFileName("largeImage.png")<br>
writer.Write()<br>
<br></br><p style="margin-top:11px;padding-top:3px;background-image: url(http://mail.lycos.co.uk/Images/Mail/_content/dot.gif);background-repeat: repeat-x;background-position: 0px 0px;"><img src="http://premiummail.caramail.lycos.fr/Images/Mail/_icons/premium.gif"><font color="#CC0000"><b> 300 Mo gratuits sur CaraMail : </b></font><a href="http://secure.caramail.lycos.fr/services/signin/mail.jsp" target="_blank">Cliquez ici pour en profiter!</a></div></body></html>