From: gilleain t. <gil...@gm...> - 2010-10-25 11:07:27
|
Hi Nina, Yes, the fastest approach is to just transform the model coordinates, then render normally. The GeometryTools class has methods to move containers around like this, but be warned that the translateTo method has a problem that it uses the 'center of mass' (sum of coordinates / number of atoms) rather than the center of the bounding box; see the get2DCenter method. I would recommend code like this: a) find bounding box of each connected component (for single atoms, padded with some margin) b) layout these bounding boxes to get a list of points c) move the atom containers to these points steps b) and c) can be combined. To move the atom container, use GeometryTools, but use the translate2D methods rather than the translate2DCenterTo method. gilleain |