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

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

?? mandelbrot_full.cpp

?? 自己寫的一個分形程序
?? CPP
字號:
// testdll.cpp : Defines the entry point for the DLL application.
//


int __stdcall DllMain( long hModule, int  ul_reason_for_call, void* lpReserved){return 1;}

// This is an example of an exported variable
//TESTDLL_API int nTestdll=0;
#define datetype double
#define Z(A, B) CComplex(A, B)

struct PixelInfo
{
	datetype a,b;
	int lvl;
	bool out;//計算完畢
};
struct FractalData
{
	char* expression, *origin, *name;
	bool tempor;
};

struct CComplex
{
	datetype x,y;
	CComplex() {};
	CComplex(datetype sx, datetype sy):x(sx),y(sy){};
	CComplex(const CComplex& cmp):x(cmp.x),y(cmp.y){};
	CComplex(double	d):x(d),y(0){};

	CComplex operator=(const CComplex& cmp) {x=cmp.x; y=cmp.y;return *this;};
	CComplex operator+=(const CComplex& cmp) {x+=cmp.x; y+=cmp.y;};
	CComplex operator-=(const CComplex& cmp) {x-=cmp.x; y-=cmp.y;};
	CComplex operator*=(const CComplex& cmp)
	{double temp=x; x=x*cmp.x-y*cmp.y; y=temp*cmp.y+cmp.x*y;};

	friend	CComplex operator+(datetype,CComplex& cmp);
	friend	CComplex operator-(datetype,CComplex& cmp);
	friend	CComplex operator*(datetype,CComplex& cmp);
	friend	CComplex operator/(datetype,CComplex& cmp);

	CComplex operator+(CComplex& cmp) const;
	CComplex operator-(CComplex& cmp) const;
	CComplex operator*(CComplex& cmp) const;
	CComplex operator/(CComplex& cmp) const;
	CComplex operator+(datetype dx) const;
	CComplex operator-(datetype dx) const;
	CComplex operator*(datetype dx) const;
	CComplex operator/(datetype dx) const;
	CComplex operator^(int n) const;
};

inline CComplex CComplex::operator+(CComplex& cmp2) const
	{ CComplex cmp(*this); cmp.x+=cmp2.x; cmp.y+=cmp2.y; return cmp; }

inline CComplex CComplex::operator-(CComplex& cmp2) const
	{ CComplex cmp(*this); cmp.x-=cmp2.x; cmp.y-=cmp2.y; return cmp; }

inline CComplex CComplex::operator*(CComplex& cmp2) const
	{ CComplex cmp(x*cmp2.x-y*cmp2.y, x*cmp2.y+cmp2.x*y); return cmp; }

inline CComplex CComplex::operator/(CComplex& cmp2) const
	{ datetype temp=cmp2.x*cmp2.x+cmp2.y*cmp2.y;
	if(temp<1e-14) return 0;
	CComplex cmp((x*cmp2.x+y*cmp2.y)/temp, (-x*cmp2.y+cmp2.x*y)/temp); return cmp; }

inline CComplex operator+(datetype dx,CComplex&cmp)
{ return CComplex(dx+cmp.x,cmp.y);}

inline CComplex operator-(datetype dx,CComplex&cmp)
{ return CComplex(dx-cmp.x,-cmp.y);}

inline CComplex operator*(datetype dx,CComplex&cmp)
{ return CComplex(dx*cmp.x,dx*cmp.y);}

inline CComplex operator/(datetype dx,CComplex&cmp)
{ datetype temp=cmp.x*cmp.x+cmp.y*cmp.y;
  return CComplex(dx*cmp.x/temp,-dx*cmp.y/temp); }

inline CComplex CComplex::operator+(datetype dx) const
	{ CComplex cmp(*this); cmp.x+=dx; return cmp; }

inline CComplex CComplex::operator-(datetype dx) const
	{ CComplex cmp(*this); cmp.x-=dx; return cmp; }

inline CComplex CComplex::operator*(datetype dx) const
	{ CComplex cmp(*this); cmp.x*=dx; cmp.y*=dx; return cmp; }

inline CComplex CComplex::operator/(datetype dx) const
	{ CComplex cmp(*this); cmp.x/=dx; cmp.y/=dx; return cmp; }

inline CComplex CComplex::operator^(int n) const
	{ CComplex cmp(*this); for(int i=0;i<n-1;i++) cmp*=(*this); return cmp; }

extern "C"{
FractalData fractaldata={"z*z+z0", "0", "Mandelbrot", true};__declspec(dllexport) const FractalData* GetFractalData() {return &fractaldata;}

__declspec(dllexport) void CalcFractal(PixelInfo *pixelinfo, double left, double top, double scale, int wid, int hei, int lvl)
{
	PixelInfo *info;
//	datetype a, b, olda, oldb,;
	CComplex z, oldz, z0;
	int x, y, t;
	int countxy;
	datetype z2, olda, oldb;
	datetype a1, b1, a, b;
	for (x = 0 ;x < wid; x++)
		for (y = 0 ; y<hei;y++)
		{
			countxy=x+(hei-y-1)*wid;
			info=pixelinfo+countxy;
			if(!info->out)
			{
				olda=x*scale + left;
				oldb=y*scale + top;
				a=0;b=0;				a1=0;
				b1=0;
//				olda=x*scale + left;
//				oldb=y*scale + top;
				for (t = 0; t<lvl;t++)
				{
					b=(a*b)*2+oldb; a=a1-b1+olda; a1=a*a; b1=b*b;
					if (a1+b1 > 4)
					{
						info->out=true;
						info->lvl=t;
						break;
					}
				}
			}
		}
}

__declspec(dllexport) int CalcFractalPoint(double x, double y, double x0, double y0)
{
	const int Iteration=170;
	int t;
	datetype a1, b1;

	a1=x*x; 
	b1=y*y;
	for (t = 0; t<Iteration;t++)
	{
		y=(x*y)*2+y0;
		x=a1-b1+x0;
		a1=x*x; 
		b1=y*y;
		if (a1+b1 > 4)
		{
			return t;
		}
	}
	return -1;
}


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91精品露脸国语对白| 日韩精品福利网| 欧美性xxxxxxxx| 亚洲成人久久影院| 欧美成人伊人久久综合网| 成人妖精视频yjsp地址| 亚洲一区二区三区四区的| 日韩欧美一级在线播放| 老鸭窝一区二区久久精品| 国产精品视频观看| 欧美一区二区三区视频免费播放| 国产不卡高清在线观看视频| 亚洲综合成人在线视频| 精品国产乱子伦一区| 99国产一区二区三精品乱码| 免费xxxx性欧美18vr| 国产精品欧美极品| 91精品在线观看入口| 91在线精品一区二区| 久久99国产精品麻豆| 一二三四社区欧美黄| 欧美成人bangbros| 欧美午夜寂寞影院| 国产美女视频91| 午夜视频在线观看一区二区 | 久久嫩草精品久久久久| 欧美二区三区91| 欧美熟乱第一页| 欧美三级韩国三级日本三斤| 91免费观看在线| 91网站在线播放| 99在线视频精品| 99久久99久久精品免费观看 | 欧美群妇大交群中文字幕| 91久久久免费一区二区| 91蝌蚪porny| 色综合久久综合网欧美综合网| 成人精品gif动图一区| 成人av资源下载| 不卡的av电影| 色偷偷久久人人79超碰人人澡| 91麻豆免费视频| 在线亚洲欧美专区二区| 欧美曰成人黄网| 欧美日韩视频在线观看一区二区三区| 在线视频你懂得一区二区三区| 91福利小视频| 91精品久久久久久久久99蜜臂| 欧美精品自拍偷拍| 欧美一级精品在线| 久久影院午夜论| 欧美高清一级片在线观看| 亚洲人成在线播放网站岛国| 一个色在线综合| 日本欧美加勒比视频| 久久精品国产网站| 国产精品亚洲一区二区三区在线 | 成人激情校园春色| 一道本成人在线| 欧美日韩国产美| 欧美xxx久久| 国产精品乱子久久久久| 一区二区三区av电影| 三级影片在线观看欧美日韩一区二区| 日本欧美一区二区三区乱码| 国产一区二区女| 99久久伊人精品| 538prom精品视频线放| 久久蜜桃av一区精品变态类天堂| 亚洲国产成人在线| 亚洲综合色自拍一区| 极品少妇一区二区| 91在线视频播放地址| 欧美精品久久久久久久久老牛影院| 精品久久人人做人人爽| 一色屋精品亚洲香蕉网站| 亚洲一区二区黄色| 国产一区二区在线影院| 91福利精品第一导航| 精品国精品国产尤物美女| 中文字幕中文字幕一区二区| 日韩电影在线一区二区三区| 国产成人午夜片在线观看高清观看| 色88888久久久久久影院按摩| 日韩欧美一区二区视频| 中文字幕字幕中文在线中不卡视频| 亚洲成av人影院在线观看网| 国产成人精品综合在线观看 | 国产在线不卡视频| 91行情网站电视在线观看高清版| 欧美岛国在线观看| 亚洲乱码中文字幕综合| 国产一区二区三区四区五区入口| 91黄视频在线| 日本一区二区三区国色天香| 日韩福利电影在线| 色哟哟一区二区在线观看| 精品99一区二区| 五月天激情综合| 91丨porny丨蝌蚪视频| 久久这里只有精品首页| 丝袜美腿亚洲一区二区图片| 91浏览器在线视频| 国产欧美一区在线| 久久99热这里只有精品| 欧美日韩国产首页| 亚洲欧美国产77777| 国产福利91精品| 日韩免费看的电影| 五月天亚洲精品| 欧美专区亚洲专区| 亚洲欧洲日产国产综合网| 国产一区福利在线| 日韩精品中文字幕一区二区三区| 亚洲午夜久久久久久久久电影网 | 日韩电影在线一区二区三区| 91蝌蚪porny九色| 亚洲国产精品成人综合| 国精产品一区一区三区mba桃花| 欧美日本在线播放| 亚洲国产一区二区三区青草影视 | 成人黄色a**站在线观看| 日韩精品一区二区三区视频在线观看 | 国产精品狼人久久影院观看方式| 老色鬼精品视频在线观看播放| 欧美精品久久久久久久久老牛影院| 亚洲精品日韩专区silk| 91丝袜高跟美女视频| 中文字幕精品—区二区四季| 国产99久久久国产精品潘金| 久久亚洲影视婷婷| 国产在线一区观看| 久久网站最新地址| 国产一区日韩二区欧美三区| 久久久www成人免费无遮挡大片| 精品一区二区久久| 精品国产123| 国产精品1区2区| 亚洲国产经典视频| 97超碰欧美中文字幕| 亚洲精品日韩专区silk| 在线观看免费亚洲| 天天影视涩香欲综合网| 7777精品伊人久久久大香线蕉的| 香蕉乱码成人久久天堂爱免费| 欧美日韩国产高清一区| 日本中文在线一区| 久久影院午夜片一区| 国产成人自拍网| 亚洲人成精品久久久久久| 色999日韩国产欧美一区二区| 亚洲高清久久久| 日韩免费性生活视频播放| 国产曰批免费观看久久久| 中文字幕精品一区| 91久久一区二区| 日韩黄色小视频| 久久久激情视频| 9人人澡人人爽人人精品| 亚洲黄色av一区| 制服丝袜在线91| 国产成人一级电影| 亚洲欧美视频在线观看视频| 欧美另类高清zo欧美| 精品亚洲国内自在自线福利| 国产精品久久网站| 欧美三级中文字幕在线观看| 久久国产麻豆精品| 一区二区中文视频| 欧美一区二区视频在线观看| 国产乱码精品一区二区三区av| 亚洲视频图片小说| 欧美一级片在线| av网站免费线看精品| 日日嗨av一区二区三区四区| 久久久高清一区二区三区| 91福利在线播放| 韩国v欧美v日本v亚洲v| 一区二区三区**美女毛片| 精品国产一区二区三区不卡| 97精品视频在线观看自产线路二| 日韩国产欧美在线观看| 国产精品日日摸夜夜摸av| 欧美日韩国产免费| 成人av资源在线| 青青草原综合久久大伊人精品 | 日本不卡一二三| 国产精品久久久久久久岛一牛影视 | 久久精品国产一区二区三区免费看| 中文字幕在线一区二区三区| 欧美一区二区三区色| 一本久久精品一区二区| 激情综合网av| 亚洲成人av一区二区三区| 国产欧美视频一区二区三区| 91精品国产综合久久久久久久久久| 成人黄色一级视频| 精品一区二区在线视频| 亚洲国产综合色| 国产精品久久久久久久久久久免费看|