Hi Bob Yes, it's working perfectly. Thanks! Note: new p1 is different than old p1 (as you said) but it does not match p11
This is with 14.4.0_2015.10.13 application rotaProt = compare( {*.CA/2.1 & polymer=8} {*.CA/1.1 & polymer=8} ); show rotaProt; // rotaProt = [[-0.7424616,0.2323488,-0.6283032,132.39798],[0.14965674,0.9717479,0.1 8250754,65.91373],[0.6529577,0.04147502,-0.756258,41.888985],[0.0,0.0,0 .0,1.0]] p1 = {112.7159 -1.6228517 -76.52575}; p2 = {67.10559 -0.5669861 -24.276031}; draw li @p1 @p2; m3 = rotaProt%1; t = rotaProt%2; show m3; // m3 = [[-0.7424616,0.2323488,-0.6283032],[0.14965674,0.9717479,0.18250754],[ 0.6529577,0.04147502,-0.756258]] show t; // t = {132.39798 65.91373 41.888985} p11 = m3 * p1 + t; show p1; // p1 = {-35.98292 1.3251648 131.40462} show p11; // p11 = {96.415054 67.23889 173.29361} p21 = m3 * p2 + t; show p2; // p2 = {-34.702354 5.061278 62.15254} show p21; // p21 = {97.695625 70.975006 104.04152} draw li2 @p11 @p21 select 2.1; rotate selected @rotaProt; // both protein and "li2" line object are moved the same ----------------- ------------------------------------------------------------------------------ _______________________________________________ Jmol-users mailing list Jmol-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jmol-users