Mais um post sobre Arte Matemática.
As curvas cardioides foram descritas anteriormente – curvas feitas a partir de retas simples.
Outra forma de aplicar a mesma regra é utilizando duas retas paralelas, conforme gifs animados a seguir.

Mexa interativamente na curva, no link a seguir. É uma rotina em Javascript para plotar conforme alguns parâmetros.
https://asgunzi.neocities.org/ArteMatematica/CardioidesLinha
É possível mudar a simetria do eixo.

E também mudar cores.

Há outras ferramentas interativas na página Forgotten Math.
Veja também: