
On Saturday, December 6, 2003, at 12:59 PM, Lars Kunert wrote:
Hi!
How do I set the transformation matrix by hand? (and how do I get it? )
Hi Lars, This seems like a good opportunity to plug the Programmer's FAQ (http://www.cgl.ucsf.edu/chimera/docs/ProgrammersGuide/faq.html), which is relatively new but still has been around for a few months now. In particular question #9 ("Explanation of openState attribute"; not really a question, I know) covers this topic. In short, to set one model's transformation to be the same as another model's: # set model1's transform to be the same as model2's model1.openState.xform = model2.openState.xform I should point out the the transform is being _copied_ -- therefore the models can still be moved independently afterward. The FAQ also covers how to make them use the same instance of a transform and therefore move in synchrony. Question #4 ("How to rotate/translate individual models") is probably also of interest here. --Eric