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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? atmtobnd.c

?? c++編寫的并行拉馬克遺傳算法的程序。實現分析對接程序
?? C
字號:
	/* pointtovu: connect-up XYZ points into a vu file by distance.	 * Input:  lines with X,Y,Z in first three fields, or possibly	 * with an initial "s" or "l" field (for compatibility with .vu	 * files.) Lines beginning with a # or lines without three numeric	 * values are ignored (not even counted in line numbering)	 *  Mike Pique	 *	 * options:	 * -r radius     uses radius (float) as connection distance limit	 * Typical usage to make a bondlist might be: -r 1.85 	 *	 */#define DEFAULTDIST 1.8 /* connect points closer than this */#define MAXNPOINTS 14000#include <stdio.h>#include <math.h>int nflag = 1;int dflag = 0;int kflag = 0;int hflag = 0;double rad = DEFAULTDIST;#define HDIST 1.15char *pgmname;double atof();main(argc,argv)int argc;char **argv;{FILE *f = NULL; /* input file *//* option cracking: see getopt(3) */extern char *optarg;extern int optind;int c;	pgmname = argv[0];	rad = DEFAULTDIST;	while(( c = getopt(argc, argv, "r:ndkh")) != -1) switch(c) {	case 'r': rad = atof(optarg);		break;	case 'n': nflag++; break;	case 'd': dflag++; break;	case 'k': kflag++; break;	case 'h': hflag++; break;	case '?': usage(); break;	default: usage(); exit(-1); break;	}/*while for getopt*/	if(rad<0 || rad>1E9) {		fprintf(stderr,"%s: bad radius %g\n",		 pgmname, rad);		usage();		exit(-3);	}/*if radius no good*/	for(; optind < argc; optind++) {		f = fopen(argv[optind], "r");		if(f==NULL) {			fprintf(stderr,"%s: can't open %s.\n", pgmname, argv[optind]);			usage();			exit(-1);		}/*can't read file*/		do_dist(f, argv[optind]);		fclose(f);	}/*for each file argument*/	if(f == NULL) do_dist(stdin, "stdin");	exit(0);}/*main*/do_dist(f, filename)FILE * f;char *filename;{typedef struct {	float x, y, z;	char *key;	} point;static point pos[MAXNPOINTS];register point *point_ptr;float x, y, z;float dx, dy, dz;register float dist = rad;char linebuf[1000];/* char *malloc(); */register int p;int npoints, i;char *w;	npoints = 0;	while(fgets(linebuf,sizeof(linebuf),f) != NULL) {/*for each line of data in the input file do this*/		int nmatches = 0;		char keybuffer[1024];		float d; /* distance */		if(linebuf[0] == '#') continue;		if(linebuf[0] == 's' || linebuf[0]== 'l') linebuf[0]=' ';		if(3 > sscanf(linebuf, "%f %f %f %[^\n]", &x, &y, &z, keybuffer)) continue;		/* enter this point into list */		pos[npoints].x = x;		pos[npoints].y = y;		pos[npoints].z = z;		pos[npoints].key = (char *)malloc((size_t)(1+strlen(keybuffer)));	/* DEC Alpha */		/*pos[npoints].key = (char *)malloc((size_t)(1+strlen(keybuffer)));*/		if(pos[npoints].key != NULL) strcpy(pos[npoints].key, keybuffer);			#ifdef TRIPLET#define min(a,b) ((a)<(b)?(a):(b))#define max(a,b) ((a)>(b)?(a):(b))#define dist_pos(a,b) hypot(hypot(pos[a].x-pos[b].x, pos[a].y-pos[b].y),pos[a].z-pos[b].z)		{register int j,k;		for(j=0; j<npoints;j++) for(k=0;k<j;k++)  {			float dij, djk, dki;			float d1, d2, d3;			dij = dist_pos(npoints,j);			djk = dist_pos(j,k);			dki = dist_pos(npoints,k);			/* sort increasing - is there an easier way? mp */			d1 = min(dij,min(djk,dki)); /* min */			d2 = min(max(dij,djk), max(djk,dki)); /* middle */			d3 = max(dij,max(djk,dki)); /* max */			if(dflag)printf("%.4f %.4f %.4f", d1, d2, d3);#define out1(i) printf(" %g %g %g", pos[i].x, pos[i].y, pos[i].z)			out1(k);			out1(j);			out1(npoints);			if(kflag) printf(" %s %s %s",			  pos[k].key, pos[j].key, pos[npoints].key);			printf("\n");			}/*for j=0 to npoints*/		npoints++;/*now do whole loop again for one more point*/		continue;		}/*register j,k*/#endif /* TRIPLET */		/* search for points within 'd' of this one */		point_ptr = pos;		for( p= 0; p<npoints; p++ ) {			dx = x- point_ptr->x;			dy = y- point_ptr->y; 		w=pos[npoints].key+16;			if( (dx<dist|| dx> -dist) && (dy<dist|| dy> -dist) 			 && (d=hypot( z- point_ptr->z, hypot(dx,dy)))<dist &&			 (strncmp("H",point_ptr->key+16,1)||strncmp("H",pos[npoints].key+16,1))) {				/* accept */				if(nflag) printf("%d %d",p+1,npoints+1); /* 1-origin */				else				out(point_ptr->x,point_ptr->y, point_ptr->z,				 x,y,z);				if(kflag) printf(" %s %s", point_ptr->key, pos[npoints].key);				if(dflag) printf(" %g", d);				printf("\n");				nmatches++;				if(hflag&& d <= HDIST) break;				}			point_ptr++;/*printf("\n");*/			}		/* if no matches, emit the point as a point */		/* ?? what is right? mp  if(nmatches==0) out(x,y,z,x,y,z); */		npoints++;	}/*while fgets*/	if(kflag) for(p=0;p<npoints;p++) free(pos[p].key);}/*do_dist*/out(x1,y1,z1, x2, y2, z2)float x1,y1,z1,x2,y2,z2;{#define map(a) (a)	printf("%g %g %g %g %g %g",	map(x1), map(y1), map(z1),	map(x2), map(y2), map(z2));}/*out*/usage(){	fprintf(stderr,"%s: usage:  %s [-r radius (%g)] [-k] [-n] [-h]\n",	 pgmname, pgmname, DEFAULTDIST);}/*usage*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美激情在线| 国产精品天天看| 一本一道综合狠狠老| 懂色av一区二区三区免费看| 六月婷婷色综合| 六月丁香婷婷久久| 麻豆久久久久久久| 精东粉嫩av免费一区二区三区| 午夜视频久久久久久| 丝袜亚洲另类欧美| 奇米综合一区二区三区精品视频| 婷婷成人综合网| 卡一卡二国产精品| 国产精品乡下勾搭老头1| 国产一区二区三区蝌蚪| 国产成人精品影视| 色综合久久中文字幕| 欧美网站一区二区| 欧美一区二区三区四区在线观看| 欧美一区二区三区免费在线看| 制服视频三区第一页精品| jlzzjlzz亚洲日本少妇| 99国产欧美另类久久久精品| 一本一道综合狠狠老| 91网站在线播放| 69p69国产精品| 精品久久久久久无| 国产精品久久久久久户外露出| 亚洲精品成人a在线观看| 香港成人在线视频| 国产在线国偷精品免费看| 91色porny在线视频| 欧美色图激情小说| 久久久久久久久久美女| 1000部国产精品成人观看| 一区二区三区四区不卡在线| 视频一区视频二区中文字幕| 国产一区二区调教| 一本色道综合亚洲| 精品国一区二区三区| 中文字幕一区免费在线观看| 视频一区中文字幕| 成人污污视频在线观看| 欧美裸体一区二区三区| 国产亚洲女人久久久久毛片| 亚洲一区二区偷拍精品| 国产在线视视频有精品| 欧美在线免费视屏| 久久综合色综合88| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲色图在线看| 亚洲成av人片一区二区三区| 国产福利一区二区三区视频在线| 欧美中文字幕一区二区三区亚洲| 久久久久久久综合日本| 亚洲成人福利片| 国产91精品精华液一区二区三区 | 欧美日韩中文精品| 国产精品久久久久一区二区三区共| 视频一区二区中文字幕| 色www精品视频在线观看| 久久久久国产精品厨房| 奇米综合一区二区三区精品视频| 91精品福利视频| 国产精品欧美经典| 国产一区二区三区蝌蚪| 69久久99精品久久久久婷婷| 亚洲黄色片在线观看| 成人丝袜18视频在线观看| 欧美一区二区三区视频| 日韩不卡一区二区三区| 欧美人妇做爰xxxⅹ性高电影| 亚洲免费在线观看视频| 成人动漫中文字幕| 国产偷v国产偷v亚洲高清| 久久国产尿小便嘘嘘| 日韩欧美中文字幕一区| 日韩av成人高清| 日韩一区二区在线观看| 日韩激情在线观看| 日韩欧美一二三| 另类调教123区| 精品第一国产综合精品aⅴ| 麻豆成人av在线| 精品久久人人做人人爽| 国产一区二三区| 国产欧美日韩激情| 91在线一区二区三区| 伊人色综合久久天天| 91精品91久久久中77777| 亚洲成精国产精品女| 欧美群妇大交群中文字幕| 麻豆91免费看| 久久精品男人天堂av| 成人国产精品免费网站| 亚洲免费观看高清| 337p亚洲精品色噜噜噜| 国内精品第一页| 国产精品―色哟哟| 色婷婷亚洲综合| 石原莉奈在线亚洲二区| 欧美不卡在线视频| 国产黄色成人av| 亚洲国产精品久久久男人的天堂| 欧美无砖砖区免费| 日韩电影一二三区| 欧美国产日韩亚洲一区| 91麻豆精品在线观看| 亚洲不卡一区二区三区| 精品奇米国产一区二区三区| 国产成人亚洲综合a∨猫咪| 一区二区三区鲁丝不卡| 日韩视频免费观看高清完整版在线观看| 精品一二线国产| 亚洲欧洲日韩一区二区三区| 欧美日韩国产综合一区二区三区| 精品一二三四区| 亚洲综合免费观看高清完整版 | 国产精品一区二区免费不卡| 亚洲欧洲另类国产综合| 欧美一区二区三区视频在线观看| 成人深夜在线观看| 青草国产精品久久久久久| 中文字幕一区二区三区精华液| 欧美剧在线免费观看网站| 国产精品一二三在| 日本成人在线看| 中文字幕一区二区三区色视频| 欧美一卡2卡3卡4卡| 一本久道中文字幕精品亚洲嫩| 精品一区二区免费视频| 视频一区二区中文字幕| 最新欧美精品一区二区三区| 久久先锋影音av鲁色资源| 欧美中文一区二区三区| 99久久免费精品| jlzzjlzz国产精品久久| 经典三级一区二区| 日本成人中文字幕在线视频| 亚洲欧美成人一区二区三区| 日本一区免费视频| 国产亚洲美州欧州综合国| 欧美日韩卡一卡二| 欧美三级欧美一级| 一本到高清视频免费精品| 成人久久久精品乱码一区二区三区| 免费在线观看日韩欧美| 午夜精品久久久久久久久| 亚洲黄色性网站| 亚洲最快最全在线视频| 亚洲乱码国产乱码精品精可以看 | 99精品在线观看视频| 国产精品自产自拍| 国产一区二区免费看| 韩国欧美国产一区| 久久精品99国产精品| 美女一区二区三区在线观看| 琪琪一区二区三区| 蜜臀久久久久久久| 捆绑调教美女网站视频一区| 久久国产剧场电影| 精品一区二区免费在线观看| 久久69国产一区二区蜜臀| 激情文学综合丁香| 国产在线精品一区二区夜色| 久久国产夜色精品鲁鲁99| 国产精品综合视频| 不卡av电影在线播放| 91老师国产黑色丝袜在线| 91啦中文在线观看| 欧美疯狂做受xxxx富婆| 日本一区二区三区久久久久久久久不 | 亚洲一区二区三区小说| 香港成人在线视频| 琪琪一区二区三区| 国产91色综合久久免费分享| 不卡的av电影在线观看| 在线精品视频免费播放| 日韩一区二区三区电影在线观看| 欧美成人vps| 国产精品不卡在线| 丝瓜av网站精品一区二区| 国产一区二区精品久久| av资源站一区| 欧美日韩性生活| 久久久久国产一区二区三区四区| 欧美高清在线视频| 日韩在线卡一卡二| 成人黄色小视频| 5858s免费视频成人| 欧美激情综合五月色丁香| 亚洲永久精品大片| 国产福利精品导航| 欧美视频精品在线观看| 久久久久久影视| 日韩高清在线电影| 色哟哟国产精品| 国产欧美日韩中文久久| 偷拍一区二区三区四区| av一区二区三区黑人|