A suggested experiment for
Mathematica programmers: make the radius variable, which is now set to

in the first line of the program. When you vary the radius, the cylinder (planet) follows a different path. A guide in the shape of the path has to be used to ensure proper operation. A straight guide is used in the basic case.