#http://www-gap.dcs.st-and.ac.uk/~history/Curves/Talbots.html

vertices = D1:100 D2:100

u = from 0 to (PI) D1
v = from 0 to (2*PI) D2

a = rand2(5, 20)
f = rand2(5, 20)
b = rand2(5, 20)

s = sin(u)
c = cos(u)

x = (a*a + f*f*s*s)*c/a
m = (a*a - 2*f*f + f*f*s*s)*s/b

y = m*cos(v)
z = m*sin(v)
