Adding hypotrochoid to hypotrochoid you get other variations:
https://tthtlc.github.io/double_hypotrochoid_explore.html
and this:
and this:
Now start adding epicycloid to simple sine waves projected from polar coordinates to the cartesian coordinates:
https://tthtlc.github.io/petal_add_epicycloid_explore.html
and this:
and this:
and this: