<div dir="ltr">Hi Lonni,<div><br></div><div>Did you expect that vtkImageReslice would always produce a 2D image?</div><div>When given a 3D image as input, it will produce another 3D image as</div><div>output unless it is specifically told to produce a 2D image (which is often</div><div>done by calling SetOutputExtent() with an extent that is only 1 slice thick).</div><div><br></div><div> - David   </div><div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 24, 2016 at 2:04 AM, Lonni Besançon <span dir="ltr"><<a href="mailto:lonni.besancon@gmail.com" target="_blank">lonni.besancon@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
Just wanted to share the weird experience that I had with vtkImageReslice.<br>
I actually used it in combination with a plane to create a vtkImageData that<br>
is a slice of my dataset. I then wanted to create a texture based on that<br>
vtkImageData. Which works just fine until I tried to render in which case,<br>
since I am using OpenGLES I had issues with 3D texture rendering.<br>
So I thought this problem should not occur as I was trying to render a 2D<br>
texture only. Yet, checking the dimensions of my vtkImageReslice gave me<br>
dimensions > 1 on all axes.<br>
<br>
I finally got my piece of code to work thanks to the<br>
SetOutputDimensionality(2) function.<br>
I don't know if this behaviour is normal or not, but I thought I should<br>
share my workaround, and at the very least let you guys know about the<br>
behaviour so that you could take a look at it if you believe the behaviour<br>
to be incorrect.<br>
<br>
Lonni<br></blockquote></div></div></div></div>