fy">}=sqrt(pow(Main-gt;LTX-Temp-gt;RTX,2)+pow(Main-gt;LTY-Temp-gt;RTY,2));(distgt;r)
{= dist; vectx=((Main- gt; LTX-Temp- gt; RTX)); vecty=((Main- gt; LTY-Temp- gt; RTY));=Temp- gt; RTX + (vectx/2.0); =Temp- gt; RTY + (vecty/2.0);
}=sqrt(pow(Main-gt;LTX-Temp-gt;RDX,2)+pow(Main-gt;LTY-Temp-gt;RDY,2));(distgt;r)
{= dist; vectx=((Main- gt; LTX-Temp- gt; RDX)); vecty=((Main- gt; LTY-Temp- gt; RDY));=Temp- gt; RDX + (vectx/2.0); =Temp- gt; RDY + (vecty/2.0);
//cout lt; lt; cx lt; lt; lt; lt; cy lt; lt; endl;
}
//-------=sqrt(pow(Main-gt;LDX-Temp-gt;LTX,2)+pow(Main-gt;LDY-Temp-gt;LTY,2));(distgt;r)
{= dist; vectx=((Main- gt; LDX-Temp- gt; LTX)); vecty=((Main- gt; LDY-Temp- gt; LTY));=Temp- gt; LTX + (vectx/2.0); =Temp- gt; LTY + (vecty/2.0);
}=sqrt (pow (Main- gt; LDX-Temp- gt; LDX, 2) + pow (Main- gt; LDY-Temp- gt; LDY, 2)); (dist gt; r)
{= dist; vectx=((Main- gt; LDX-Temp- gt; LDX)); vecty=((Main- gt; LDY-Temp- gt; LDY));=Temp- gt; LDX + (vectx/2.0); =Temp- gt; LDY + (vecty/2.0);
}=sqrt(pow(Main-gt;LDX-Temp-gt;RTX,2)+pow(Main-gt;LDY-Temp-gt;RTY,2));(distgt;r)
{= dist; vectx=((Main- gt; LDX-Temp- gt; RTX)); vecty=((Main- gt; LDY-Temp- gt; RTY));=Temp- gt; RTX + (vectx/2.0); =Temp- gt; RTY + (vecty/2.0);
}=sqrt(pow(Main-gt;LDX-Temp-gt;RDX,2)+pow(Main-gt;LDY-Temp-gt;RDY,2));(distgt;r)
{= dist; vectx=((Main- gt; LDX-Temp- gt; RDX)); vecty=((Main- gt; LDY-Temp- gt; RDY));=Temp- gt; RDX + (vectx/2.0); =Temp- gt; RDY + (vecty/2.0);
}
//-------=sqrt(pow(Main-gt;RDX-Temp-gt;LTX,2)+pow(Main-gt;RDY-Temp-gt;LTY,2));(distgt;r)
{= dist; vectx=((Main- gt; RDX-Temp- gt; LTX)); vecty=((Main- gt; RDY-Temp- gt; LTY));=Temp- gt; LTX + (vectx/2.0); =Temp- gt; LTY + (vecty/2.0);
}=sqrt (pow (Main- gt; RDX-Temp- gt; LDX, 2) + pow (Main- gt; RDY-Temp- gt; LDY, 2)); (dist gt; r)
{= dist; vectx=((Main- gt; RDX-Temp- gt; LDX)); vecty=((Main- gt; RDY-Temp- gt; LDY));=Temp- gt; LDX + (vectx/2.0); =Temp- gt; LDY + (vecty/2.0);
}=sqrt(pow(Main-gt;RDX-Temp-gt;RTX,2)+pow(Main-gt;RDY-Temp-gt;RTY,2));(distgt;r)
{= dist; vectx=((Main- gt; RDX-Temp- gt; RTX)); vecty=((Main- gt; RDY-Temp- gt; RTY));=Temp- gt; RTX + (vectx/2.0); =Temp- gt; RTY + (vecty/2.0);
}=sqrt(pow(Main-gt;RDX-Temp-gt;RDX,2)+pow(Main-gt;RDY-Temp-gt;RDY,2));(distgt;r)
{= dist; vectx=((Main- gt; RDX-Temp- gt; RDX)); vecty=((Main- gt; RDY-Temp- gt; RDY));=Temp- gt; RDX + (vectx/2.0); =Temp- gt; RDY + (vecty/2.0);
}
//-------=sqrt(pow(Main-gt;RTX-Temp-gt;LTX,2)+pow(Main-gt;RTY-Temp-gt;LTY,2));(distgt;r)
{= dist; vectx=((Main- gt; RTX-Temp- gt; LTX)); vecty=((Main- gt; RTY-Temp- gt; LTY));=Temp- gt; LTX + (vectx/2.0); =Temp- gt; LTY + (vecty/2.0);
}=sqrt (pow (Main- gt; RTX-Temp- gt; LDX, 2) + pow (Main- gt; RTY-Temp- gt; LDY, 2)); (dist gt; r)
{= dist; vectx=((Main- gt; RTX-Temp- gt; LDX)); vecty=((Main- gt; RTY-Temp- gt; LDY));=Temp- gt; LDX + (vectx/2.0); =Temp- gt; LDY + (vecty/2.0);
}=sqrt(pow(Main-gt;RTX-Temp-gt;RTX,2)+pow(Main-gt;RTY-Temp-gt;RTY,2));(distgt;r)
{= dist; vectx=((Main- gt; RTX-Temp- gt; RTX)); vecty=((Main- gt; RTY-Temp- gt; RTY));=Temp- gt; RTX + (vectx/2.0); =Temp- gt; RTY + (vecty/2.0);
}=sqrt(pow(Main-gt;RTX-Temp-gt;RDX,2)+pow(Main-gt;RTY-Temp-gt;RDY,2));(distgt;r)
{= dist; vectx=((Main- gt; RTX-Temp- gt; RDX)); vecty=((Main- gt; RTY-Temp- gt; RDY));=Temp- gt; RDX + (vectx/2.0); =Temp- gt; RDY + (vecty/2.0);
}
}
}
}
}
else//якщо працюємо з колом
{
Circle * Main=dynamic_cast lt; Circle * gt; (Shapes [i]); (int j=0; j lt; Shapes.size (); j ++)//цикл по всіх фігурам
{
if ((Shapes [j] - gt; type == 1) amp; amp; (i lt;=j))//уникнути повторів; порівнювати тільки з колами
{
if (i == j)//окремо для порівняння з самим собою
{dist=Main- gt; Radius * 2;// діаметр кола (dist gt; r)
{= di...