On Wed, 2006-01-11 at 21:40 +0100, Christoph Steinbeck wrote: > zhen Qixiong wrote: > > How are you! Every body, > > My Name is Qixiong. I am using CDk to develop software > > which can be used to display chemical structure. While > > using CDK, I came across some problems. That is: > > 1. I CAN display the chemical structure Correctly on > > JFrame + JPanel on a stand-alone application. Here,¡± > > Correctly¡± means the chemical structure image is > > correct ,from the eyes of chemists, and the > > orientation and dimension for that image are the same > > every time while the application is run. > > > > The easy one: > You can use StructureDiagramGenerator only once in the whole process. Once > you > have generated the coordinates, you can store them and only do a screen > refresh > if the user presses the refresh button. > > The more diffucult one: > You can help us write a "best fit" method for placing the molecule with "new" > coordinates such that is best superimposed with the molecule with the "old" > coordinates.
I had noticed this before. I just tried it in the link that you sent and it appears that each time the structure is cleaned up, it gets rotated. There are two possible solutions I can see: Going by Christoph's suggestion of doing a best fit, you could try using the Kabsch alignment on the two molecules (though I'm not sure what will happen when it is asked to align 2D coordinates) Alternatively, each time the structure is rendered, rotate the structure so that the principal axes of inertia are aligned to some reference frame (say the X and Y axes). This of course is only applicable is the structures for a given molecule differ by a rotation, each time they are generated. ------------------------------------------------------------------- Rajarshi Guha <[EMAIL PROTECTED]> <http://jijo.cjb.net> GPG Fingerprint: 0CCA 8EE2 2EEB 25E2 AB04 06F7 1BB9 E634 9B87 56EE ------------------------------------------------------------------- Every nonzero finite dimensional inner product space has an orthonormal basis. It makes sense, when you don't think about it. ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_idv37&alloc_id865&op=click _______________________________________________ Cdk-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/cdk-user

