Hi all,

 

We have been using the Jmol applet for some time now. So far we have been
able to make great use of Jmol Script to help integrate the applet with our
web design e.g. change the background colour. 

 

One small design improvement that would certainly help to integrate it
further would be to specify round corners. Since our site makes great use of
round corners I was hoping, with some luck, that I could create this effect
in Jmol. 

 

This might be considered a small aesthetic improvement and not something
people would consider particular useful. Therefore I will be happy to
attempt this myself but I hope you don't mind if I ask a few questions
first.

 

My initial idea was to simply include four permanent polygons which would
match the background colour of the web page. The simplest solution would be
to simply included four General Paths in each corner, for the example the
top left corner could use this:

Graphics2D g2 = (Graphics2D) g;

GeneralPath filledPolygon = new GeneralPath();

filledPolygon.moveTo(0, 0);

filledPolygon.lineTo(0, 50);

filledPolygon.curveTo(0, 50, 0, 0, 50, 0);

filledPolygon.lineTo(0, 0);

filledPolygon.closePath();

g2.setPaint(Color.red);

g2.fill(filledPolygon);

 

After poking around in the Source code it looks like making use of the
Graphics2D class could be considered a problem. Instead I might need to
implement some functions to draw Bézier curves in the org.jmol.g3d package. 

 

The next question is where this should all sit? Is the Jmol class a good
place to start adding shapes to the screen or should this really be inside
the Viewer class?

 

I am not sure how useful this is to other people but I imagine having the
ability to specify the radius, colour and presence for all four round
corners via Jmol Script would certainly be a useful feature. For the moment
though I am just interested in getting the shapes to display.

 

Thanks,

Graeme

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Jmol-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-developers

Reply via email to