Контрольная работа: Сглаженная поверхность для границы трех атомов в пространстве
{
int c=-1,i;
while(c!=ESC)
{
c=getch();
if (c==DOWN)
{ int re=0;
floodfill(10,10,3);
al1=al1+5;al2=al2+5;al3=al3+5;al4=al4+5;
z[1]=Zvr+R1*sin(al1*M_PI/180);
x[1]=Xvr+R1*cos(al1*M_PI/180);
z[2]=Zvr+R2*sin(al2*M_PI/180);
x[2]=Xvr+R2*cos(al2*M_PI/180);
z[3]=Zvr+R3*sin(al3*M_PI/180);
x[3]=Xvr+R3*cos(al3*M_PI/180);
Zc=Zvr+R4*sin(al4*M_PI/180);
Xc=Xvr+R4*cos(al4*M_PI/180);
raz=0;osi();risuem();
setcolor(9);
for(i=0;i<schit;i++)
{
ugol[i]=ugol[i]+5;
XX[i]=Xvr+Rad[i]*cos(ugol[i]*M_PI/180);
circle(XX[i]+40,800-YY[i],2);
}
setcolor(15);
setlinestyle(1,0,1);
line(Xc+40,800-Yc,x[1]+40,800-y[1]);
line(Xc+40,800-Yc,x[2]+40,800-y[2]);