<br>Thanks a lot, Patrick. I am taking a look at it. Will mail if I need more help. <br><br>Aswin.<br><br><div class="gmail_quote">On Thu, May 22, 2008 at 10:38 AM, Patrick Cheng <<a href="mailto:cheng@isis.georgetown.edu">cheng@isis.georgetown.edu</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">Hi Aswin,<br>
<br>
There is also a test program in IGSTK showing the effects of attaching View to different objects.<br>
<br>
igstkSpatialObjectRepresentationVisibilityTest.cxx<br>
<br>
Line 440:<br>
<br>
 //<br>
  // Now attach the View to the Tracker tool, in order to illustrate<br>
  // how a display "from the point of view of the tracker tool" can<br>
  // easily be obtained.<br>
  //<br>
  view3D->RequestSetTransformAndParent( identityTransform, trackerTool );<br>
<br>
  viewObserver->SetNumberOfPulsesToStop( 50 );<br>
  viewObserver->Reset();<br>
<br>
  view3D->RequestStart();<br>
<br>
  tracker->RequestOpen();<br>
  tracker->RequestStartTracking();<br>
<br>
<br>
Patrick<br>
<br>
Patrick Cheng wrote:<br>
</div><div><div></div><div class="Wj3C7c"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Aswin,<br>
<br>
The new coordinate system API we added into IGSTK can possibly help solve your problem very easily.<br>
<br>
Take a look at the NeedleBiopsy example application, and the documentation page on our wiki, detailing how to connect the scene graph:<br>
<br>
<a href="http://public.kitware.com/IGSTKWIKI/index.php/Needle_Biopsy#How_to_connect_the_scene_graph" target="_blank">http://public.kitware.com/IGSTKWIKI/index.php/Needle_Biopsy#How_to_connect_the_scene_graph</a> <br>
<br>
Bullet point 7:<br>
" The flexible scene graph design not only allows you to compute the transform between any two connected points in the scene graph tree but also allows you to see the world from different perspective. For example, if you want to observe the scene from a NeedTip's point of view as it's moving in the patient anatomy, just attach the View to the NeedleTip."<br>

<br>
<br>
We haven't tried this capability in a real application. If you could test it in your application and give us some feed back, that would be great.<br>
<br>
Thank you,<br>
<br>
Patrick<br>
<br>
<br>
Aswin Mathews wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>
<br>
I want to bind my View to a Spatial Object. That is, I want the Camera position and orientation to be a function of the Transform of a particular spatial object. Essentially, this is to give the surgeon the view at the end of a catheter.<br>

<br>
I was thinking of adding the lines to igstkView::RefreshRender(). Is there a better / less painful way to achieve this?<br>
<br>
How about a m_CameraTransform variable in igstkView which can be bound to a igstkSpatialObject:m_Transform (using some Request function) which is then automatically taken into consideration during igstkView::RefreshRender() ?<br>

<br>
Any help is appreciated.<br>
Thanks,<br>
<br>
Aswin.<br>
<br>
<br>
------------------------------------------------------------------------<br>
<br>
_______________________________________________<br>
IGSTK-Users mailing list<br>
<a href="mailto:IGSTK-Users@public.kitware.com" target="_blank">IGSTK-Users@public.kitware.com</a><br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users</a><br>
</blockquote>
_______________________________________________<br>
IGSTK-Users mailing list<br>
<a href="mailto:IGSTK-Users@public.kitware.com" target="_blank">IGSTK-Users@public.kitware.com</a><br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users</a><br>
<br>
<br>
</blockquote>
</div></div></blockquote></div><br>