def getComplexPolygonByComplexRadius(radius, sides, startAngle=0.0):
 complexPolygon = []
 sideAngle = ((2.0 * math.pi) / float(sides))
 for side in xrange(abs(sides)):
  unitPolar = getWiddershinsUnitPolar(startAngle)
  complexPolygon.append(complex((unitPolar.real * radius.real), (unitPolar.imag * radius.imag)))
  startAngle += sideAngle
 return complexPolygon

def getComplexPolygonByComplexRadius ( radius , sides , startAngle = 0.0 ) : complexPolygon = [ ] sideAngle = ( ( 2.0 * math . pi ) / float ( sides ) ) for side in xrange ( abs ( sides ) ) : unitPolar = getWiddershinsUnitPolar ( startAngle ) complexPolygon . append ( complex ( ( unitPolar . real * radius . real ) , ( unitPolar . imag * radius . imag ) ) ) startAngle += sideAngle return complexPolygon
get the complex polygon .