## # Pseudocatenoid # p01 2010 # Maya python script ## from math import sin, cos, tan, pi from maya.cmds import curve, ls, loft, delete uRes = .2 vRes = .2 cvs = [] u = 0 while u <= 2 * pi : pts = [] v = -pi while v <= pi : x = cos(u) * (2 + cos(v)) y = sin(u) * (2 + cos(v)) z = x*x - y*y + 2 * x * y * tan(v)*tan(v) pts.append((x, y, z)) v += vRes u += uRes curve(p=pts) cv = ls(sl=1) cvs.append(cv[0]) loft(cvs, c=1) delete(cvs)