Cardioid sliding on orthogonal lines
JavaSketchpad file
Cabri Java Applet