What happens is that when a Rotation event, scaling event or translation event is triggered , it calculates the Matrix on the fly and then updates the position and orientation of the said actor and destroys the matrix, which means that the initial position is lost . If you need to save that then either you create the matrices yourself and set it to the SetUserTransform() or subclass the interactor and save that transformation matrix before it is destroyed .<br>
<br>Regards<br>Darshan<br><br><div class="gmail_quote">On Fri, Oct 1, 2010 at 6:29 PM, Ambar C <span dir="ltr">&lt;<a href="mailto:ambarc@gmail.com">ambarc@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
But this method (of using a trackball actor, and setting/getting the<br>
usertransform for the actor) would be the ideal way to record mouse<br>
driven motions on a rendererWindow, right?<br>
<font color="#888888"><br>
A<br>
</font><div><div></div><div class="h5"><br>
On Fri, Oct 1, 2010 at 3:25 PM, David Doria &lt;<a href="mailto:daviddoria@gmail.com">daviddoria@gmail.com</a>&gt; wrote:<br>
&gt; On Fri, Oct 1, 2010 at 6:23 PM, Ambar C &lt;<a href="mailto:ambarc@gmail.com">ambarc@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m not sure I follow what you mean by &#39;storing Position and<br>
&gt;&gt; Orientation&#39;. If I set the initial position and orientation, and if<br>
&gt;&gt; the usertransform is built when I call it from the position and<br>
&gt;&gt; orientation, which have in turn been modified by the user&#39;s mouse,<br>
&gt;&gt; then why would I need to store those two? Wouldn&#39;t that already have<br>
&gt;&gt; been done within the structure of the actor? What I&#39;m confused about<br>
&gt;&gt; is, at what time can I call for a valid userTransform?<br>
&gt;<br>
&gt; I believe the userTransform is only set if you SetUserTransform or<br>
&gt; SetUserMatrix. The interactorStyle subclasses do not modify it.<br>
&gt; David<br>
</div></div><div><div></div><div class="h5">_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
</div></div></blockquote></div><br>