On 17 Jan 2009 at 14:17, Robert Hanson wrote: > In addition, I've added to the VRML > exporter code that stores the atom's actual XYZ and screen XYZ > positions just prior to displaying a label. Angel, you might be able > to use that information to do what you need to do.
Thanks, Bob, that works very well. I've set it up and commited it, just for labels. But now, while trying to support echos too, I've found another solution that does not need modification of the Renderer modules and will be good for any 3D-positioned texts. I've set up a test page: http://biomodel.uah.es/Jmol/vrml/ "v1" is the one commited. "v2" is the new one. It supports any texts (label, echo, measurements,... the axes XYZ labels... There is some problem with offsets applied by Jmol to have the texts visible in front of the model, I guess. 2D echos are a problem because of that. As a bonus, labelOffsets are carried along. At first, I though they looked different, but now that I have put them side by side, they are pretty much the same in position and look. v2 is more powerful, but I'm not sure if we should go for it. For example, measurements go quite off-place, I don't know why (apart that the line is not rendered, but that's another issue). This is the key portion of code in the new version (inside plotText() ) Point3f pScreen = new Point3f(); pScreen.x = x; pScreen.y = y; pScreen.z = z; Point3f p3D = new Point3f(); viewer.unTransformPoint(pScreen, p3D); so, I'm doing the conversion of whatever screen coordinates are passed by Jmol into 3D coordinates. These I give to the vrml code (which has some minor adjustments over the former version, to remove the imposed offset). Label alignment works in the sense that the starting position of the label is changed, but not because the label does not rotate according to its alignment, so it's not good to use other than left. Multi-line labels are also processed in v2, but the lines come in reverse order --maybe a different orientation of the Z axis? Any feedback is welcome. ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ Jmol-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jmol-developers
