All pastes #81207 Raw Edit

BeBraw

public python v1 · immutable
·published 2006-07-07 07:07 UTC
rendered paste body
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