Контрольная работа: Сглаженная поверхность для границы трех атомов в пространстве
stat4=-(Xkos1*stat1+Ykos1*stat2+Zkos1*stat3);
}
if (i==1)
{
if (abs(Xkos2-Xkos1)>abs(Ykos2-Ykos1))
{
if (Ykos1>Ykos2) {pol2=Ykos1;pol1=Ykos2;}
else {pol2=Ykos2;pol1=Ykos1;}
smen=1;
if (Xkos1>Xkos2) {gr1=Xkos2;gr2=Xkos1;}
else {gr1=Xkos1;gr2=Xkos2;}
}
else
{ if (Xkos1>Xkos2) {pol2=Xkos1;pol1=Xkos2;}
else {pol2=Xkos2;pol1=Xkos1;}
smen=2;
if (Ykos1>Ykos2) {gr1=Ykos2;gr2=Ykos1;}
else {gr1=Ykos1;gr2=Ykos2;}
}
stat1=(Ykos2-Ykos1)*(Zc-Zkos1)-(Yc-Ykos1)*(Zkos2-Zkos1);
stat2=(Zkos2-Zkos1)*(Xc-Xkos1)-(Xkos2-Xkos1)*(Zc-Zkos1);
stat3=(Xkos2-Xkos1)*(Yc-Ykos1)-(Xc-Xkos1)*(Ykos2-Ykos1);
stat4=-(Xkos1*stat1+Ykos1*stat2+Zkos1*stat3);
}
if (i==2)
{
if (abs(Xkos3-Xkos2)>abs(Ykos3-Ykos2))
{
if (Ykos2>Ykos3) {pol2=Ykos2;pol1=Ykos3;}