<DIV>Hi Luis,</DIV>
<DIV>&nbsp;</DIV>
<DIV>It's me again. </DIV>
<DIV>&nbsp;</DIV>
<DIV>- I didn't find the solution of my problem of camera. </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; <STRONG>m_Camera-&gt;SetPosition(Cx,Cy,1);&nbsp;<BR>&nbsp; m_Camera-&gt;SetFocalPoint(Cx,Cy,0);&nbsp;<BR>&nbsp; m_Camera-&gt;SetViewUp (0, 1, 0);</STRONG></DIV>
<DIV><STRONG>&nbsp;&nbsp;m_Camera-&gt;ParallelProjectionOn(); </STRONG></DIV>
<DIV><STRONG>&nbsp; m_Renderer-&gt;SetActiveCamera(m_Camera);<BR>&nbsp; m_Renderer-&gt;ResetCamera();<BR></STRONG></DIV>
<DIV><STRONG>&nbsp;&nbsp;m_RenderWindow-&gt;SetSize(dimension[0], dimension[1]);&nbsp;<BR>&nbsp;&nbsp;m_Camera-&gt;SetParallelScale( dimension[0]/2&nbsp; );&nbsp;&nbsp;<BR>&nbsp; m_RenderWindow-&gt;Render();</STRONG></DIV>
<DIV>&nbsp;</DIV>
<DIV>My camera is well positionned in space I think. However, <STRONG>my image is like kilometers far away of my camera</STRONG>: I can see my image's borders only after stretching my render window: it's like a small point so far away. </DIV>
<DIV>&nbsp;</DIV>
<DIV>I know where my camera is positionned. But <STRONG>what i don't know is where my volume or my slice is in space</STRONG>. Maybe it depends on <STRONG>SetClippingRange</STRONG>() that I don't use for the moment..</DIV>
<DIV>&nbsp;</DIV>
<DIV>- By the way, I am wondering if buying <STRONG>VTK's user's guide</STRONG> would be a good idea. Indeed, I'm working in medical image processing and&nbsp;I am sure that I will use ITK VTK for a long time. Or maybe do you have another suggestion of what I should get as guide.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Isabelle&nbsp;<BR><BR><B><I>Luis Ibanez &lt;luis.ibanez@kitware.com&gt;</I></B> a écrit :</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid"><BR>Hi Isabelle,<BR><BR><BR>You are pointing the camera to the origin of coordinates<BR><BR>m_Camera-&gt;SetFocalPoint(0,0,0);<BR><BR>That's usually located in the *corner* of the image.<BR><BR><BR>You probably want to change that to be pointing to the<BR>middle of the image, so the image gets centered in the<BR>render window.<BR><BR>Typically if your image has<BR><BR>(Nx,Ny) pixels and<BR>(Sx,Sy) millimeter of pixel size<BR>(Ox,Oy) origin in millimeters<BR><BR>then you want to set up your camera in front of the middle<BR>of the image, and point to the center of the image:<BR><BR><BR>Cx = Nx * Sx / 2.0 + Ox<BR>Cy = Ny * Sy / 2.0 + Oy<BR><BR><BR>m_Camera-&gt;SetPosition(Cx,Cy,F);<BR>m_Camera-&gt;SetFocalPoint(Cx,Cy,0);<BR><BR><BR>F is actually irrelevant here<BR>since you are using ParallelProjection.<BR><BR>You don't want to put your "view up" to<BR><BR>m_Camera-&gt;SetViewUp (0, 0,
 -1);<BR><BR>because the "up" of the image is actually along the Y axis.<BR><BR><BR>A better choice for you might be:<BR><BR><BR>m_Camera-&gt;SetViewUp (0, 1, 0);<BR><BR><BR><BR>Note that, there is nothing misterious about positioning the<BR>camera. Just think of your image as a 2D plane segment<BR>floating in 3D space, and think of your camera as a<BR>photograpic camera that must be placed in such a way that<BR>you look at the middle of the image.<BR><BR><BR><BR>Regards,<BR><BR><BR><BR>Luis<BR><BR><BR>---------------------------<BR>Renaud Isabelle wrote:<BR><BR>&gt; Hi Luis,<BR>&gt; <BR>&gt; I followed your advice and tried to create my own class to display my <BR>&gt; image with VTK.<BR>&gt; <BR>&gt; However, as Ì'm still new to VTK, I'm not familiar with all this notions <BR>&gt; of camera, actor, mapper and so on. I tried to set up my own parameters <BR>&gt; of a camera. However, I succed to view only a part of my image 1552*128.<BR>&gt; <BR>&gt; Here is what I did: <BR>&gt;
 <BR>&gt; * m_Camera = vtkCamera::New();<BR>&gt; m_Actor = vtkImageActor::New();<BR>&gt; m_Renderer = vtkRenderer::New();<BR>&gt; m_RenderWindow = vtkRenderWindow::New();*<BR>&gt; ** <BR>&gt; * //setup the pipeline<BR>&gt; m_Renderer-&gt;AddActor( m_Actor );<BR>&gt; m_RenderWindow-&gt;AddRenderer( m_Renderer ); *<BR>&gt; * *<BR>&gt; * // The usual rendering stuff<BR>&gt; m_Camera-&gt;ComputeViewPlaneNormal();<BR>&gt; m_Camera-&gt;SetViewUp (0, 0, -1);<BR>&gt; m_Camera-&gt;SetPosition(0,0,1);<BR>&gt; m_Camera-&gt;SetFocalPoint(0,0,0);<BR>&gt; m_Camera-&gt;ParallelProjectionOn(); *<BR>&gt; ** <BR>&gt; * m_Renderer-&gt;SetActiveCamera(m_Camera);<BR>&gt; m_Renderer-&gt;ResetCamera();<BR>&gt; m_Renderer-&gt;SetBackground(0,0,0); //set a background color *<BR>&gt; ** <BR>&gt; * m_Actor-&gt;SetInput( image)<BR>&gt; m_Camera-&gt;SetClippingRange( 0.1, 1000.);<BR>&gt; m_RenderWindow-&gt;Render();*<BR>&gt; <BR>&gt; Do you think one or several parameters are not correct and explain my <BR>&gt;
 result, If so, could you tell me which one.<BR>&gt; <BR>&gt; Isabelle<BR>&gt; <BR>&gt; */Luis Ibanez <LUIS.IBANEZ@KITWARE.COM>/* a écrit :<BR>&gt; <BR>&gt; <BR>&gt; Hi Isabelle,<BR>&gt; <BR>&gt; In order to have more control over the rendering of the image<BR>&gt; you should replace the vtkImageViewer class with the individual<BR>&gt; components used in ImageSliceViewer, namely:<BR>&gt; <BR>&gt; <BR>&gt; vtkImageActor * m_Actor;<BR>&gt; vtkRenderer * m_Renderer;<BR>&gt; vtkCamera * m_Camera;<BR>&gt; vtkRenderWindow * m_RenderWindow;<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; The vtkImageViewer is actually a grouping of<BR>&gt; <BR>&gt; vtkRenderWindow *RenderWindow;<BR>&gt; vtkRenderer *Renderer;<BR>&gt; vtkImageMapper *ImageMapper;<BR>&gt; vtkActor2D *Actor2D;<BR>&gt; vtkRenderWindowInteractor *Interactor;<BR>&gt; vtkInteractorStyleImage *InteractorStyle;<BR>&gt; <BR>&gt; <BR>&gt; into a single class, just for convenience of use.<BR>&gt;
 http://www.vtk.org/doc/nightly/html/classvtkImageViewer.html<BR>&gt; <BR>&gt; Regards,<BR>&gt; <BR>&gt; Luis<BR>&gt; <BR>&gt; ------------------------------------------------------------------------<BR>&gt; Découvrez le nouveau Yahoo! Mail : 1 Go d'espace de stockage pour vos <BR>&gt; mails, photos et vidéos !<BR>&gt; Créez votre Yahoo! Mail <BR>&gt; <HTTP: creer28.html mail fr.promotions.yahoo.com *http: default taglines_1go splash mail_campaigns mail_fr us.rd.yahoo.com><BR>&gt; <BR><BR><BR><BR></BLOCKQUOTE><p>
                <hr size=1> 
Découvrez le nouveau Yahoo! Mail : <font color="red">1 Go d'espace</font> de stockage pour vos mails, photos et vidéos !<br><a href="http://us.rd.yahoo.com/mail_fr/mail_campaigns/splash/taglines_1go/default/*http://fr.promotions.yahoo.com/mail/creer28.html" target="_blank">Créez votre Yahoo! Mail</a>