<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:10pt"><div><span>Hi Sebastien,</span></div><div><span><br></span></div><div><span>I tried in the last few days to remove the vtkRenderWindow in the vtkViewer, and I think I did. But still i get the same effect.</span></div><div><span>Can you guide me through this. I am getting totally lost in this.</span></div><div><span><br></span></div><div><span>Best</span></div><div>&nbsp;</div><div>El-Hassan Mohamed <br>Biomedical engineering<br></div>  <div style="font-size: 10pt; font-family: arial, helvetica, sans-serif; "> <div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Sebastien Jourdain &lt;sebastien.jourdain@kitware.com&gt;<br> <b><span style="font-weight: bold;">To:</span></b> Elhassan Abdou
 &lt;hassan.abdou@yahoo.com&gt; <br><b><span style="font-weight: bold;">Cc:</span></b> "vtkusers@vtk.org" &lt;vtkusers@vtk.org&gt; <br> <b><span style="font-weight: bold;">Sent:</span></b> Friday, May 25, 2012 5:18 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [vtkusers] deleting frame in vtk java frame<br> </font> </div> <br>
I'm just saying that once the vtkRenderWindow is instantiate, this<br>might be to late after that to do anything...<br><br>On Fri, May 25, 2012 at 10:20 AM, Elhassan Abdou &lt;<a ymailto="mailto:hassan.abdou@yahoo.com" href="mailto:hassan.abdou@yahoo.com">hassan.abdou@yahoo.com</a>&gt; wrote:<br>&gt; can you check the code that I added in which i am changing the rendering<br>&gt; window and renderer to the one in the canvas and tell if there is something<br>&gt; wrong in it.<br>&gt; After this code I begin to load the data and enable the widget interaction<br>&gt;<br>&gt; magestyle=new vtkInteractorStyleImage();<br>&gt;&gt;&gt; iren = sagitallCanvas.GetRenderWindow().GetInteractor();<br>&gt;&gt;&gt; iren.SetInteractorStyle(imagestyle);<br>&gt;&gt;&gt; sagittalViewer.SetRenderWindow(sagitallCanvas.GetRenderWindow());<br>&gt;&gt;&gt; sagittalViewer.SetRenderer(sagitallCanvas.GetRenderer());<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;
 //sagitallCanvas.GetRenderWindow().AddRenderer(sagittalViewer.GetRenderer());<br>&gt;&gt;&gt; sagittalViewer.SetupInteractor(iren);<br>&gt;&gt;&gt; //sagitallCanvas.GetRenderer().ResetCamera();<br>&gt;&gt;&gt; imagestyle=new vtkInteractorStyleImage();<br>&gt;&gt;&gt; iren = cronalCanvas.GetRenderWindow().GetInteractor();<br>&gt;&gt;&gt; iren.SetInteractorStyle(imagestyle);<br>&gt;&gt;&gt; cronalViewer.SetRenderWindow(cronalCanvas.GetRenderWindow());<br>&gt;&gt;&gt; cronalViewer.SetRenderer(cronalCanvas.GetRenderer());<br>&gt;&gt;&gt; //cronalCanvas.GetRenderWindow().AddRenderer(cronalViewer.GetRenderer());<br>&gt;&gt;&gt; cronalViewer.SetupInteractor(iren);<br>&gt;&gt;&gt; //cronalCanvas.GetRenderer().ResetCamera();<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; imagestyle=new vtkInteractorStyleImage();<br>&gt;&gt;&gt; iren = axialCanvas.GetRenderWindow().GetInteractor();<br>&gt;&gt;&gt; iren.SetInteractorStyle(imagestyle);<br>&gt;&gt;&gt;
 axialViewer.SetRenderWindow(axialCanvas.GetRenderWindow());<br>&gt;&gt;&gt; axialViewer.SetRenderer(axialCanvas.GetRenderer());<br>&gt;&gt;&gt; axialViewer.SetupInteractor(iren);<br>&gt;<br>&gt;<br>&gt; El-Hassan Mohamed<br>&gt; Biomedical engineering<br>&gt; ________________________________<br>&gt; From: Sebastien Jourdain &lt;<a ymailto="mailto:sebastien.jourdain@kitware.com" href="mailto:sebastien.jourdain@kitware.com">sebastien.jourdain@kitware.com</a>&gt;<br>&gt; To: Elhassan Abdou &lt;<a ymailto="mailto:hassan.abdou@yahoo.com" href="mailto:hassan.abdou@yahoo.com">hassan.abdou@yahoo.com</a>&gt;<br>&gt; Cc: "<a ymailto="mailto:vtkusers@vtk.org" href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a>" &lt;<a ymailto="mailto:vtkusers@vtk.org" href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a>&gt;<br>&gt; Sent: Friday, May 25, 2012 3:02 PM<br>&gt; Subject: Re: [vtkusers] deleting frame in vtk java frame<br>&gt;<br>&gt; Hum, you should change the code of
 vtkRelsiceImageViewer to use<br>&gt; vtkCanvas instead of Renderer + RenderWindow...<br>&gt;<br>&gt; On Fri, May 25, 2012 at 8:42 AM, Elhassan Abdou &lt;<a ymailto="mailto:hassan.abdou@yahoo.com" href="mailto:hassan.abdou@yahoo.com">hassan.abdou@yahoo.com</a>&gt;<br>&gt; wrote:<br>&gt;&gt; Hi Sebastien,<br>&gt;&gt;<br>&gt;&gt; There is a window created by vtkResliceImageViewer and I moved the<br>&gt;&gt; renderwindow to be in vtkCanvas.<br>&gt;&gt; So I want to delete this window produced vtkRelsiceImageViewer.<br>&gt;&gt; I can say that this window is produced from openglframe work because it<br>&gt;&gt; has<br>&gt;&gt; a title Cocoa#1 on my mac and on other linux pc has a title<br>&gt;&gt; openglWindow#1.<br>&gt;&gt;<br>&gt;&gt; I have not tried what Clemens said in previous reply on this e-mail yet,<br>&gt;&gt; but<br>&gt;&gt; I may try it soon.<br>&gt;&gt;<br>&gt;&gt; Any help will be more than useful<br>&gt;&gt;<br>&gt;&gt;
 Best<br>&gt;&gt;<br>&gt;&gt; El-Hassan Mohamed<br>&gt;&gt; Biomedical engineering<br>&gt;&gt; ________________________________<br>&gt;&gt; From: Sebastien Jourdain &lt;<a ymailto="mailto:sebastien.jourdain@kitware.com" href="mailto:sebastien.jourdain@kitware.com">sebastien.jourdain@kitware.com</a>&gt;<br>&gt;&gt; To: Elhassan Abdou &lt;<a ymailto="mailto:hassan.abdou@yahoo.com" href="mailto:hassan.abdou@yahoo.com">hassan.abdou@yahoo.com</a>&gt;<br>&gt;&gt; Cc: "<a ymailto="mailto:vtkusers@vtk.org" href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a>" &lt;<a ymailto="mailto:vtkusers@vtk.org" href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a>&gt;<br>&gt;&gt; Sent: Friday, May 25, 2012 2:21 PM<br>&gt;&gt; Subject: Re: [vtkusers] deleting frame in vtk java frame<br>&gt;&gt;<br>&gt;&gt; Sorry I don't get what you mean by delete and what you try to delete.<br>&gt;&gt; If that helps, you can look at the vtk/java code in the sample package<br>&gt;&gt; of the
 vtk.jar.<br>&gt;&gt;<br>&gt;&gt; On Thu, May 24, 2012 at 4:41 PM, Elhassan Abdou &lt;<a ymailto="mailto:hassan.abdou@yahoo.com" href="mailto:hassan.abdou@yahoo.com">hassan.abdou@yahoo.com</a>&gt;<br>&gt;&gt; wrote:<br>&gt;&gt;&gt; Hi all<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; I am using vtkresliceimageviewer which is inherited from vtkImageViewer2<br>&gt;&gt;&gt; to<br>&gt;&gt;&gt; produce MPR. I succeeded to create the three vtkCanvas and render on<br>&gt;&gt;&gt; them.<br>&gt;&gt;&gt; The PROBLEM is there are another three old frames produced from the<br>&gt;&gt;&gt; vtkResliceImageViewer and they are empty as the renderer of viewer now is<br>&gt;&gt;&gt; directed to vtkcanvas. How i can delete them.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Below is the snippet of adding the viewers to the canvases;<br>&gt;&gt;&gt; imagestyle=new vtkInteractorStyleImage();<br>&gt;&gt;&gt; iren = sagitallCanvas.GetRenderWindow().GetInteractor();<br>&gt;&gt;&gt;
 iren.SetInteractorStyle(imagestyle);<br>&gt;&gt;&gt; sagittalViewer.SetRenderWindow(sagitallCanvas.GetRenderWindow());<br>&gt;&gt;&gt; sagittalViewer.SetRenderer(sagitallCanvas.GetRenderer());<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; //sagitallCanvas.GetRenderWindow().AddRenderer(sagittalViewer.GetRenderer());<br>&gt;&gt;&gt; sagittalViewer.SetupInteractor(iren);<br>&gt;&gt;&gt; //sagitallCanvas.GetRenderer().ResetCamera();<br>&gt;&gt;&gt; imagestyle=new vtkInteractorStyleImage();<br>&gt;&gt;&gt; iren = cronalCanvas.GetRenderWindow().GetInteractor();<br>&gt;&gt;&gt; iren.SetInteractorStyle(imagestyle);<br>&gt;&gt;&gt; cronalViewer.SetRenderWindow(cronalCanvas.GetRenderWindow());<br>&gt;&gt;&gt; cronalViewer.SetRenderer(cronalCanvas.GetRenderer());<br>&gt;&gt;&gt; //cronalCanvas.GetRenderWindow().AddRenderer(cronalViewer.GetRenderer());<br>&gt;&gt;&gt; cronalViewer.SetupInteractor(iren);<br>&gt;&gt;&gt;
 //cronalCanvas.GetRenderer().ResetCamera();<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; imagestyle=new vtkInteractorStyleImage();<br>&gt;&gt;&gt; iren = axialCanvas.GetRenderWindow().GetInteractor();<br>&gt;&gt;&gt; iren.SetInteractorStyle(imagestyle);<br>&gt;&gt;&gt; axialViewer.SetRenderWindow(axialCanvas.GetRenderWindow());<br>&gt;&gt;&gt; axialViewer.SetRenderer(axialCanvas.GetRenderer());<br>&gt;&gt;&gt; axialViewer.SetupInteractor(iren);<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Best Regards<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; El-Hassan Mohamed<br>&gt;&gt;&gt; Biomedical engineering<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; _______________________________________________<br>&gt;&gt;&gt; Powered by www.kitware.com<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Visit other Kitware open-source projects at<br>&gt;&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Please keep messages
 on-topic and check the VTK FAQ at:<br>&gt;&gt;&gt; <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Follow this link to subscribe/unsubscribe:<br>&gt;&gt;&gt; <a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>&gt;&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;<br>&gt;<br><br><br> </div> </div>  </div></body></html>