Triaxial Teardrop

By Roger Bagula
Graphics by Paul Bourke

October 2002

x = [ 1 - cos(u) ] cos(u + 2 pi / 3) cos(v + 2 pi / 3) / 2;

y = [ 1 - cos(u) ] cos(u + 2 pi //3) cos(v - 2 pi / 3) / 2;

z = cos(u - 2 pi / 3);

0 <= u <= pi, 0 <= v <= 2 pi