A Flower for Your Favourite Human

A small digital gesture for your favourite human: a mathematical rose that needs no watering, with just a little help from exponential decay.

You don’t need an anniversary, an apology, or a suspiciously expensive restaurant reservation to give someone a flower. Sometimes “I thought of you” is quite enough.

And sometimes the flower can be made of mathematics.

This digital rose has no delivery slot, requires no watering, and will not quietly turn into a small composting experiment on the kitchen table. You can rotate it, reshape it, and watch its petals change. Try doing that with a supermarket bouquet without attracting attention.

There is even a modest sustainability argument: no cut stems, no wrapping, and no emergency purchase of a vase. The screen still needs electricity, of course. Even romance has system requirements.

This is not a proposal to replace gardens with graphics cards. Real flowers remain exceptionally good at being flowers. But a small digital gesture can still say something real: you matter to me, and here is a beautiful thing I wanted you to have.

So send this rose to your favourite human. Tell them it reminded you of them.

You may want to leave out the part about exponential decay.

A red mathematical rose with concentric layers of curved petals, shown from above.

Static preview. Interactive controls load when available.

A flower made of mathematics. Drag to explore it, or press Play to watch its shape change.

The mathematics

The original rose uses k = 8 and 8.5 windings. The controls vary these parameters; all remaining coefficients stay fixed.

φ(θ)=π2exp⁡ ⁣(−θkπ)\varphi(\theta)=\frac{\pi}{2}\exp\!\left(-\frac{\theta}{k\pi}\right)
m(θ)=3.6θ−2π⌊3.6θ2π⌋m(\theta)=3.6\theta-2\pi\left\lfloor\frac{3.6\theta}{2\pi}\right\rfloor
A(θ)=1−12[54(1−m(θ)π)2−14]2A(\theta)=1-\frac{1}{2}\left[\frac{5}{4}\left(1-\frac{m(\theta)}{\pi}\right)^2-\frac{1}{4}\right]^2
B(u,θ)=1.95653 u2(1.27689 u−1)2sin⁡φ(θ)B(u,\theta)=1.95653\,u^2(1.27689\,u-1)^2\sin\varphi(\theta)
R(u,θ)=A(θ)[usin⁡φ(θ)+B(u,θ)cos⁡φ(θ)]R(u,\theta)=A(\theta)\left[u\sin\varphi(\theta)+B(u,\theta)\cos\varphi(\theta)\right]
x(u,θ)=R(u,θ)sin⁡θy(u,θ)=R(u,θ)cos⁡θz(u,θ)=A(θ)[ucos⁡φ(θ)−B(u,θ)sin⁡φ(θ)]\begin{aligned}x(u,\theta)&=R(u,\theta)\sin\theta\\y(u,\theta)&=R(u,\theta)\cos\theta\\z(u,\theta)&=A(\theta)\left[u\cos\varphi(\theta)-B(u,\theta)\sin\varphi(\theta)\right]\end{aligned}
0≤u≤1,−2π≤θ≤−2π+2πn,k=8,n=8.50\le u\le1,\qquad -2\pi\le\theta\le-2\pi+2\pi n,\qquad k=8,\quad n=8.5

Source: Paul Nylander, “Rose-Shaped Parametric Surface” (2006).

No comments yet