Hexagonal Drum
Graphics by Paul Bourke
July 2012
Equations by Roger Bagula

H(t) =  cos(t)  +  cos(t+2pi/3) 
I(t) =  cos(t+2pi/3)  +  cos(t2pi/3) 
J(t) =  cos(t2pi/3)  +  cos(t) 
x = 16 * cos(u) sin(v) / [(H(u) + I(u) + J(u))(H(v) + I(v) + J(v))]
y = 16 * sin(u) sin(v) / [(H(u) + I(u) + J(u))(H(v) + I(v) + J(v))]
z = 4 * cos(u) / [H(u) + I(u) + J(u)]
0 <= u <= 2 pi, 0 < v < pi
Scaling above gives a unit height drum.
