<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1458" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I'm using a nightly version of VTK from 29 oct. 
2004</FONT></DIV>
<DIV><FONT face=Arial size=2>And when I'm using the vtkImageReslice on an image 
that have an anisotropic spacing</FONT></DIV>
<DIV><FONT face=Arial size=2>(example : 0.5, 1, 1), I obtain the following 
message (the source code is at the end of</FONT></DIV>
<DIV><FONT face=Arial size=2>the mail) :</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>ERROR: In 
C:\Creatis\VTK\Filtering\vtkStreamingDemandDrivenPipeline.cxx, line 
55<BR>4<BR>vtkStreamingDemandDrivenPipeline (0CF10460): The update extent 
specified in the<BR>information for output port 0 on algorithm 
vtkImageReslice(0CF102D8) is 0 200 0<BR>100 0 0, which is outside the whole 
extent 0 100 0 100 0 0.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Has anyone an idea to solve it ?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Cheers</FONT></DIV>
<DIV><FONT face=Arial size=2>Benoit Regrain</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Source code to obtain the vtkImageReslice ERROR 
message :</FONT></DIV>
<DIV><FONT face=Arial 
size=2>-----------------------------------------------------------------------------------------------</FONT></DIV>
<DIV><FONT face=Arial size=2>from vtkpython import *<BR>import sys</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial 
size=2>transform=vtkTransform()<BR>transform.PostMultiply()</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial 
size=2>src=vtkImageEllipsoidSource()<BR>src.SetOutputScalarType(5)<BR>src.SetWholeExtent(0,100,0,100,0,100)<BR>src.SetCenter(50,50,50)<BR>src.SetRadius(50,40,30)<BR>src.SetOutputScalarTypeToUnsignedChar()</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial 
size=2>info=vtkImageChangeInformation()<BR>info.SetInput(src.GetOutput())<BR>info.SetOutputSpacing(0.5,1,1)</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial 
size=2>reslice=vtkImageReslice()<BR>reslice.SetInput(info.GetOutput())<BR>reslice.SetOutputDimensionality(2)<BR>reslice.SetResliceAxesDirectionCosines(1,0,0,0,1,0,0,0,1)<BR>reslice.SetResliceAxesOrigin(0,0,0)<BR>reslice.AutoCropOutputOn()<BR>reslice.SetResliceTransform(transform)</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>print "Update 
1"<BR>transform.Identity()<BR>transform.RotateWXYZ(90,0,1,0)<BR>reslice.Update()</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>print "Update 
2"<BR>transform.Identity()<BR>transform.RotateWXYZ(-90,1,0,0)<BR>reslice.Update()</FONT></DIV>
<DIV><FONT face=Arial size=2>############# Here I obtain the ERROR 
message</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>sys.stdin.read(1)<BR></FONT></DIV></BODY></HTML>