public Point(int x, int y, int num)
public Circle(int rad, int x, int y, int num) : base(x,y,num)
public void Set_Rad(int rad)
_rad = (rad > 0) ? rad : 1;
public void Reset_Filled()
public static void Main(string[] args)
int multiplicity = 6109 % 3 + 5;
Circle[] circles = new Circle[max_count];
for(int i = 0; i < max_count; i++)
circles[i] = new Circle( rad,
(i/multiplicity)*100 + rad,
(i%multiplicity)*100 + rad, i );
if( (i/multiplicity)%3 == 2 )
circles[i].Set_Y( multiplicity*100 - circles[i].Get_Y() );
circles[i].Set_Rad( rad + multiplicity*(i%multiplicity) );
foreach(Circle c in circles)
string str = "Circle: {Point: _num = " +
c.Get_Num().ToString() + ", _x = " +
c.Get_X().ToString() + ", _y = " +
c.Get_Y().ToString() + "}, _rad = " +
Console.WriteLine(str + "\n");