// // // Circle // // import java.awt.*; public class Circle { int x0=0,y0=0,r=1,d=2,r2=1,x2=0,y2=0,xd=-1,yd=-1; Color c=Color.black; public Circle(int X0, int Y0, int R){ NewCircle(X0,Y0,R,Color.black); } public Circle(int X0, int Y0, int R, Color C){ NewCircle(X0,Y0,R,C); } public void NewCircle(int X0, int Y0, int R, Color C){ x0=X0; y0=Y0; r=R; d=2*r; r2=r*r; xd=x0-r; yd=y0-r; c=C; } public void Draw(Graphics g){ g.setColor(c); g.drawOval(xd,yd,d,d); } public void DrawFilled(Graphics g, Color FillColor){ g.setColor(FillColor); g.fillOval(xd,yd,d,d); } public boolean Inside(int X, int Y){ x2=X-x0; x2=x2*x2; y2=Y-y0; y2=y2*y2; if (x2+y2