def polyMesh(name, numberOfSides, radius, center = [0.,0.,0.]): #Create a new mesh poly = Mesh.New(name) #Populate mesh with vertices for i in range(0,numberOfSides): phi = 3.141592653589 * 2 * i / numberOfSides x = radius * cos(phi) + center[0] y = radius * sin(phi) + center[1] poly.verts.extend(x,y,0) #Add a new vertex to the center cVert = [center] poly.verts.extend(cVert) #Add faces for i in range(0,numberOfSides-1): poly.faces.extend(poly.verts[-1], poly.verts[i], poly.verts[i+1]) if i == numberOfSides-2: poly.faces.extend(poly.verts[-1], poly.verts[i+1], poly.verts[0]) return poly