ДП-5В ТЕХНИЧЕСКОЕ ОПИСАНИЕ И ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ
Паспорт ДКС-04
УМ напряжения для датчиков серии MQ с подстройкой
cisbild
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
void cisbild(x1,x2,y1,y2,z1,z2,c,r) { // c - шаг, r - радиус int x0,y0,z0; //координаты вектора нормали int xv,yv,zv; //координаты вектора int x, y, z; int S, n; // S - длинна вектора xv = x2-x1; yv = y2-y1; zv = z2-z1; //вычисление координат вектора S=sqrt((xv*xv)+(yv*yv)+(zv*zv)); // вычесление длинны вектора if (S<=0) { perror("Паника!!! нулевой вектор"); return 42; } x0 = xv/S; y0 = yv/S; z0 = zv/S; // вычисление координат вектора нормали n=1; x=0; y=0; z=0; while( x < x2 && y < y2 && z < z2) { x = x1 + (x0 * (n*c)); y = y1 + (y0 * (n*c)); z = z1 + (z0 * (n*c)); // функция рисования круга n++; } } |