The Joukowksy Transform is an elegant and simple way to create an airfoil shape.
Let \(C\) be a circle in the complex plane that passes through the point \(z=1\) and encompasses the point \(z=-1\). The transform is defined as
\[ \zeta=z+\frac{1}{z}. \]
We can explore the transform by looking at the circles centred at \((-r,0)\) with \(r<0\) and with radius \(1+r\):
\[ \|z-r\|=1+r \]
or in cartesian coordinates with parameter \(t\):

I recently came across some nice material on John Cook’s blog about equations that described eggs.
It turns out there are vast number of equations whose graphs are egg-shaped: that is, basically ellipse shape, but with one end “rounder” than the other.
You can see lots at Jürgen Köller’s Mathematische Basteleien page. (Although this blog is mostly in German, there are enough English language pages for monoglots such as me). And plenty of egg equations can be found in the 2dcurves pages.

JSXGraph is a graphics package deveoped in Javascript, and which seems to be tailor-made for a static blog such as this. It consists of only two files: the javascript file itself, and an accompanying css file, which you can download. Alternaively you can simply link to the online files at the Javascript content delivery site cdnjs managed by cloudflare. There are cloudflare servers all over the world - even in my home town of Melbourne, Australia.