This is 3D graphics on the Web, using the WebGL framework.
If your graphics processor is recent enough and your web browser recent enough you should see the animation running smoothly. The rendering of the image for each frame of the animation is computed on your device, not on the Web server, and it enjoys the benefits of the 3D rendering acceleration provided by your device's graphics processing unit.
The scene shows an endless snake with shiny red skin wrapped around and slithering along a star spangled donut, which is itself in smooth but irregular 3D rotational motion, its successive orientations not having any repeating pattern, perhaps in a futile attempt to shake off the snake (topologically impossible).
The defining parameters of the torus geometry are two radii. The defining parameters of the helitoroid geometry are three radii and an integer, which I call the winding because it counts the number of times that the helitoroid wraps around its base circle. The depicted helitoroid has winding 9. In the tessellations of the two depicted surfaces there are 12000 triangles.
Highly experienced in computational geometry and 3D graphics, this page is my first, self-assigned, "Hello, World" exercise in learning to do it in WebGL
QuantComp Co. is a registered dba of Ronald Levine, PhD
(C) Ronald Levine, 2006, 2015