import java.awt.*;

public class MyCircle extends AbstractShape{
	private int radius;
	private Point center; 
	
	/**
	 * Constructs a new MyCircle whose center  
	 * is specified by p and whose radius ia specified 
	 * by the argument r
	 *
	 * Pre:	p must not be null,r must be
	 *		greater or equal to zero
	 *
 	 */
 	public MyCircle(Point p,int r){
	}

	/**
	 * Accessor
	 * Signature: boolean_contains_doudle_double_double_double
	 *
	 * Tests if the specified rectangular area entirely contains  
	 * MyCircle.
	 *
	 * Pre:	x,y,w,h must be non-negative double numbers
	 * Post:	returns true if the rectangular area specified 
	 * 		by x,y,w,h entirely contains MyCircle and false
	 *		otherwise
	 * 
	 */
 	public boolean contains(double x, double y, double w, double h){
	  return false;
	}

	/**
	 * Accessor
 	 * Signature: MyRectangle_getBounds_void
 	 *
 	 * Returns a MyRectangle that completely encloses MyCirle 
 	 *
 	 */
 	 public MyRectangle getBounds(){
	  return null;
	 }

	 /**
	  * Transformer
	  * Signature: void_Move_Point
	  *
	  * Moves this so as p will be its new  
	  * center
	  *
	  * Pre:	p must be not a null Point
	  * Post:	Changes the position of this
	  *		so as p will be its new center
	  */
	 public void Move(Point p){
	 }

	 /**
	  * Accessor
	  * Signature: void_Paste_Point
	  *
	  * Creates a new MyCircle with the same radius
	  * as this and whose center 
	  * will be the p and calls addItem method of
	  * canvas for this new MyCircle.
	  * Moreover clears copied.
	  *
	  * Pre:	p must not be a null Point,this 
	  * 		must be Copied,otherwise nothing happens
	  * Post:	a copy of MyCircle is drawn to the
	  * 		specified position
	  */
	 public void Paste(Point p){
	 }
}

