About The Juggler
The Juggler was written in Java 1.0 by Edward Smith (edward.smith10@virgin.net)
It consists of the following classes:
| Juggler extends Applet | This is the central class. Public
methods (accessible through javascript): start();stop();setupPattern(String siteswap);setTimeDilation(double factor);setBallImage(String url); |
| ControlFrame extends Frame | The popup window |
| Vector3d | A 3d Coordinate class complete with addtion, dot and cross products etc. |
| abstract Movement | This is the superclass of all types of movement of the objects. |
| Linear extends Movement | Linear movement from A to B at constant speed (not used much) |
| Parabola extends Movement | Parabolic movement from A to B (ie. motion of balls under gravity) |
| Bezier extends Movement | Movement along a Bezier curve (ie. motion of hands) |
| abstract Entity | This is the superclass of all types of object that can be drawn and refreshed (wrt. time) |
| Ball extends Entity | The Balls |
| Hand extends Entity | The Hands (control the balls) |
| Pattern | The class that decodes the siteswap strings and controls the hands |
The Objects work togethor as shown in the below diagram:
