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

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

?? graphalgorithm.cpp

?? 處理機調度
?? CPP
字號:
#include <Windows.h>
#include <stdlib.h>
#include <math.h>
#include "GraphAlgorithm.h"
void DDALine(float x1,float y1,float x2,float y2,int color,HDC hdc)
{
	float m;
	float dx,dy;
	float x,y;
	
	int i,iterUp;
	
	x1=(int)(x1+0.5);
	y1=(int)(y1+0.5);
	
	x=x1;
	y=y1;
	
	dx=x2-x1;
	dy=y2-y1;
	
	if(fabs(dx)>=fabs(dy))
	{
		m=dy/dx;
		iterUp=(int)fabs(dx);
	}
	else
	{
		m=dx/dy;
		iterUp=(int)fabs(dy);
	}
	
	i=0;
	while(i<iterUp)
	{	
		SetPixel(hdc,x,y,color);
		if(fabs(dx)>=dy)
		{
			y=y+m;
			x++;
		}
		else
		{
			x=x+m;
			y++;
		}
		i++;
	}
}

void MIDLine(float x1,float y1,float x2,float y2,float xOffset,float yOffset,int color,HDC hdc)
{
	float a,b;
	float deta1,deta2;
	float d;
	float x,y;
	float k;
	int i,iterUp;
	float tmp;
	int pattern=1;
	
	
	/*
		to adjust to the different k value.
	*/	
	k=(y2-y1)/(x2-x1);	
		if(k<-1)
		{
			pattern=0;
			reValuePoint(&x1,y1,&y1,-x1);
			reValuePoint(&x2,y2,&y2,-x2);
		}
		else if(k<0)
		{
				reValuePoint(&x1,x1,&y1,-y1);
				reValuePoint(&x2,x2,&y2,-y2);	
		}
		else if(k<=1||y1==y2)/*including x1==x2*/
		{
			/*
				do nothing.
			*/
		
		}
		else if(k>1||x1==x2)/*k>1 including y1==y2*/
		{
			pattern=0;
					reValuePoint(&x1,y1,&y1,x1);
					reValuePoint(&x2,y2,&y2,x2);	
		}
	
		/*let x1<=x2*/
		if(x1>x2)
		{
			swapFloat(&x1,&x2);
			swapFloat(&y1,&y2);
		}
	
	

	/*data init*/
	a=y1-y2;
	b=x2-x1;
	
	d=2*a+b;//init d
	deta1=2*a;	//if d>0   ,d+=deta1
	deta2=2*(a+b);  //if d<=0,d+=deta2
	
	//start draw point
	x=x1;
	y=y1;
	
	i=0;
	iterUp=fabs(b);
	while(i<iterUp)
	{
		if(pattern==1)
			SetPixel(hdc,x+xOffset,y+yOffset,color);
		else if(pattern==0)
			SetPixel(hdc,y+yOffset,x+xOffset,color);
		if(d<0)
		{
			x+=1;
			y+=1;
			d+=deta2;
		}
		else
		{
			x+=1;
			//y+=0;
			d+=deta1;
		}
		i++;
	}
}


void BresenhamLine(float x1,float y1,float x2,float y2,int color,HDC hdc)
{
	float P;//pan ding value
	int i,iterUp;
	float dy,dx;
	float x,y;
	
	dy=y2-y1;
	dx=x2-x1;
	//data init
	x=x1;
	y=y1;
	
	if(fabs(dx)>fabs(dy))
	{
		P=2*dy-dx;
		iterUp=fabs(dx);
	}
	else
	{
		P=2*dx-dy;
		iterUp=fabs(dy);
	}
	
	i=0;
	if(fabs(dx)>fabs(dy))
	{
		while(i<iterUp)
		{
			if(P<0)
			{
				SetPixel(hdc,x+1,y,color);
				x++;
				P+=2*dy;
			}
			else
			{
				SetPixel(hdc,x+1,y+1,color);
				x++;
				y++;
				P+=2*dy-2*dx;
			}
			i++;
		}
	}
	else
	{	while(i<iterUp)
		{
			if(P<0)
			{
				SetPixel(hdc,x,y+1,color);
				y++;
				P+=2*dx;
			}
		else
			{
				SetPixel(hdc,x+1,y+1,color);
				x++;
				y++;
				P+=2*dx-2*dy;
			}
			i++;
		}			
	}
}

void MidCircle(float x,float y,float r,int color,HDC hdc)
{
	float Fn;
	float mX,mY;
	
	mX=0;
	mY=r;
	
	Fn=1-r;
	while(mX<=mY)
	{
		//up half circle.
		SetPixel(hdc,mX+x,mY+y,color);
		SetPixel(hdc,mY+y,mX+x,color);
		SetPixel(hdc,-mX+x,mY+y,color);
		SetPixel(hdc,mY+y,-mX+x,color);
		//down half circle.
		SetPixel(hdc,mX+x,-mY+y,color);
		SetPixel(hdc,-mY+y,mX+x,color);
		SetPixel(hdc,-mX+x,-mY+y,color);
		SetPixel(hdc,-mY+y,-mX+x,color);
		if(Fn<0)
		{
			mX+=1;
			Fn+=2*mX+1;
		}
		else
		{
			mX+=1;
			mY-=1;
			Fn+=2*mX+1-2*mY;
		}
	}
}

void swapFloat(float* x,float* y)
{
	float tmp;
	tmp=*x;
	*x=*y;
	*y=tmp;
}

void reValuePoint(float* oldX,float newX,float* oldY,float newY)
{
		*oldX=newX;
		*oldY=newY;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费观看高清完整版在线观看| 欧美撒尿777hd撒尿| 久久久www免费人成精品| 激情综合色综合久久| 久久婷婷国产综合国色天香| 国产成人亚洲综合a∨婷婷图片| 久久精品这里都是精品| 成人国产精品视频| 亚洲色图丝袜美腿| 欧美精品vⅰdeose4hd| 日韩精品乱码免费| 精品福利在线导航| 成人精品电影在线观看| 伊人开心综合网| 欧美一区二区三区啪啪| 国产麻豆视频精品| 亚洲欧美偷拍另类a∨色屁股| 欧美偷拍一区二区| 狠狠色综合色综合网络| 中文字幕在线一区免费| 欧美日韩国产电影| 国产麻豆一精品一av一免费| 亚洲欧美日韩小说| 777奇米四色成人影色区| 国产乱子伦一区二区三区国色天香| 国产精品免费视频网站| 欧美美女黄视频| 高清在线成人网| 日本亚洲视频在线| 国产精品乱码久久久久久 | 99精品视频在线观看| 亚洲综合图片区| 亚洲一区二区三区在线播放| 日韩一区二区三区精品视频| 成人黄色在线看| 首页国产欧美日韩丝袜| 久久久久久久久99精品| 欧美巨大另类极品videosbest| 丁香激情综合五月| 日韩av一区二| 亚洲免费av高清| 国产亚洲欧美日韩在线一区| 欧美色精品在线视频| 成人国产精品免费观看| 老汉av免费一区二区三区| 日韩一区有码在线| 精品国产百合女同互慰| 91精品国产综合久久久蜜臀图片| 岛国精品在线观看| 另类小说综合欧美亚洲| 亚洲高清不卡在线观看| 国产精品国产三级国产普通话三级| 欧美一级淫片007| 91国内精品野花午夜精品| 国产成人亚洲精品青草天美| 免费成人性网站| 亚洲电影视频在线| 亚洲男人的天堂一区二区| 欧美精品一区二区三区蜜臀| 欧美老肥妇做.爰bbww| 在线视频观看一区| 色综合中文综合网| 欧美日本乱大交xxxxx| 日本韩国欧美三级| 色综合久久久久网| 波多野洁衣一区| 丁香桃色午夜亚洲一区二区三区| 韩国欧美国产一区| 免费欧美在线视频| 青青青伊人色综合久久| 日韩精品成人一区二区在线| 亚洲成人自拍偷拍| 亚洲成人一区在线| 日韩国产在线观看| 午夜免费久久看| 丝袜脚交一区二区| 奇米精品一区二区三区在线观看一| 亚洲大片在线观看| 日本怡春院一区二区| 天天爽夜夜爽夜夜爽精品视频| 亚洲国产一区二区在线播放| 亚洲福利一区二区| 午夜激情一区二区三区| 偷拍一区二区三区| 美女一区二区视频| 美女视频一区在线观看| 国产综合色在线视频区| 国产精品一区二区在线看| 成人爽a毛片一区二区免费| 99久久99久久精品国产片果冻| 一本色道亚洲精品aⅴ| 国产女主播在线一区二区| 国产精品视频一二| 亚洲免费观看高清完整| 舔着乳尖日韩一区| 精品一区二区在线视频| 国产suv精品一区二区883| 91色视频在线| 777午夜精品视频在线播放| 欧美tickle裸体挠脚心vk| 国产欧美va欧美不卡在线| 亚洲免费av高清| 免费观看久久久4p| 国产高清在线观看免费不卡| 一本久久综合亚洲鲁鲁五月天| 在线观看日韩毛片| 日韩欧美不卡在线观看视频| 国产精品视频第一区| 亚洲综合色区另类av| 六月婷婷色综合| 92精品国产成人观看免费| 欧美色图激情小说| 久久免费视频色| 日韩一区日韩二区| 麻豆精品一区二区三区| 99精品偷自拍| 欧美日本一道本| 国产欧美一区二区精品秋霞影院 | 亚洲美女一区二区三区| 调教+趴+乳夹+国产+精品| 国产乱子轮精品视频| 欧美午夜精品久久久久久孕妇| 精品噜噜噜噜久久久久久久久试看 | 高清不卡一二三区| 欧美中文字幕一二三区视频| 精品国产sm最大网站免费看| 亚洲免费成人av| 国产乱码精品一区二区三区忘忧草| jlzzjlzz欧美大全| 日韩欧美另类在线| 一区二区三区久久| 风间由美中文字幕在线看视频国产欧美| 欧美日韩一区二区三区在线看 | 日本一区免费视频| 日本亚洲天堂网| 欧美在线看片a免费观看| 久久久午夜精品| 日本中文字幕一区| 欧美午夜影院一区| 日韩美女精品在线| 国产乱人伦精品一区二区在线观看| 欧美色网一区二区| 亚洲同性gay激情无套| 黄色精品一二区| 欧美一区午夜视频在线观看| 亚洲免费观看高清完整版在线观看熊| 国产九色sp调教91| 欧美一区二区三区公司| 亚洲制服丝袜av| 91色porny在线视频| 国产精品久久久久桃色tv| 久久国产精品露脸对白| 欧美人妇做爰xxxⅹ性高电影| 日韩毛片在线免费观看| voyeur盗摄精品| 久久久久久久电影| 国内不卡的二区三区中文字幕| 7777精品伊人久久久大香线蕉经典版下载 | 久久精品国产一区二区| 欧美日韩一区久久| 亚洲三级免费电影| 99热在这里有精品免费| 中文字幕精品—区二区四季| 国产一区二区h| 国产调教视频一区| 国产成人免费av在线| 久久久国产一区二区三区四区小说| 喷水一区二区三区| 欧美成人a在线| 精品一区二区在线视频| 久久综合精品国产一区二区三区 | 欧美日韩mp4| 亚洲第四色夜色| 91精品国产综合久久国产大片| 欧美aaaaa成人免费观看视频| 91精品午夜视频| 欧美96一区二区免费视频| 精品久久久久久久久久久久久久久久久 | 日本一区二区三级电影在线观看 | 亚洲一区在线电影| 精品婷婷伊人一区三区三| 亚洲成人动漫一区| 日韩欧美区一区二| 国产麻豆视频精品| 国产精品护士白丝一区av| 日本韩国一区二区三区视频| 午夜精品在线看| 精品毛片乱码1区2区3区| 成人午夜在线免费| 亚洲午夜精品久久久久久久久| 91麻豆精品国产自产在线 | 国产成人一区在线| 亚洲欧美日韩中文播放| 欧美亚洲一区三区| 免费人成在线不卡| 国产女人18水真多18精品一级做| 色综合中文字幕国产 | 欧美一区二区国产| 日韩av午夜在线观看| 久久亚洲免费视频|