## JavaView and Polymake

Polymake
by Michael Joswig and Ewgenij Gawrilow is a highly flexible software system
which is used by researchers in geometry to investigate geometric and
combinatorial properties of convex polytopes. As a key feature it offers a
wide variety of interfaces to other programs, which greatly enlarges the
capabilities of the system. For visualization purposes the system primarily
relies on *JavaView*.

This geometry has been generated with polymake. "Typical" 3-polytope in the following sense: let P be the convex hull of random points on the unit sphere in 3-space. Then its dual P' is almost always simple. Now let P'' be the convex hull of the vertices of P' minus a few (which again are chosen at random). Such a P'' is what you see here. It is neither simplicial nor simple.

Polymake is a hybrid system where C++ client components interact with a Perl server. Interfaces to external programs are usually done in Perl; JavaView is no exception. Polymake produces a JVX file with a description of the geometry which is then piped to JavaView allowing also feedback of pick information back into Polymake.