Hace tiempo derivé una fórmula paramétrica para los polígonos de Reuleaux en esta entrada del blog .
Para que este post sea autocontenido, aquí están las ecuaciones:
$$\begin{align*} x&=2\cos\frac{\pi}{2n}\cos\left(\frac12\left(t+\frac{\pi}{n}\left(2\left\lfloor\frac{n t}{2\pi}\right\rfloor+1\right)\right)\right)-\cos\left(\frac{\pi}{n}\left(2\left\lfloor\frac{n t}{2\pi}\right\rfloor+1\right)\right)\\ y&=2\cos\frac{\pi}{2n}\sin\left(\frac12\left(t+\frac{\pi}{n}\left(2\left\lfloor\frac{n t}{2\pi}\right\rfloor+1\right)\right)\right)-\sin\left(\frac{\pi}{n}\left(2\left\lfloor\frac{n t}{2\pi}\right\rfloor+1\right)\right) \end{align*}$$
Aquí hay una Mathematica demostración:
Table[ParametricPlot[2 Cos[/(2 n)] Exp[I (t + (2 Floor[n t/(2 )] + 1)/n)/2] -
Exp[I (2 Floor[n t/(2 )] + 1)/n] // ReIm, {t, 0, 2 }],
{n, 3, 7, 2}] // GraphicsRow
(Nótese el uso de la forma compleja de las ecuaciones paramétricas).
Para algunas aplicaciones, una ecuación polar (como la de esta respuesta ) podría ser más conveniente. Se puede utilizar la fórmula habitual de la distancia en coordenadas polares para obtener la ecuación polar de un $n$ -polígono de Reuleaux:
$$r=\cos\left(\theta -\frac{2\pi}{n}\left\lfloor\frac{n (\theta -\pi )}{2 \pi }+\frac{1}{2}\right\rfloor\right)+\sqrt{1+2\cos\frac{\pi}{n}+\cos^2\left(\theta -\frac{2\pi}{n}\left\lfloor\frac{n (\theta -\pi)}{2 \pi}+\frac{1}{2}\right\rfloor\right)}$$
En Mathematica se puede hacer esto:
Table[PolarPlot[With[{c = Cos[ - 2 Floor[n ( - )/(2 ) + 1/2]/n]},
c + Sqrt[1 + 2 Cos[/n] + c^2]], {, 0, 2 }],
{n, 3, 7, 2}] // GraphicsRow
para obtener una imagen idéntica a la de arriba.