## # Heart surface # p01 2010 # Maya python script ## from math import sin, cos, pi, pow, sqrt, fabs from maya.cmds import curve, ls, loft, delete zRes = .1 tRes = .1 cut = 0.9 cvs = [] z = -cut while z <= cut : pts = [] t = -pi while t <= pi : r = 4 * sqrt(1 - z*z) * pow(sin(fabs(t)), fabs(t)) x = r * sin(t) y = r * cos(t) t += tRes pts.append((x, y, z)) z += zRes curve(p=pts) cv = ls(sl=1) cvs.append(cv[0]) loft(cvs) delete(cvs)