He has put his Applet is on one of his web pages. Here, on this page, is a version of his Applet:

Here is an excerpt from what Michael Gibbs says about his Applet on his web page:

This applet does not run on some older Java Virtual Machines. In particular, if you have an iMac with system 8.5 that is using Apple's Macintosh Runtime for Java (MRJ) version 2.0, you should upgrade to the latest version of MRJ, which can be downloaded by going to URL http://asu.info.apple.com/. The applet runs fine on Macintosh Runtime for Java (MRJ) version 2.1.4. I have had no problem with the applet on any PCs.The ... applet will let you rotate fifteen different polytopes.

There are six scroll bars which rotate the image about the six principal planes. The ones on the right and bottom are the rotations in normal 3-dimensional space.

- Far right - rotates up vectors towards you
- Near right - rotates image clockwise
- Bottom - rotates left vectors towards you
- Far left - rotates up vectors into the fourth dimension
- Near left - rotates out vectors into the fourth dimension
- Top - rotates left vectors into the fourth dimension
The fifteen polytopes the applet will rotate are:

- Hypercube (4-D equivalent of a cube)
- Simplex (4-D equivalent of a tetrahedron)
- Cross Polytope (4-D equivalent of an octahedron)
- 24-Cell
- 120-Cell (4-D equivalent of an dodecahedron)
- 600-Cell (4-D equivalent of an icosahedron)
- Truncated Simplex
- Truncated Hypercube
- 3x3 Cube
- 3x3 Cross
- 6x6 Cube
- 6x6 Cross
- Icosa-Cylinder (Icosahedral prism)
- Icosa-Cone (Icosahedral pyramid)
- Hypercubic Grid (2x2x2x2)
The polytope may be viewed in any of 5 modes:

- Monoscopic white lines
- Stereoscopic white lines
- Monoscopic colored lines
- Stereoscopic colored lines
- Stereoscopic red/blue
There are two stereo modes:

- Cross eyed
- Wall eyed
In cross-eyed mode, your left eye looks at the right image and your right eye looks at the left image to get the 3-D effect. In wall-eyed mode, your left eye looks at the left image and your right eye looks at the right image.

The colors shade through the spectrum according to the location in the fourth dimension. The colors go through red, orange, yellow, green, cyan, blue, magenta, and gray, with red being the most negative values and gray being the most positive values.

The red/blue mode gives a good stereoscopic effect through red and blue 3-D glasses. The other stereoscopic modes require you to cross (or uncross) your eyes to get an image. If the red lens is over your left eye and the blue lens over your right eye, use the wall-eyed setting. If they are blue left, red right, use the cross-eyed setting.

Polytope Properties

Polytope

Vertices

Edges

Faces

Volumes

Self-Dual

Central

Hypercube

16

32

24

8

NO

YES

Simplex

5

10

10

5

YES

NO

Cross

8

24

32

16

NO

YES

24-Cell

24

96

96

24

YES

YES

120-Cell

600

1200

720

120

NO

YES

600-Cell

120

720

1200

600

NO

YES

Truncated Simplex

10

30

30

10

YES

NO

Truncated Hypercube

32

96

88

24

NO

YES

3x3 Cube

9

18

15

6

NO

NO

3x3 Cross

6

15

18

9

NO

NO

6x6 Cube

36

72

48

12

NO

YES

6x6 Cross

12

48

72

36

NO

YES

Icosa-Cylinder

24

72

70

22

NO

YES

Icosa-Cone

13

42

50

21

NO

NO

Hypercubic Grid

81

216

216

96

NO

YES

The first six of these are the regular polytopes in four dimensions. A regular polytope has every edge the same length, every face the same shape, and every volume the same shape.

The

dualof a polytope is gotten by replacing each vertex by a volume, edge by a face, face by an edge, and volume by a vertex. The hypercube and cross polytopes are duals of one another, as are the 120-Cell and 600-Cell. A polytope isself-dualif its dual is a polytope of the same type.The column labelled

Centralindicates whether the polytope has central symmetry, that is, if it is unchanged by reflection through its center.As you can see from the table, the 24-Cell is very special, being the only centrally symmetric self-dual polytope. The only other polytopes with this property are the polygons in two dimensions with even numbers of edges. The 24-Cell is also an orientable polytope, which means that it is possible to assign a direction to each of its edges such that every two dimensional face is bounded by a cycle. All polygons have this property, and in three dimensions, the octahedron has this property. None of the other polytopes shown here are orientable. The 24-Cell is unique in having no analogue in any other dimension.

Note that the Hypercubic Grid is not technically a polytope, but is useful in visualizing hypercubic lattices. The truncated simplex is a polytope, but not a regular polytope, since it has 5 tetrahedral volumes and 5 octahedral volumes. The truncated hypercube has 16 tetrahedral faces and 8 truncated cube faces.

The 3x3 Cube, 3x3 Cross, 6x6 Cube, and 6x6 Cross are specific instances of the general MxN Cube and MxN Cross. The hypercube is the 4x4 Cube, and the cross polytope is the 4x4 Cross. The MxN Cube and the MxN Cross are dual polytopes. In both cases, start with a M sided polygon in the X1-X2 plane and a N sided polygon in the X3-X4 plane.

The MxN Cube is the product of these two polygons having MN vertices. Each point is a vertex of both an M sided polygon and an N sided polygon. There are 2MN edges, 2 for each point, running to the next vertex on the M sided polygon and to the next vertex on the N sided polygon. There are MN+M+N faces. M of them are N sided polygons, N of them are M sided polygons, and MN of them are rectangles. The MxN Cube can be viewed as a ring of M N-prisms wrapped through a ring of N M-prisms, giving a total of M+N volumes. Projecting the X4 dimension down to the X1 dimension makes the MxN Cube look like a (prismatic) torus.

The MxN Cross is the sum of the two polygons, having M+N points, the M sided polygon with its X3 and X4 coordinates equal to zero and the N sided polygon with its X1 and X2 coordinates equal to zero. Every point on one polygon is connected to all points in the other polygon, giving MN+M+N edges, not necessarily all the same length. There are 2MN triangular faces formed by going from a point on one polygon, to two adjacent points on the other polygon. There are MN tetrahedral volumes, containing two adjacent points from each polygon.

Polytope

Vertices

Edges

Faces

Volumes

MxN Cube

MN

2MN

MN+M+N

M+N

MxN Cross

M+N

MN+M+N

2MN

MN

## Tiling

Of these polytopes, the following will tile flat four dimensional space:

- Hypercube
- Cross Polytope
- 24 Cell
- 3x3 Cube
- 3x4 Cube
- 3x6 Cube
- 4x6 Cube
- 6x6 Cube

......