from Point import *
import math

class Circle:
    def __init__(self, r):
        """Creates a new Circle.  r must be a positive number"""
        self.radius = float(r)
        self.center = None
    def __str__(self):
        result = 'radius: ' + str(self.radius)
        if self.center != None:
            result = result + ', center: ' + str(self.center)
        return result
    def locate(self, p):
        self.center = p
    def printIt(self):
        print str(self)
    def area(self):
        return math.pi*(self.radius**2)
    def inIt(self, p):
        if self.center == None: return False
        return Point.distanceBetween(self.center, p) <= self.radius
        
        
        

