JavaBolic

Adam Rosien (Design and Implementation)
Robert Miner (Mathematics)

Visualizing models of hyperbolic geometry with Java.

JavaBolic is a Java applet which displays and allows interaction with objects in hyperbolic geometry.


Example applications:

Models of hyperbolic space Hyperbolic isometries (Poincare' model) Hyperbolic isometries (Upper half-plane model)

Applet parameters:

The model and the geometric objects are specified by Applet <PARAM> tags.

Basic structure:

  <applet code=JavaBolic codebase=classes width=xxx height=yyy>
  <param name=model value="class;initdata">
  <param name=e0    value="name;class;type;color;initdata">
  <param name=e1    value="name;class;type;color;initdata">
     .
     .
     .
  <param name=s0    value="value;minimum;maximum;transformation">
     .
     .
     .
  </applet>
model is what model of hyperbolic space you wish to use, e[i] are geometric elements in that model, and s[i] are sliders which may modify the geometric elements.

Specifically,

model (REQUIRED):

e[i] (geometric elements, [i] starts at 0): s[i] (sliders, [i] starts at 0)