<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>