st;=Main- gt; CenterX;// центр копіюємо=Main- gt; CenterY;// центр копіюємо;// на нову ітерацію
}
} *Temp=dynamic_castlt;Circle*gt;(Shapes[j]);dist=(sqrt(pow(Main-gt;CenterX-Temp-gt;CenterX,2)+pow(Main-gt;CenterY-Temp-gt;CenterY,2))+Temp-gt;Radius+Main-gt;Radius);(distgt;r)
{= dist; vectx=((Main-gt;CenterX-Temp-gt;CenterX));vecty=((Main-gt;CenterY-Temp-gt;CenterY));vecl=sqrt(vectx*vectx+vecty*vecty);prx=vectx*(Main-gt;Radius)/vecl;pry=vecty*(Main-gt;Radius)/vecl;=Main-gt;CenterX+((prx)); =Main- gt; CenterY + ((pry)); =((dist * vectx/vecl) /2.0);=((dist * vecty/vecl) /2.0);
}
}
}
}
}
r /=2.0;// був діаметр, став радіус.
cout lt; lt; Радіус= lt; lt; r lt; lt; Центр: lt; lt; cx lt; lt; ; lt; lt; cy lt; lt; ; lt; lt; endl;
}
}
system ( PAUSE );
Shapes.clear ();
}