'Return a :class:`Path` for a unit regular star
with the given numVertices and radius of 1.0, centered at (0,
0).'

@classmethod
def unit_regular_star(cls, numVertices, innerCircle=0.5):

    if (numVertices <= 16):
        path = cls._unit_regular_stars.get((numVertices, innerCircle))
    else:
        path = None
    if (path is None):
        ns2 = (numVertices * 2)
        theta = (((2 * np.pi) / ns2) * np.arange((ns2 + 1)))
        theta += (np.pi / 2.0)
        r = np.ones((ns2 + 1))
        r[1::2] = innerCircle
        verts = np.vstack(((r * np.cos(theta)), (r * np.sin(theta)))).transpose()
        codes = np.empty(((ns2 + 1),))
        codes[0] = cls.MOVETO
        codes[1:(-1)] = cls.LINETO
        codes[(-1)] = cls.CLOSEPOLY
        path = cls(verts, codes, readonly=True)
        if (numVertices <= 16):
            cls._unit_regular_stars[(numVertices, innerCircle)] = path
    return path
