亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? grad1.c

?? 3DMEDLIB - 三維醫(yī)學(xué)圖像開發(fā)源程序庫(kù)及范例
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
		sscanf(cmd, "%d", &header_blocks);
		break;
	      case 9:
		printf("1 BO %s, 2 TO %s, 3 RL %s, 4 LL %s, 5 RE %s, 6 FR %s, 7 NO %s ",
		       (views & 1) ? "off" : "on",
		       (views & 1<<1) ? "off" : "on",
		       (views & 1<<2) ? "off" : "on",
		       (views & 1<<3) ? "off" : "on",
		       (views & 1<<4) ? "off" : "on",
		       (views & 1<<5) ? "off" : "on",
		       (views == 0) ? "off" : "on");
		if (gets(cmd) == NULL) exit(0);
		sscanf(cmd, "%d", &i);
		if (i == 7)
		  views == 0;
		else
          views ^= 1 << --i;
		break;
	      case 10:
		printf("Enter for clipping: 1 RL, 2 LL, 3 RE, 4 FR : ");
		if (gets(cmd) == NULL) exit(0);
		sscanf(cmd, "%d", &i);
		if (i > 0 && i < 5) {
		  printf("Enter clipping : ");
		  if (gets(cmd) == NULL) exit(0);
		  sscanf(cmd, "%d", &n);
		  switch (i) {
		    case 1:
		      clipx[0] = n;
		      break;
		    case 2:
		      clipx[1] = n;
		      break;
		    case 3:
		      clipy[0] = n;
		      break;
		    case 4:
		      clipy[1] = n;
		      break;
		  }
		}
		break;
	      case 11:
		printf("Enter for image orienation: 1 X, 2 Y : ");
		if (gets(cmd) == NULL) exit(0);
		sscanf(cmd, "%d", &i);
		if (i > 0 && i < 3)
		  image_or[i-1] *= -1;
		break;
	      case 12:
		printf("Enter for object orienation: 1 X, 2 Y, 3 Z : ");
		if (gets(cmd) == NULL) exit(0);
		sscanf(cmd, "%d", &i);
		if (i > 0 && i < 4)
		  object_or[i-1] *= -1;
		break;
	      default:
		printf("Unvalid command!\n");
		break;
	    }
	  }

	}
      }
    }
    THRESHOLD+=1024;

  /* test parameters */
  if (ZOOM > 5.0 || ZOOM < 1.0) {
    printf("ZOOM must not be smaller than 1 or larger than 5!\n");
    exit(1);
  }
  if (FIRSTSLICE < 1 || LASTSLICE <= FIRSTSLICE) {
    printf("FIRSTSLICE and LASTSLICE are not within valid range!\n");
    exit(1);
  }
  for (i = FIRSTSLICE; i <= LASTSLICE; i++) {
    setfilename(i);
    if ((fp = fopen(fnamein, "rb")) == NULL) continue;
    fclose(fp);
    break;
  }
  if (i > LASTSLICE) {
    setfilename(FIRSTSLICE);
    printf("No files with a name between %s and", fnamein);
    setfilename(LASTSLICE);
    printf(" %s!\n", fnamein);
    exit(1);
  }
  else
    FIRSTSLICE = i;
  for (i = LASTSLICE; i >= FIRSTSLICE; i--) {
    setfilename(i);
    if ((fp = fopen(fnamein, "rb")) == NULL) continue;
    fclose(fp);
    break;
  }
  LASTSLICE = i;
  if (LASTSLICE <= FIRSTSLICE) {
    printf("FIRSTSLICE and LASTSLICE are not within valid range!\n");
    exit(1);
  }
  if (GRAD_THRESHOLD < 1.0) {
    printf("GRAD_THRESHOLD is too small!\n");
    exit(1);
  }
  if (!isalpha(DR)) {
    printf("Temporary drive has to be a letter!\n");
    exit(1);
  }
  if (header_blocks < 0) {
    printf("Number of header blocks has to be positive!\n");
    exit(1);
  }
  if (clipx[0] < 0 || clipx[1] > 256 || clipx[1] <= clipx[0]) {
    printf("Lateral clipping planes are not within valid range!\n");
  }
  if (clipy[0] < 0 || clipy[1] > 256 || clipy[1] <= clipy[0]) {
    printf("Frontal clipping planes are not within valid range!\n");
  }

  /* temporary number of lines in output is used in finding
     traversal of slices */
  temp_nlines = ((float)(LASTSLICE-FIRSTSLICE)*ZOOM+.5);

  /* get floating distance values (first pass over data)*/
    if (!views || (views & 1) || (views & 1<<2) || (views & 1<<4)) {
      /* set scan start/end/directions depending on object/image
         orientations */
      scanxdir[0] = clipx[0];
      scanxdir[1] = clipx[1];
      scanxdir[2] = 1;
      scanydir[0] = clipy[0];
      scanydir[1] = clipy[1];
      scanydir[2] = 1;
      scanzdir[0] = FIRSTSLICE;
      scanzdir[1] = LASTSLICE;
      scanzdir[2] = 1;
      imagex[0] = clipy[0];
      imagex[1] = 1;
      imagex[2] = 0;
      imagex[3] = 1;
      imagey[0] = 255 - clipx[0];
      imagey[1] = -1;
      imagey[2] = 0;
      imagey[3] = 1;
      imagez[0] = clipx[0];
      imagez[1] = 1;
      imagez[2] = clipy[0];
      imagez[3] = 1;
      if (object_or[0] == -1) {
        scanxdir[0] = clipx[1]-1;
        scanxdir[1] = clipx[0]-1;
        scanxdir[2] = -1;
        imagey[0] = clipx[1]-1;
        imagez[0] = 256 - clipx[1];
      }
      if (object_or[1] == -1) {
        scanydir[0] = clipy[1]-1;
        scanydir[1] = clipy[0]-1;
        scanydir[2] = -1;
        imagex[0] = 256 - clipy[1];
        imagez[2] = 256 - clipy[1];
      }
      if (object_or[2] == -1) {
        scanzdir[0] = LASTSLICE;
        scanzdir[1] = FIRSTSLICE;
        scanzdir[2] = -1;
      }
      if (image_or[0] == -1) {
        imagex[0] = 255-imagex[0];
        imagex[1] *= -1;
        imagey[0] = 255-imagey[0];
        imagey[1] *= -1;
        imagez[0] = 255-imagez[0];
        imagez[1] *= -1;
      }
      if (image_or[1] == -1) {
        imagex[2] = temp_nlines-imagex[2];
        imagex[3] *= -1;
        imagey[2] = temp_nlines-imagey[2];
        imagey[3] *= -1;
        imagez[2] = 255-imagez[2];
        imagez[3] *= -1;
      }

      printf("starting forward pass on data\n");
      getdistances(scanxdir[0], scanxdir[1], scanxdir[2],
		           scanydir[0], scanydir[1], scanydir[2],
                   scanzdir[0], scanzdir[1], scanzdir[2],
                   imagex[0], imagex[1], imagex[2], imagex[3],
                   imagey[0], imagey[1], imagey[2], imagey[3],
                   imagez[0], imagez[1], imagez[2], imagez[3],
                   1);
      /* create images */
      if (views & 1) {
	printf("doing bottom (Z) view(s)\n");
        sprintf(filename,"%c:zdis%d.dat",DR,1);
        doviews(filename,"gbo.out","dbo.out",256);
      }
      if (views & 1<<2) {
	printf("doing right lateral (X) view(s)\n");
        sprintf(filename,"%c:xdis%d.dat",DR,1);
        doviews(filename,"grl.out","drl.out",NLINES);
      }
      if (views & 1<<4) {
	printf("doing rear (Y) view(s)\n");
        sprintf(filename,"%c:ydis%d.dat",DR,1);
        doviews(filename,"gre.out","dre.out",NLINES);
      }
    }
 /* get floating distance values (second pass over data)*/
    if (!views || (views & 1<<1) || (views & 1<<3) || (views & 1<<5)) {
      /* set scan start/end/directions depending on object/image
         orientations */
      scanxdir[0] = clipx[1]-1;
      scanxdir[1] = clipx[0]-1;
      scanxdir[2] = -1;
      scanydir[0] = clipy[1]-1;
      scanydir[1] = clipy[0]-1;
      scanydir[2] = -1;
      scanzdir[0] = LASTSLICE;
      scanzdir[1] = FIRSTSLICE;
      scanzdir[2] = -1;
      imagex[0] = 256-clipy[1];
      imagex[1] = 1;
      imagex[2] = temp_nlines;
      imagex[3] = -1;
      imagey[0] = clipx[1]-1;
      imagey[1] = -1;
      imagey[2] = temp_nlines;
      imagey[3] = -1;
      imagez[0] = 256-clipx[1];
      imagez[1] = 1;
      imagez[2] = clipy[1]-1;
      imagez[3] = -1;
      if (object_or[0] == -1) {
        scanxdir[0] = clipx[0];
        scanxdir[1] = clipx[1];
        scanxdir[2] = 1;
        imagey[0] = 255 - clipx[0];
        imagez[0] = clipx[0];
      }
      if (object_or[1] == -1) {
        scanydir[0] = clipy[0];
        scanydir[1] = clipy[1];
        scanydir[2] = 1;
        imagex[0] = clipy[0];
        imagez[2] = 255 - clipy[0];
      }
      if (object_or[2] == -1) {
        scanzdir[0] = FIRSTSLICE;
        scanzdir[1] = LASTSLICE;
        scanzdir[2] = 1;
      }
      if (image_or[0] == -1) {
        imagex[0] = 255-imagex[0];
        imagex[1] *= -1;
        imagey[0] = 255-imagey[0];
        imagey[1] *= -1;
        imagez[0] = 255-imagez[0];
        imagez[1] *= -1;
      }
      if (image_or[1] == -1) {
        imagex[2] = temp_nlines-imagex[2];
        imagex[3] *= -1;
        imagey[2] = temp_nlines-imagey[2];
        imagey[3] *= -1;
        imagez[2] = 255-imagez[2];
        imagez[3] *= -1;
      }
      printf("starting backward pass on data\n");
      getdistances(scanxdir[0], scanxdir[1], scanxdir[2],
		           scanydir[0], scanydir[1], scanydir[2],
                   scanzdir[0], scanzdir[1], scanzdir[2],
                   imagex[0], imagex[1], imagex[2], imagex[3],
                   imagey[0], imagey[1], imagey[2], imagey[3],
                   imagez[0], imagez[1], imagez[2], imagez[3],
                   2);
      /* create images */
      if (views & 1<<1) {
	printf("doing top (Z) view(s)\n");
        sprintf(filename,"%c:zdis%d.dat",DR,2);
        doviews(filename,"gto.out","dto.out",256);
      }
      if (views & 1<<3) {
	printf("doing left lateral (X) view(s)\n");
        sprintf(filename,"%c:xdis%d.dat",DR,2);
        doviews(filename,"gll.out","dll.out",NLINES);
      }
      if (views & 1<<5) {
	printf("doing front (Y) view(s)\n");
        sprintf(filename,"%c:ydis%d.dat",DR,2);
        doviews(filename,"gfr.out","dfr.out",NLINES);
      }
    }
    printf("number of lines = %d\n",NLINES);

    /* write temporary drive and number of lines */ 
    par=fopen("param.dat","w");
    fprintf(par,"%c %d\n",DR,NLINES);
    /* write views */
    if (views & 1)
      fprintf(par, "BO ");
    if (views & (1 << 1))
      fprintf(par, "TO ");
    if (views & (1 << 2))
      fprintf(par, "RL ");
    if (views & (1 << 3))
      fprintf(par, "LL ");
    if (views & (1 << 4))
      fprintf(par, "RE ");
    if (views & (1 << 5))
      fprintf(par, "FR ");
    if (!views)
      fprintf(par, "NO ");
    fprintf(par, "\n");
    /* write clipping planes */
    fprintf(par, "RL %d LL %d RE %d FR %d\n", clipx[0], clipx[1],
						clipy[0], clipy[1]);
    /* write image and object orientation */
    fprintf(par, "image: x %2d  y %2d\n", image_or[0], image_or[1]);
    fprintf(par, "object: x %2d  y %2d  z %2d\n",
	    object_or[0], object_or[1], object_or[2]);
    fclose(par);
}


usage()
{
  printf("%s\n", usestr1);
  printf("%s\n", usestr2);
  printf("%s\n", usestr3);
  exit(1);
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费的国产精品| 欧美成人国产一区二区| 男女性色大片免费观看一区二区| 久久久综合精品| 欧美成人精品高清在线播放| 精品视频一区二区不卡| 亚洲欧美一区二区三区久本道91| 日韩免费视频一区| 欧美做爰猛烈大尺度电影无法无天| 国产在线精品一区二区三区不卡| 亚洲国产精品影院| 国产精品久久久久影院色老大 | 欧美性猛交xxxx乱大交退制版| 国模冰冰炮一区二区| 首页亚洲欧美制服丝腿| 亚洲日本在线看| 国产精品私人影院| 精品国偷自产国产一区| 日本不卡在线视频| 欧美一二三区在线观看| 日本道精品一区二区三区| 国产精品亚洲第一区在线暖暖韩国| 日韩精品一级中文字幕精品视频免费观看 | 天天亚洲美女在线视频| 亚洲精品中文字幕乱码三区| 国产精品美女一区二区在线观看| 久久综合色一综合色88| 日韩欧美中文一区| 欧美一区二区三区四区在线观看| 久久99热国产| 久久国产精品99精品国产| 亚洲一区av在线| 亚洲卡通动漫在线| 日韩一区在线看| 欧美国产禁国产网站cc| 国产色爱av资源综合区| 2023国产精华国产精品| 精品黑人一区二区三区久久 | 欧美揉bbbbb揉bbbbb| 色先锋资源久久综合| 99国产精品久久| 99国产精品视频免费观看| 91色.com| 欧美性做爰猛烈叫床潮| 欧美喷水一区二区| 欧美一级黄色片| 久久综合狠狠综合久久激情 | 91精品国产综合久久小美女| 91精品中文字幕一区二区三区 | 欧美mv日韩mv亚洲| 色噜噜狠狠色综合欧洲selulu| 波多野结衣中文字幕一区 | 亚洲视频 欧洲视频| 亚洲色大成网站www久久九九| 日韩美女精品在线| 一区二区三区国产豹纹内裤在线| 亚洲图片一区二区| 三级亚洲高清视频| 国产麻豆91精品| 不卡的电视剧免费网站有什么| 99国产欧美另类久久久精品| 欧美性受xxxx黑人xyx性爽| 欧美丰满美乳xxx高潮www| 欧美大片一区二区| 中文字幕第一区第二区| 一区二区视频免费在线观看| 日韩成人一级片| 国产成人小视频| 色婷婷激情一区二区三区| 91精品国产综合久久香蕉的特点| 精品国产1区二区| 中文字幕在线观看一区| 日欧美一区二区| 国产亚洲精品aa午夜观看| 风间由美中文字幕在线看视频国产欧美| 九一九一国产精品| 成人高清免费观看| 欧美日韩精品系列| 久久天堂av综合合色蜜桃网| 亚洲婷婷综合色高清在线| 三级一区在线视频先锋| 高清不卡一区二区| 欧美久久久久久久久| 国产欧美日韩在线看| 亚洲午夜久久久久久久久电影院| 精品亚洲成a人| 一本大道久久a久久综合| 欧美一区二区三区在线观看视频| 中文无字幕一区二区三区| 亚洲大型综合色站| 成人91在线观看| 精品久久国产字幕高潮| 亚洲综合视频在线观看| 成人手机电影网| 日韩欧美一二区| 一区二区三区欧美在线观看| 色琪琪一区二区三区亚洲区| 亚洲欧洲色图综合| 日韩电影在线免费| 成人av集中营| 久久精品夜夜夜夜久久| 五月婷婷综合网| 色综合视频在线观看| 久久久www成人免费无遮挡大片| 亚洲成年人影院| av在线不卡观看免费观看| 久久众筹精品私拍模特| 日韩av网站免费在线| 色国产精品一区在线观看| 国产农村妇女毛片精品久久麻豆| 日本免费在线视频不卡一不卡二| 在线免费观看一区| 综合久久久久久久| 国产91富婆露脸刺激对白| 日韩欧美在线123| 爽好多水快深点欧美视频| 色88888久久久久久影院野外| 亚洲国产岛国毛片在线| 激情偷乱视频一区二区三区| 日韩一区二区三区av| 亚洲国产综合在线| 在线日韩av片| 亚洲综合一区二区| 色呦呦国产精品| 一区在线观看视频| av资源网一区| **欧美大码日韩| 不卡欧美aaaaa| 成人免费在线播放视频| 成人动漫在线一区| 中文字幕成人av| av一区二区不卡| 国产精品理论片在线观看| 成人av网址在线| 国产精品系列在线| caoporn国产精品| 一区二区三区不卡视频在线观看 | 国产欧美一区二区精品婷婷 | 色综合亚洲欧洲| 亚洲欧美日韩久久精品| 99国内精品久久| 亚洲综合一区二区三区| 中文字幕综合网| 一道本成人在线| 亚洲电影一区二区三区| 欧美日韩国产一区二区三区地区| 五月激情综合婷婷| 91精品国产福利在线观看| 久久精品国产亚洲a| 精品国精品自拍自在线| 国产精品资源网站| 国产精品福利一区二区| 色av成人天堂桃色av| 婷婷综合另类小说色区| 精品99999| 99精品在线观看视频| 亚洲精选视频免费看| 欧美日韩激情在线| 精品一二三四区| 欧美国产日韩一二三区| 91极品美女在线| 热久久一区二区| 国产欧美日韩卡一| 色久综合一二码| 秋霞电影网一区二区| 久久久91精品国产一区二区三区| 99精品久久只有精品| 日韩在线一区二区三区| 欧美年轻男男videosbes| 91久久精品日日躁夜夜躁欧美| 亚洲成人资源网| 精品美女在线播放| 91蜜桃免费观看视频| 日本午夜精品一区二区三区电影| 久久九九全国免费| 91福利在线观看| 精品一二三四在线| 亚洲一区在线免费观看| 久久这里只精品最新地址| 91丨porny丨户外露出| 蜜臀精品久久久久久蜜臀| 国产亚洲欧美一区在线观看| 在线视频你懂得一区| 国产一区二区三区观看| 一级做a爱片久久| 久久精品人人做人人爽人人| 欧美日韩视频不卡| 成人免费av资源| 捆绑紧缚一区二区三区视频| 亚洲情趣在线观看| 久久一区二区三区国产精品| 在线观看成人免费视频| 粉嫩在线一区二区三区视频| 日日骚欧美日韩| 日韩av中文字幕一区二区三区| 1区2区3区国产精品| 欧美sm极限捆绑bd| 欧美美女bb生活片| 91蜜桃在线免费视频| 国产suv精品一区二区三区|