Heart surface 1

By Paul Bourke

August 2002

r = 4 sqrt(1 - z2) sin|theta|(|theta|)

x = r sin(theta)

y = r cos(theta)

-0.98 <= z <= 0.98, -pi <= theta <= pi




Heart surface 2

Graphics by Paul Bourke
March 2003
(2 x2 + y2 + z2 - 1)3 - x2 z3 / 10 - y2 z3 = 0

C++ implementation contribution by Mateusz Malczak