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

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

?? image.cc

?? 一個機(jī)器人平臺
?? CC
?? 第 1 頁 / 共 2 頁
字號:
  }    fclose(file);  return true;}// Read in a polyline figurebool Nimage::load_fig_polyline(FILE *file, char *line, int size, double scale){  // Read object header and discard most of it    strtok(line, " \t");  for (int i = 0; i < 14; i++)    strtok(NULL, " \t");  int npoints = atoi(strtok(NULL, " \t"));  for (int i = 0; i < npoints;)  {    if (fgets(line, size, file) == NULL)      break;    if (line[0] == '#')      continue;    char *t1, *t2;    int ax=0, ay=0, bx=0, by=0;        t1 = strtok(line, " \t\n");    while (i < npoints)    {      t2 = strtok(NULL, " \t\n");            bx = (int) (atoi(t1) * scale);      by = (int) (atoi(t2) * scale);      i++;      if (i >= 2)          draw_line(ax, ay, bx, by, 1);      ax = bx;      ay = by;      t1 = strtok(NULL, " \t\n");      if (!t1)          break;    }  }  return true;}void Nimage::draw_big(void){  N_draw_big = true;}void Nimage::draw_small(void){  N_draw_big = false;}void Nimage::draw_circle(int x,int y,int r,unsigned char c){  double i,cx,cy;  int x1,y1,x2,y2;    x1=x;y1=y+r;	    for (i=0;i<2.0*M_PI;i+=0.1)    {      cx = (double) x + (double (r) * sin(i));      cy = (double) y + (double (r) * cos(i));      x2=(int)cx;y2=(int)cy;      draw_line(x1,y1,x2,y2,c);      x1=x2;y1=y2;    }	    draw_line(x1,y1,x,y+r,c);}void Nimage::draw_rect( const Rect t, unsigned char c){  draw_line( t.toplx, t.toply, t.toprx, t.topry, c );  draw_line( t.toprx, t.topry, t.botlx, t.botly, c );  draw_line( t.botlx, t.botly, t.botrx, t.botry, c );  draw_line( t.botrx, t.botry, t.toplx, t.toply, c );}void Nimage::draw_line(int x1,int y1,int x2,int y2,unsigned char col){  int delta_x, delta_y;  int delta, incE, incNE;  int x, y;  int neg_slope = 0;    if (x1 > x2)    {      delta_x = x1 - x2;      if (y1 > y2)	delta_y = y1 - y2;      else		delta_y = y2 - y1;            if (delta_y <= delta_x)	draw_line(x2, y2, x1, y1, col);    }  if (y1 > y2)    {      delta_y = y1 - y2;      if (x1 > x2)	delta_x = x1 - x2;      else		delta_x = x2 - x1;            if (delta_y > delta_x)	draw_line(x2, y2, x1, y1, col);    }    if (x1 > x2)    {      neg_slope = 1;      delta_x = x1 - x2;    }  else    delta_x = x2 - x1;    if (y1 > y2)    {      neg_slope = 1;      delta_y = y1 - y2;    }  else    delta_y = y2 - y1;    x = x1;  y = y1;    set_pixel(x,y,col);    if (delta_y <= delta_x)    {      delta = 2 * delta_y - delta_x;      incE = 2 * delta_y;      incNE = 2 * (delta_y - delta_x);            while (x < x2)	{	  if (delta <= 0)	    {	      delta = delta + incE;	      x++;	    }	  else	    {	      delta = delta + incNE;	      x++;	      if (neg_slope)	y--;	      else		y++;	    }	  set_pixel(x,y,col);	}    }  else    {      delta = 2 * delta_x - delta_y;      incE = 2 * delta_x;      incNE = 2 * (delta_x - delta_y);            while (y < y2) 	{	  if (delta <= 0)	    {	      delta = delta + incE;	      y++;	    }	  else	    {	      delta = delta + incNE;	      y++;	      if (neg_slope)	x--;	      else		x++;	    }	  set_pixel(x,y,col);	}    }}unsigned char Nimage::rect_detect( const Rect& r){  unsigned char hit;    if( (hit = line_detect( r.toplx, r.toply, r.toprx, r.topry)) > 0 )     return hit;    if( (hit = line_detect( r.toprx, r.topry, r.botlx, r.botly)) > 0 )    return hit;    if( (hit = line_detect( r.botlx, r.botly, r.botrx, r.botry)) > 0 )    return hit;    if( (hit = line_detect( r.botrx, r.botry, r.toplx, r.toply)) > 0 )    return hit;  return 0;}unsigned char Nimage::line_detect(int x1,int y1,int x2,int y2){  int delta_x, delta_y;  int delta, incE, incNE;  int x, y;  int neg_slope = 0;  unsigned char pixel;    if (x1 > x2)    {      delta_x = x1 - x2;      if (y1 > y2)	delta_y = y1 - y2;      else		delta_y = y2 - y1;            if (delta_y <= delta_x) return( line_detect(x2, y2, x1, y1));    }  if (y1 > y2)    {      delta_y = y1 - y2;      if (x1 > x2)	delta_x = x1 - x2;      else		delta_x = x2 - x1;            if (delta_y > delta_x) return( line_detect(x2, y2, x1, y1));    }    if (x1 > x2)    {      neg_slope = 1;      delta_x = x1 - x2;    }  else    delta_x = x2 - x1;    if (y1 > y2)    {      neg_slope = 1;      delta_y = y1 - y2;    }  else    delta_y = y2 - y1;    x = x1;  y = y1;    //check to see if this pixel is an obstacle  pixel = get_pixel( x,y );  if( pixel != 0)   {      return pixel;   }  //set_pixel(x,y,col);    if (delta_y <= delta_x)    {      delta = 2 * delta_y - delta_x;      incE = 2 * delta_y;      incNE = 2 * (delta_y - delta_x);            while (x < x2)	{	  if (delta <= 0)	    {	      delta = delta + incE;	      x++;	    }	  else	    {	      delta = delta + incNE;	      x++;	      if (neg_slope)	y--;	      else		y++;	    }	  //check to see if this pixel is an obstacle	  pixel = get_pixel( x,y );	  if( pixel != 0)	    { 	      return pixel;	    }	  	  //set_pixel(x,y,col);	}    }  else    {      delta = 2 * delta_x - delta_y;      incE = 2 * delta_x;      incNE = 2 * (delta_x - delta_y);            while (y < y2) 	{	  if (delta <= 0)	    {	      delta = delta + incE;	      y++;	    }	  else	    {	      delta = delta + incNE;	      y++;	      if (neg_slope)	x--;	      else		x++;	    }	  //check to see if this pixel is an obstacle	  pixel = get_pixel( x,y );	  if( pixel != 0)	    { 	      return pixel;	    }	  //set_pixel(x,y,col);	}    }  return 0;}void Nimage::clear(unsigned char col){  //cout << "Clear: " << data << ',' << col << ',' << width*height << endl;  memset(data,col,width*height*sizeof(unsigned char));}/* save out image data to a ppm (colour pbm) image file *//* Parameters: IN fname, the name of the file to save the image data to *//*                cmap, file containing the mapping of grey scale to colour. */// default value cmap = "/home/dream/derek/bin/high_col";void Nimage::save_image_as_ppm(char *fname, char *cmap){    FILE *f_out_ptr;	int bytes_written;	unsigned char *im_ptr;	short_triple *the_cmap;	f_out_ptr = fopen(fname, "wb");	if (!f_out_ptr)	{	fprintf(stderr,"::save_ppm_data, cannot write to file %s\n", fname);	fflush(stderr);	exit(0);	}	bytes_written = 256;	the_cmap = new short_triple [bytes_written];	for (int i = 0; i < bytes_written; i++)	{			the_cmap[i][0]=i;			the_cmap[i][1]=i;			the_cmap[i][2]=i;	}	the_cmap[1][0]=255;the_cmap[1][1]=0;the_cmap[1][2]=0;	the_cmap[2][0]=0;the_cmap[2][1]=255;the_cmap[2][2]=0;	the_cmap[3][0]=255;the_cmap[3][1]=255;the_cmap[3][2]=0;	the_cmap[4][0]=0;the_cmap[4][1]=0;the_cmap[4][2]=255;	the_cmap[5][0]=255;the_cmap[5][1]=0;the_cmap[5][2]=255;	the_cmap[6][0]=0;the_cmap[6][1]=255;the_cmap[6][2]=255;	the_cmap[7][0]=255;the_cmap[7][1]=255;the_cmap[7][2]=255;  /***** First write the PPM header data *******/  /* need to save these variables */  fprintf(f_out_ptr, "P6\n");  fprintf(f_out_ptr, "# PPM raw bitmap image file format\n");  fprintf(f_out_ptr, "#%s\n", cmap);    // To indicate where to find colour set  fprintf(f_out_ptr, "# Width x Height\n");  fprintf(f_out_ptr, "%d %d\n", width, height);  fprintf(f_out_ptr, "# Max Grey number\n");  fprintf(f_out_ptr, "255\n");/*** u_char is defnd in the read_pgm_data fn (makes fwrite line shorter). ***/  /***** Then write out the raw image data *****/  bytes_written = 0;  for (im_ptr = data; im_ptr < data + (width*height); im_ptr++)  {    fputc(char(the_cmap[*im_ptr][0]), f_out_ptr);    fputc(char(the_cmap[*im_ptr][1]), f_out_ptr);    fputc(char(the_cmap[*im_ptr][2]), f_out_ptr);  }  fflush(f_out_ptr); fclose(f_out_ptr);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久久久综合99| 久久国产人妖系列| 在线观看av一区二区| 亚洲免费观看高清完整版在线观看熊| 99re这里只有精品首页| 亚洲青青青在线视频| 欧美亚洲愉拍一区二区| 日韩精品电影在线观看| 精品久久久久久久一区二区蜜臀| 国产一区二区三区视频在线播放| 国产亚洲午夜高清国产拍精品 | 亚洲免费av高清| 欧美在线视频你懂得| 视频一区二区国产| 精品av久久707| 成人18精品视频| 伊人性伊人情综合网| 6080日韩午夜伦伦午夜伦| 激情图片小说一区| 中文字幕亚洲欧美在线不卡| 91国产成人在线| 看电影不卡的网站| 国产精品久久99| 日韩欧美在线影院| 99riav一区二区三区| 美女一区二区三区在线观看| 日本一区二区三级电影在线观看| 色狠狠一区二区三区香蕉| 美国毛片一区二区三区| 日韩伦理免费电影| 精品国产一区二区亚洲人成毛片| 91麻豆精东视频| 久久91精品久久久久久秒播| 1024国产精品| 精品国产乱码久久久久久牛牛| 91片在线免费观看| 国内精品伊人久久久久影院对白| 亚洲精品成人精品456| 欧美成人性福生活免费看| 91久久精品一区二区三区| 国产精品一卡二| 日韩成人伦理电影在线观看| 亚洲欧洲成人精品av97| 日韩精品一区二区三区视频| 91在线观看免费视频| 精品一区二区三区免费毛片爱| 亚洲精品ww久久久久久p站| 久久综合九色综合欧美98| 欧美日韩成人在线一区| 97精品国产97久久久久久久久久久久| 老司机精品视频在线| 亚洲综合视频网| 成人欧美一区二区三区视频网页 | 波多野结衣的一区二区三区| 日本不卡中文字幕| 亚洲国产一区二区在线播放| 中文字幕在线播放不卡一区| 精品第一国产综合精品aⅴ| 欧美精品日韩一区| 欧美亚洲动漫另类| 9久草视频在线视频精品| 国产在线日韩欧美| 日本不卡123| 日日夜夜精品视频免费| 亚洲成人福利片| 亚洲精品乱码久久久久| 国产精品不卡在线观看| 国产精品人人做人人爽人人添| 久久综合狠狠综合| 2023国产一二三区日本精品2022| 在线成人av网站| 欧美放荡的少妇| 欧美日韩国产在线播放网站| 欧美亚洲国产一区二区三区va| 日本韩国视频一区二区| 91网上在线视频| 日本韩国欧美在线| 欧美性受极品xxxx喷水| 欧美色国产精品| 欧美日韩久久不卡| 欧美一级艳片视频免费观看| 538在线一区二区精品国产| 欧美日韩国产综合草草| 欧美欧美欧美欧美| 日韩一区二区影院| 日韩精品中午字幕| 久久久久久毛片| 亚洲国产精品v| 亚洲视频网在线直播| 一区二区三区在线观看欧美| 亚洲丶国产丶欧美一区二区三区| 香蕉成人伊视频在线观看| 日本成人在线网站| 国产制服丝袜一区| 99久久国产综合精品女不卡| 色综合久久久久久久久| 欧美人狂配大交3d怪物一区| 日韩一区二区电影| 国产亚洲短视频| 亚洲天堂成人网| 日韩va欧美va亚洲va久久| 久久精品国产澳门| 成人h动漫精品一区二| 欧美性受xxxx黑人xyx性爽| 日韩一区二区三区三四区视频在线观看 | 亚洲自拍另类综合| 毛片一区二区三区| 成人美女在线视频| 欧美性生活大片视频| 欧美精品一区二区三| 亚洲色图欧美激情| 五月激情综合网| 国产高清不卡一区| 欧美午夜精品理论片a级按摩| 欧美一区国产二区| 国产精品乱子久久久久| 亚洲午夜精品在线| 国产乱人伦偷精品视频不卡| 在线免费观看成人短视频| 日韩视频在线永久播放| 国产欧美日韩麻豆91| 亚洲电影中文字幕在线观看| 国产精品一区在线观看乱码| 91网站在线播放| 精品99999| 天天色综合天天| 成人动漫中文字幕| 精品国产一区二区精华| 亚洲最色的网站| 国产suv精品一区二区三区| 欧美日韩一区中文字幕| 中文字幕中文字幕在线一区| 久久精品国产色蜜蜜麻豆| 日本大香伊一区二区三区| 久久久久久一级片| 日韩精彩视频在线观看| 成人国产在线观看| 久久综合狠狠综合久久综合88| 亚洲国产精品一区二区www| 成人天堂资源www在线| 精品嫩草影院久久| 午夜精品久久久久久久| 色婷婷久久久久swag精品 | 日日夜夜精品视频天天综合网| 99视频国产精品| 国产亚洲成年网址在线观看| 六月丁香婷婷久久| 欧美日韩综合在线免费观看| 国产精品福利影院| 国产成人av电影在线| 精品乱码亚洲一区二区不卡| 五月婷婷激情综合网| 在线视频国产一区| 亚洲欧美一区二区三区极速播放| 高清久久久久久| 亚洲国产精品成人综合 | 欧美岛国在线观看| 日韩精品久久理论片| 欧美精品一二三四| 丝袜亚洲另类欧美| 欧美午夜一区二区| 亚洲一区二区三区免费视频| 9久草视频在线视频精品| 国产精品免费人成网站| 国产一区不卡在线| 国产视频亚洲色图| 国产91精品久久久久久久网曝门| 久久这里只精品最新地址| 久久99精品国产91久久来源| 日韩欧美一级精品久久| 久久激情五月婷婷| 2017欧美狠狠色| 国产91精品露脸国语对白| 国产精品久久久久久久浪潮网站| eeuss影院一区二区三区| 亚洲欧洲国产日韩| 欧美怡红院视频| 日本少妇一区二区| 欧美videos中文字幕| 国产激情91久久精品导航| 国产精品国产精品国产专区不蜜| 99国产精品久久久| 亚洲午夜在线观看视频在线| 欧美日韩黄视频| 精品亚洲porn| 国产精品欧美一级免费| 色综合天天综合给合国产| 爽好多水快深点欧美视频| 日韩欧美在线观看一区二区三区| 激情偷乱视频一区二区三区| 国产精品视频线看| 欧美性猛交xxxx乱大交退制版| 天天综合网天天综合色| 精品国产百合女同互慰| 不卡视频在线看| 视频一区欧美日韩| 中文字幕免费在线观看视频一区| 在线精品视频一区二区| 热久久免费视频| 国产精品美女久久久久久2018|