I asked this question on Mathematica Stack Exchange: https://mathematica.stackexchange.com/questions/293741/graphing-curves-formed-by-a-rolling-graphic
And I think this or a general solution to this where it generates a member of a family of this curves should actually be in the standard list of functions in Mathematica. There are so many places where special cases are talked about, but they are all very similar phenomena.