'Draw a circle given a location and a radius.
color - The object\'s color as a simple CVColor object, if no value  is sepcified
the default is used.
alpha - The alpha blending for the object. If this value is -1 then the
layer default value is used. A value of 255 means opaque, while 0
means transparent.
width - The line width in pixels. This does not work if antialiasing is enabled.
filled -The object is filled in
Parameters:
center - Tuple
radius - Int
color - Color object or Color Tuple
width - Int
filled - Boolean
alpha - Int
antialias - Int'

def circle(self, center, radius, color=Color.DEFAULT, width=1, filled=False, alpha=(-1), antialias=True):

    if filled:
        width = 0
    if ((antialias == False) or (width > 1) or filled):
        pg.draw.circle(self._mSurface, self._csvRGB2pgColor(color, alpha), center, int(radius), int(width))
    else:
        pg.gfxdraw.aacircle(self._mSurface, int(center[0]), int(center[1]), int(radius), self._csvRGB2pgColor(color, alpha))
    cenInt = tuple((int(x) for x in center))
    self._mSVG.add(self._mSVG.circle(center=cenInt, r=radius))
    return None
