## Torus Knots

> Periodic curves on rotation torus. A (m,n)-torus-knot is a curve on the torus, which is specified by winding m times around the main axis of the torus and n times around the tube of the torus. In this applet are three geometries displayed: The torus, the torus knot as a polygon and a tube around the torus knot polygon. The tube is generated by carrying a frame parallel along the polygon; this is independent of the surface underlying the polygon, so there may be a distortion between the ends of this tube.

> Controls in the project panel:

> Slider "U-Windings6quot; | Number of windings around the main axis of the torus.
> Slider "Z-Windings" | Number of windings around the tube of the torus.
> Slider "Knot Discr" | Number of Vertices of the torus knot polygon.
> Slider "Tube Discr" | Number of edges along the torus knot tube.
> Slider "Tube Thick" | Radius of torus knot tube.
> Checkbox "Show Torus" | Set torus to be visible or invisible in the display.
> Checkbox "Show Tube" | Set tube around torus knot to be visible or invisible in the display.
> Button "Reset" | Set all sliders back to their default values.

> Source code:
> PaTorusKnot.java of applet
> PjTorusKnot.java of project
> PjTorusKnot_IP.java of info panel of project.