[Insight-users] Re: [vtkusers] camera

Renaud Isabelle renauisa at yahoo.fr
Fri May 27 16:02:34 EDT 2005


Hi Luis, 
 
I followed your advice and tried to create my own class to display my image with VTK. 
 
However, as Ì'm still new to VTK, I'm not familiar with all this notions of camera, actor, mapper and so on. I tried to set up my own parameters  of a camera. However, I succed to view only a part of my image 1552*128.
 
Here is what I did:  
 
  m_Camera        = vtkCamera::New();
  m_Actor         = vtkImageActor::New();
  m_Renderer      = vtkRenderer::New();
  m_RenderWindow  = vtkRenderWindow::New();
 
  //setup the pipeline
  m_Renderer->AddActor( m_Actor );
  m_RenderWindow->AddRenderer( m_Renderer ); 
 
  // The usual rendering stuff
  m_Camera->ComputeViewPlaneNormal();
  m_Camera->SetViewUp (0, 0, -1);
  m_Camera->SetPosition(0,0,1);
  m_Camera->SetFocalPoint(0,0,0);
  m_Camera->ParallelProjectionOn(); 
 
  m_Renderer->SetActiveCamera(m_Camera);
  m_Renderer->ResetCamera();
  m_Renderer->SetBackground(0,0,0); //set a background color  
 
   m_Actor->SetInput( image)
   m_Camera->SetClippingRange( 0.1, 1000.);
   m_RenderWindow->Render();
 
Do you think one or several parameters are not correct and explain my result, If so, could you tell me which one.
 
Isabelle

Luis Ibanez <luis.ibanez at kitware.com> a écrit :

Hi Isabelle,

In order to have more control over the rendering of the image
you should replace the vtkImageViewer class with the individual
components used in ImageSliceViewer, namely:


vtkImageActor * m_Actor;
vtkRenderer * m_Renderer;
vtkCamera * m_Camera;
vtkRenderWindow * m_RenderWindow;



The vtkImageViewer is actually a grouping of

vtkRenderWindow *RenderWindow;
vtkRenderer *Renderer;
vtkImageMapper *ImageMapper;
vtkActor2D *Actor2D;
vtkRenderWindowInteractor *Interactor;
vtkInteractorStyleImage *InteractorStyle;


into a single class, just for convenience of use.
http://www.vtk.org/doc/nightly/html/classvtkImageViewer.html

Regards,

Luis
		
---------------------------------
 Découvrez le nouveau Yahoo! Mail : 1 Go d'espace de stockage pour vos mails, photos et vidéos !
Créez votre Yahoo! Mail  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/insight-users/attachments/20050527/324db5be/attachment.html


More information about the Insight-users mailing list