from surf.util import cube from surf.subd import cc polygon = cube() refined_poly = cc.refine(polygon) print polygon print refined_poly # # # import pylab # import mpl_toolkits.mplot3d.axes3d as p3 # # fig = pylab.figure() # ax = p3.Axes3D(fig) # for edge in newPolygon.edges: # xs = [vertex.x for vertex in edge.vertices] # ys = [vertex.y for vertex in edge.vertices] # zs = [vertex.z for vertex in edge.vertices] # ax.plot_wireframe(xs, ys, zs) # ax.set_xlabel('X') # ax.set_ylabel('Y') # ax.set_zlabel('Z') # pylab.show()