Well, that's an idea, anyway. How common do you think it is to have the
actual matrix and not other information?

On Wed, Mar 21, 2012 at 6:30 AM, Nikolay Bogdanov
<nikol.bogda...@gmail.com>wrote:

> Thanks! Thus I do a proper rotation (which is my matrix multiplied by (-1)
> ) and then INVERTSELECTED, and that gives me what I want.
>
> Shouldn't this be a default action for the left-handed matrix rotation?
> Because now Jmol does something strange when one tries to apply a
> rotation/reflection matrix as rotation. It just rotate with some other
> matrix and does not say anything. In principle it could imply mistakes, if
> someone will just trust Jmol and do not check is the matrix right- or
> left-handed...
>
> Nick
>
> On 03/19/12 20:48, Robert Hanson wrote:
> > Well, it's not a valid matrix for rotation. What you have right now in
> > rot2 is an improper rotation -- a rotation/reflection. As interesting as
> > that might be, it's not a rotation, doesn't correspond to a quaternion
> > (which is what Jmol turns that matrix into), and therefore shouldn't be
> > used with the ROTATION command. If you want to invert the atom
> > positions, use the INVERTSELECTED command.
> >
> >
> > On Mon, Mar 19, 2012 at 10:18 AM, Nikolay Bogdanov
> > <nikol.bogda...@gmail.com <mailto:nikol.bogda...@gmail.com>> wrote:
> >
> >     But they are not identical:
> >     Point (1.0, 1.0, 1.0) goes into (0.0016, 0.0000, -1.7320) with my
> >     left-handed matrix, and to (1.4393, -0.1442, -0.9527) with Jmol's
> >     rotation.
> >
> >     If I multiply the rotation matrix with (-1) and thus make it
> >     right-handed. This is fine for me now, because I need only axes
> >     orientation, but not the
> >     direction.
> >
> >     However, it could be something wrong with the switching to
> >     right-handed rotation algorithm.
> >
> >     Thanks, Nick
> >
> >     On 03/19/12 14:55, Robert Hanson wrote:
> >      > Your rot2 matrix is a left-handed axis system, not a right-handed
> >     one.
> >      > That matrix has a determinant of -1, not 1.
> >      >
> >      > Jmol is considering your left-handed matrix
> >      >
> >      >    [-0.430167    -0.38484102    0.816611]
> >      >    [0.693676    -0.719811    0.0261867]
> >      >    [-0.57772803    -0.57772905    -0.57659] ]
> >      >
> >      > and the proper rotation
> >      >
> >      >    [0.92022824    0.35561728    0.16345158]
> >      >    [0.24758267    -0.8523756    0.46060687]
> >      >    [0.3031219    -0.38339567    -0.8724247] ]
> >      >
> >      > to be identical rotations.
> >      >
> >      >
> >      >
> >      > On Mon, Mar 19, 2012 at 6:02 AM, Nikolay Bogdanov
> >      > <nikol.bogda...@gmail.com <mailto:nikol.bogda...@gmail.com>
> >     <mailto:nikol.bogda...@gmail.com <mailto:nikol.bogda...@gmail.com>>>
> >     wrote:
> >      >
> >      >     Hi,
> >      >
> >      >     I try to find out how to apply a rotation matrix to the model
> >     with
> >      >     jmol. I have a matrix to be applied to coordinates this way:
> >      >     matrix [[a1,b1,c1],[a2,b2,c2],[a3,b3,c3]]
> >      >     xnew=a1*x+b1*y+c1*z, ynew=a2*x+b2*y+c2*z etc
> >      >
> >      >     It looks like I need just to do $ rotate selected @matrix.
> But it
> >      >     works for one matrix and doesn't with another (I've checked
> with
> >      >     manually multiplied
> >      >     coordinates). Then I decided to check how does jmol rotate
> >      >     coordinates with matrix and found that in one case
> transformation
> >      >     equal to matrix, and in
> >      >     other not. The same, as for my models.
> >      >
> >      >     Is it a bug, or a feature, and how can I get rotation for the
> >     second
> >      >     matrix?
> >      >
> >      >
> >      >     $ show transform
> >      >     transform:
> >      >     [
> >      >        [1.0 0.0     0.0]
> >      >        [0.0 1.0     0.0]
> >      >        [0.0 0.0     1.0] ]
> >      >     $ show rot
> >      >     rot = [
> >      >        [0.0444209   -0.23927301     0.969936]
> >      >        [0.0448276   -0.969439       -0.24120401]
> >      >        [0.998007    0.0541943       -0.0323373] ]
> >      >     $ rotate @rot
> >      >     $ show transform
> >      >     transform:
> >      >     [
> >      >        [0.044420823 -0.23927324     0.9699356]
> >      >        [0.044827897 -0.9694386      -0.24120365]
> >      >        [0.99800664  0.05419464      -0.032337148] ]
> >      >
> >      >     ... rotate back
> >      >
> >      >     $ show transform
> >      >     transform:
> >      >     [
> >      >        [1.0 0.0     0.0]
> >      >        [0.0 1.0     0.0]
> >      >        [0.0 0.0     1.0] ]
> >      >     $ show rot2
> >      >     rot2 = [
> >      >        [-0.430167   -0.38484102     0.816611]
> >      >        [0.693676    -0.719811       0.0261867]
> >      >        [-0.57772803 -0.57772905     -0.57659] ]
> >      >     $ rotate @rot2
> >      >     $ show transform
> >      >     transform:
> >      >     [
> >      >        [0.9202282   0.35561728      0.16345158]
> >      >        [0.2475827   -0.85237557     0.46060684]
> >      >        [0.3031219   -0.3833956      -0.8724247] ]
> >      >
> >      >     Thanks, Nick
> >      >
> >      >
> >
> ------------------------------------------------------------------------------
> >      >     This SF email is sponsosred by:
> >      >     Try Windows Azure free for 90 days Click Here
> >      > http://p.sf.net/sfu/sfd2d-msazure
> >      >     _______________________________________________
> >      >     Jmol-users mailing list
> >      > Jmol-users@lists.sourceforge.net
> >     <mailto:Jmol-users@lists.sourceforge.net>
> >      > <mailto:Jmol-users@lists.sourceforge.net
> >     <mailto:Jmol-users@lists.sourceforge.net>>
> >      > https://lists.sourceforge.net/lists/listinfo/jmol-users
> >      >
> >      >
> >      >
> >      >
> >      > --
> >      > Robert M. Hanson
> >      > Professor of Chemistry
> >      > St. Olaf College
> >      > 1520 St. Olaf Ave.
> >      > Northfield, MN 55057
> >      > http://www.stolaf.edu/people/hansonr
> >      > phone: 507-786-3107 <tel:507-786-3107>
> >      >
> >      >
> >      > If nature does not answer first what we want,
> >      > it is better to take what answer we get.
> >      >
> >      > -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
> >      >
> >      >
> >      >
> >      >
> >
> ------------------------------------------------------------------------------
> >      > This SF email is sponsosred by:
> >      > Try Windows Azure free for 90 days Click Here
> >      > http://p.sf.net/sfu/sfd2d-msazure
> >      >
> >      >
> >      >
> >      > _______________________________________________
> >      > Jmol-users mailing list
> >      > Jmol-users@lists.sourceforge.net
> >     <mailto:Jmol-users@lists.sourceforge.net>
> >      > https://lists.sourceforge.net/lists/listinfo/jmol-users
> >
> >
> ------------------------------------------------------------------------------
> >     This SF email is sponsosred by:
> >     Try Windows Azure free for 90 days Click Here
> >     http://p.sf.net/sfu/sfd2d-msazure
> >     _______________________________________________
> >     Jmol-users mailing list
> >     Jmol-users@lists.sourceforge.net
> >     <mailto:Jmol-users@lists.sourceforge.net>
> >     https://lists.sourceforge.net/lists/listinfo/jmol-users
> >
> >
> >
> >
> > --
> > Robert M. Hanson
> > Professor of Chemistry
> > St. Olaf College
> > 1520 St. Olaf Ave.
> > Northfield, MN 55057
> > http://www.stolaf.edu/people/hansonr
> > phone: 507-786-3107
> >
> >
> > If nature does not answer first what we want,
> > it is better to take what answer we get.
> >
> > -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> > This SF email is sponsosred by:
> > Try Windows Azure free for 90 days Click Here
> > http://p.sf.net/sfu/sfd2d-msazure
> >
> >
> >
> > _______________________________________________
> > Jmol-users mailing list
> > Jmol-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jmol-users
>
>
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> Jmol-users mailing list
> Jmol-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jmol-users
>



-- 
Robert M. Hanson
Professor of Chemistry
St. Olaf College
1520 St. Olaf Ave.
Northfield, MN 55057
http://www.stolaf.edu/people/hansonr
phone: 507-786-3107


If nature does not answer first what we want,
it is better to take what answer we get.

-- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to