Контрольная работа: Сглаженная поверхность для границы трех атомов в пространстве
Z=z[1]+z[2]+z[3]
Заключение
Задачей данной семестровой работы являлась построение алгоритма, с помощью которого строится сглаженная поверхность для границы трех атомов в пространстве.
Итогом работы можно считать приложение для ОС Windows, которое по заданным координатам и радиусам 3-х атомов, а также радиусу большого атома строит сглаженную поверхность.
Приложение
Текст программы имитации движения частиц в пористой среде для ОС Windows .
алгоритм сглаженная поверхность атом
#include<stdio.h>
#include<stdlib.h>
#include<graphics.h>
#include<math.h>
#define ESC 27
#define DOWN 80
#define UP 72
#define ENTER 13
int x[4],y[4],z[4],r[4],Rc,raz=0,kol_vr;
int skok=1,schit=0;
double aj,bj,cj,ak,bk,ck,Ris,Rjs,Rks,p[5],alp1,alp2,alp3,al1,al2,al3,al4,alp4;;
double Xc,Yc,Zc,dj,dk,sin_a,sin_b,Xvr,Zvr,R1,R2,R3,R4,ugol[1500],Rad[1500],XX[1500],YY[1500],ZZ[1500];
double Bx,By,Bz,Cx,Cy,Cz,A,sum[3];
double Xkos1,Ykos1,Zkos1,yc1,xc1,zc1,XYc1,ZYc1,M1,M2;
double Xkos2,Ykos2,Zkos2,yc2,xc2,zc2,XYc2,ZYc2,M3,M4;
double Xkos3,Ykos3,Zkos3,yc3,xc3,zc3,XYc3,ZYc3,M5,M6;
void dano(void)
{ FILE *f=fopen("shari.txt","r");
int i;
printf("KOORDINATI 3 SFER I IH RADIUSI\n");
for(i=1;i<=3;i++)
{