I.e., both the fixed (e.g. ring) and moving (e.g. wheel) components could be objects. They would have their own sizes, shapes, and positions. But would they have any interesting methods?
wheel can have a radius, a pen location (radius), and a pen offset angle. The "slide" factor could also be a function of the wheel. Perhaps that would allow these values to be parameterized.
I.e., both the fixed (e.g. ring) and moving (e.g. wheel) components could be objects. They would have their own sizes, shapes, and positions. But would they have any interesting methods?