def parametric_equation(self, theta_resolution: float=0.01, semi=False):
    i = 0
    if semi:
        k = cmath.pi
    else:
        k = (2 * cmath.pi)
    while (i < k):
        (yield ((self.center.x + (self.radius * cmath.cos(i))), (self.center.y + (self.radius * cmath.sin(i)))))
        i += theta_resolution
def parametric_equation(self, theta_resolution: float=0.01, semi=False):
    i = 0
    if semi:
        k = cmath.pi
    else:
        k = (2 * cmath.pi)
    while (i < k):
        (yield ((self.center.x + (self.radius * cmath.cos(i))), (self.center.y + (self.radius * cmath.sin(i)))))
        i += theta_resolution