java画心形图案,别人的说明有一句看不懂(标题不方便描述)

“笛卡儿曲线是一个圆在同样半径的圆周上滚动,在滚动的过程中一定会形成轨迹曲线。“
我理解不了的是这句话,什么叫一个圆在同样半径的圆周上滚动啊。。想象不出来啊。。
此外,第二个问题是:在JPanel上面或者帆布上面画图的坐标系一定是直角坐标系,能不能
直接把这个坐标系变成极坐标坐标系呢?

请参考成品,http://baike.xsoftlab.net/view/29.html