[vtkusers] Re: orthogonal slices through a volume

Anja Ende anja.ende at googlemail.com
Mon Aug 21 12:49:51 EDT 2006


Hi Beau,

Ya, I looked at that component but it uses a vtkPlaneSource object... I was
thinking that there must be an easier way to do this using the
vtkImageReslicer.

Cheers,
Anja

On 21/08/06, Anja Ende <anja.ende at googlemail.com> wrote:
>
> Hi everyone,
>
> I know this question has been asked before but I could not find an answer
> that could have helped me, so I am asking again.
>
> Well... I am trying to get the classic 3 orthogonal slices through a
> volume. I know the vtkImageViewer2 provides this functionality but I cannot
> use that component unfortunately.
>
> I was trying to use the vtkImageReslicer to get the XZ plane through the
> volume.
>
> So, I tried setting up the matrix as follows:
>
> vtkImageReslice * slicer = vtkImageReslice::New();
> slicer->SetInput(imageChangeInformationP->GetOutput());
> slicer->SetResliceAxesDirectionCosines(1, 0, 0, 0, 0, 1, 0, -1, 0);
>
> Is this matrix correct if I want to get the XZ plane out of the volume? I
> ask because some of the slices in the beginning and end seem bogus. The
> vtkImageViewer2 does not show them when I set the orientation to XZ in the
> vtk viewer.
>
> Also, I noticed that the vtkImageViewer2 displays the volume nicely with
> correct aspect ratio and all that... So, I tried using:
>
> slicer->SetOutputSpacing(1.0, 1.0, 1.0);
>
> This was shown in the example. However, this changes my extents and the
> number of Z slices reduces.
>
> I was wondering if someone can help me determine the correct matrix for
> extracting these planes.
>
> Thanks,
>
> Anja
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060821/ea81c3f1/attachment.htm>


More information about the vtkusers mailing list