Kaleidocycle, version 1.0, 2026-01-31
Rolf Puetter

A kaleidocycle is a closed chain of 6 tetrahedra in 3-space. The faces of each tetrahedron are four congruent isosceles
triangles. Two  opposite edges of each tetrahedron serve as hinges by which it is connected to its two neighboring tetrahedra. 
The chain can be continuously twisted around its ring axis.

In this program, the base of the isosceles triangle has always length 1. For the length of the legs, you have the choice (via
the menu or the [s]-key ) between 0.5*sqrt(5) and 0.5*sqrt(6).

Controls

left and right arrow key:	rotate about the z-axis
upper and lower arrow key:	rotate about the y-axis
[() and ()):			rotate about the x-axis

[+]:				zoom in
[-]:				zoom out
[*]:				dilate by factor 1.25
[/]:				contract by factor 0.8
[l],[r]:			rotate about ring axis
[.]:				start/stop animation
[,]:				reverse sense of rotation in the animation
blank:				show/hide hidden lines
[s]:				toggle between the two kinds of triangles
[n]:				start from scratch
