<div dir="ltr">Thanks, I'm all straightened out.<div><br></div><div>For anyone else, if you want the translation *before* the rotation it's:</div><div><br></div><font face="monospace, monospace">u = r.T.dot(o - v) - o</font><div><font face="monospace, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">Where r is the rotation matrix, v is the translation from Chimera, and o is the desired origin.</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Best,</font></div><div><font face="arial, helvetica, sans-serif">-da</font></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 16, 2018 at 10:30 AM, Tom Goddard <span dir="ltr"><<a href="mailto:goddard@sonic.net" target="_blank">goddard@sonic.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space">Hi Daniel,<div><br></div><div>  The origin of a map can be any point in the map.  It is set with volume command (e.g. "volume #0 originIndex 75,75,75”) or with Volume Viewer menu Features / Coordinates.  The “measure rotation” command reports the transformation matrix using that origin, so the 4th column giving the shift will be the shift of that origin to the origin of the target model.  The “measure rotation” command also specifies "an axis of rotation (a unit vector), point on the axis, rotation angle, and shift parallel to the axis” as described in the documentation</div><div><br></div><div><span class="m_-1077769333563615264Apple-tab-span" style="white-space:pre-wrap"> </span><a href="https://www.cgl.ucsf.edu/chimera/docs/UsersGuide/midas/measure.html#rotation" target="_blank">https://www.cgl.ucsf.edu/<wbr>chimera/docs/UsersGuide/midas/<wbr>measure.html#rotation</a></div><div><br></div><div>The axis of rotation is not the z axis.  This is the axis, rotation and shift along axis that takes one coordinate system to the other.  The axis doesn’t in general go through the origin so the point on the axis positions the axis in space.</div><div><br></div><div><span class="m_-1077769333563615264Apple-tab-span" style="white-space:pre-wrap">        </span>Tom</div><div><br><div><br><blockquote type="cite"><div><div class="h5"><div>On Apr 13, 2018, at 11:19 AM, Daniel Asarnow <<a href="mailto:asarnow@msg.ucsf.edu" target="_blank">asarnow@msg.ucsf.edu</a>> wrote:</div><br class="m_-1077769333563615264Apple-interchange-newline"></div></div><div><div><div class="h5"><div dir="auto">Hello!<div dir="auto"><br></div><div dir="auto">I was wondering how the transformations from measure rotation are calculated.</div><div dir="auto"><br></div><div dir="auto">In particular, for my case, the translation reported with the rotation matrix is very long - much longer than the reported shift, and outside the box. Is the origin really 0,0,0 in the map frame? (I.e. box corner).</div><div dir="auto"><br></div><div dir="auto">Also, is the axis reported the new Z after rotation, or something else? Is that axis times the reported angle a correct axis-angle representation?</div><div dir="auto"><br></div><div dir="auto">Finally, what is the axis point?</div><div dir="auto"><br></div><div dir="auto">Thanks & best,</div><div dir="auto">-da</div></div></div></div>
______________________________<wbr>_________________<br>Chimera-users mailing list: <a href="mailto:Chimera-users@cgl.ucsf.edu" target="_blank">Chimera-users@cgl.ucsf.edu</a><br>Manage subscription: <a href="http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users" target="_blank">http://plato.cgl.ucsf.edu/<wbr>mailman/listinfo/chimera-users</a><br></div></blockquote></div><br></div></div></blockquote></div><br></div>