<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
  <title></title>
</head>
<body>
Thanks for your answer.<br>
But I didn't manage to fix the problem.<br>
<br>
Actually, I use vtkImageViewer2, which contains a vtkImageActor and <br>
a vtkImageMapToWindowLevelColors to generate a unsigned char image, <br>
which is the input to the vtkImageActor.<br>
<br>
So, I call to vtkImageViewer2::SetInput(image), with the output image from
vtkImagePlaneWidget.<br>
(vtkImageData *&nbsp; GetResliceOutput () ).<br>
<br>
The problem comes up when the input 3D image to the vtkImagePlaneWidget is
changed.<br>
I call again to the SetInput() method with the output from the widget, which
has the following extents:<br>
whole extent: 0,255, 0,7, 0,0<br>
extent and updateExtent: 0,255, 0,15, 0,0<br>
And this looks strange... ???<br>
So, the output from widget is connected to the viewer.... <br>
<br>
Then I tried to set the extent manually with vtkImageActor::SetDisplayExtent(image-&gt;GetWholeExtent()),
<br>
but there is no difference. <br>
Perhaps because the input to this class is the output from vtkImageMapToWindowLevelColors...<br>
<br>
I hope this explanation can help you to help me.<br>
It seems to be a problem with updating of extents... <br>
<br>
Thanks in advance.<br>
Sergio<br>
<br>
<br>
<br>
<br>
Veerapuram Varadhan escribi&oacute;:<br>
<blockquote type="cite"
 cite="mid219255740409010603d00b8a4@mail.gmail.com">
  <pre wrap="">Hi,

Does the vtkImageActor that you use to load the 2D slice is a newly
created one or you are re-using it?

In case, if you are reusing an already created vtkImageActor by just
setting a new input to it, you have to update the extent of the actor
as well.

try using vtkImageActor::SetDisplayExtent(), before rendering.

HTH,

V. Varadhan.

On Wed, 01 Sep 2004 14:32:23 +0200, Sergio Andres <a class="moz-txt-link-rfc2396E" href="mailto:sergio@unizar.es">&lt;sergio@unizar.es&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Hi all,

I got an error from vtk : "Update extent does not lie within whole
extent", but I don't know how to fix it.

First, I build a new 3D vtkImageData, and then I use vtkImageReslice to
get a new 2D slice.
It is this slice which causes the error, since it is the input to a
vtkImageActor.
Before rendering, the image extents seems to have the right values, but
after rendering
this values are different and the error comes up (the renderer modifies
these values...??)

Has anyone a solution?

Thanks!
Sergio

_______________________________________________
This is the private VTK discussion list.
Please keep messages on-topic. Check the FAQ at: <a class="moz-txt-link-rfc2396E" href="http://public.kitware.com/cgi-bin/vtkfaq">&lt;http://public.kitware.com/cgi-bin/vtkfaq&gt;</a>
Follow this link to subscribe/unsubscribe:
<a class="moz-txt-link-freetext" href="http://www.vtk.org/mailman/listinfo/vtkusers">http://www.vtk.org/mailman/listinfo/vtkusers</a>

    </pre>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
</blockquote>
<br>
</body>
</html>