[vtkusers] Help Display Slice of images on 3D ((vtkImageActor))

Hellice saouli-abdelhak at hotmail.com
Sat Mar 3 07:28:47 EST 2012


Hi I real need help ;I wanna dispaly slices image on 3D.the problem is the
only first image in slice is shown so plz thx for your time


#include "vtkPolyDataMapper.h"
#include "vtkRenderWindow.h"
#include "vtkCamera.h"
#include "vtkLODActor.h"
#include "vtkRenderer.h"
#include "vtkProperty.h"
#include "vtkRenderWindowInteractor.h"
#include <vtkDICOMImageReader.h>
#include <vtkImageActor.h>
#include <vtkImageCast.h>
#include <vtkImageData.h>

using namespace std;

int main()
{


 vtkDICOMImageReader *reader = vtkDICOMImageReader::New();
 vtkImageActor     *viewer = vtkImageActor::New();
 reader->SetDirectoryName("Data");


 vtkImageCast *cast = vtkImageCast::New();
 cast->SetInput(reader->GetOutput());
 cast->SetOutputScalarTypeToUnsignedChar();
 viewer->SetInput(cast->GetOutput());

 int vol_data = viewer->GetSliceNumber();
 reader->Update();

  vtkRenderer *ren1= vtkRenderer::New();
  vtkRenderWindow *renWin = vtkRenderWindow::New();
 for(int i =0;i<vol_data; i++)
 {
  viewer->SetZSlice(i);

 }

  vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
  iren->SetRenderWindow(renWin);
 
  renWin->SetSize( 600, 600 );

  ren1->AddActor(viewer);
  renWin->AddRenderer( ren1 );
  ren1->ResetCamera();
  ren1->GetActiveCamera()->Zoom(1.5);
   
  renWin->Render();
  iren->Start();

  return 0;
} 

--
View this message in context: http://vtk.1045678.n5.nabble.com/Help-Display-Slice-of-images-on-3D-vtkImageActor-tp5533571p5533571.html
Sent from the VTK - Users mailing list archive at Nabble.com.



More information about the vtkusers mailing list