JavaView
has an open class library for differential geometry, numerics and
mathematical visualization to easily create sophisticated applets.
Its class library can be used and extended for own geometry experiments in
Java, while always profiting from the advanced 3D visualization capabilities
and the web integration.
The following sample applets were generated with JavaView. The required JavaView archives are automatically
downloaded when the first applet is loaded and then stored in the cache of the
browser. No further download is required as
you invoke the second and next applets. Look here in case of problems.
A good
starting point is the introduction to the 3d geometry viewer and a
look at the help pages.
Put any (animated) Mathematica graphics
on the web in a JavaView
applet, or fully integrate JavaView
into Mathematica including scripting and handling of user pick events.