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

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

?? contour.h

?? 生成等值線的代碼 用VISUAL C++開發
?? H
字號:
// Contour.h: interface for the CContour class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CONTOUR_H__7ED2ACCB_E944_4543_AF11_2762F561CF69__INCLUDED_)
#define AFX_CONTOUR_H__7ED2ACCB_E944_4543_AF11_2762F561CF69__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "ContourValues.h"
#include "GeoStruct.h"
#include "GeoData.h"


/*===================等值線類=============================*/
//                   CContour
//該類用于保存等值線坐標,管理等值線值,等值線追蹤,等值線繪制,等等....
//
//管理和編輯等值線值時,引用CContourValues類來完成
//在生成等值線時,引用CContourTracer等值線追蹤類來完成追蹤
//在等值線繪制時,引用CContourDrawer繪制器來繪制
//
/*==============================================================*/


typedef CArray<CGeoPoint,CGeoPoint&> CCurve; //一條等值線曲線
typedef CTypedPtrList<CPtrList, CCurve*> CCurveList; //等值線曲線鏈表(給定某值的等值線不限于一條)
typedef CTypedPtrArray<CPtrArray,CCurveList*> CContourArray; 

#include "ContourDrawer.h"

class CContour  
{
public:

	CContour(CGeoData* pOwner=NULL);
	~CContour();

	//----等值線值的相關操作-------------
	int GetNumberOfValues();
	void AddContourValue(float newVal);
	void DeleteContourValue(float oldVal);
	void ReplaceContourValue(float oldVal, float newVal);
	void GenerateContourValues(int numContours, float valStart, float valEnd);
	CValueList& GetValueList();
	float GetValue(int i);
	void SetValueList(CValueList& list);
	void GenerateDefaultContourValues();
	void EditContourLevels(); //編輯等值線

	//----------------------------
	void GenerateContours();
	void RemoveAllContours();

	//----------和數據相關聯---------
	void SetDataOwner(CGeoData* pOwner)
	{
		ASSERT(pOwner!=NULL); m_pDataOwner = pOwner;
	}
	CGeoData* GetDataOwner()
	{
		return m_pDataOwner;
	}

	//-----追蹤結果---------
	CContourArray& GetContours()
	{
		return m_Contours;
	}

	//-----繪制相關---------------
	void Draw(CDC* pDC,const CRect& drawRect);
	BOOL IsHavingContours(){ return m_Contours.GetSize()>0;}
    void ModifyColorTable(){ASSERT(m_pContourDrawer!=NULL);m_pContourDrawer->ModifyColorTable();}
	BOOL IsGeneratingAgain(){return m_bReGenerated;}


private:
	CContourValues m_contourValues; //管理等值線值
	CContourArray    m_Contours;    //等值線追蹤結果放在此中
	//CContourTracer*  m_pContourTracer;
	CContourDrawer*  m_pContourDrawer;
    CGeoData*       m_pDataOwner;

	BOOL m_bReGenerated; //指示繪制器是否需要重新生成Contour繪制對象的標志


private:
	CContour(const CContour& rhs); //not implimented
	CContour& operator=(const CContour& rhs);//not implimented
};

inline int CContour::GetNumberOfValues()
{
	return m_contourValues.GetNumberOfValues();
}

inline void CContour::AddContourValue(float newVal)
{
	m_contourValues.AddValue(newVal);
}

inline void CContour::DeleteContourValue(float oldVal)
{
	m_contourValues.DeleteValue(oldVal);
}

inline void CContour::ReplaceContourValue(float oldVal, float newVal)
{
	m_contourValues.ReplaceValue(oldVal,newVal);
}

inline void CContour::GenerateContourValues(int numContours, float valStart, float valEnd)
{
	m_contourValues.GenerateValues(numContours,valStart,valEnd);
}

inline CValueList& CContour::GetValueList()
{ 
	return m_contourValues.GetValueList(); 
}

inline float CContour::GetValue(int i)
{
	return m_contourValues.GetValue(i);
}

inline void CContour::SetValueList(CValueList& list)
{
	m_contourValues.RemoveAllValues();

	POSITION pos = list.GetHeadPosition();
	while(pos!=NULL)
	{
		m_contourValues.AddValue(list.GetNext(pos));
	}

}


#endif // !defined(AFX_CONTOUR_H__7ED2ACCB_E944_4543_AF11_2762F561CF69__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲黄色免费网站| 懂色中文一区二区在线播放| 日韩一区二区麻豆国产| 懂色中文一区二区在线播放| 午夜精品一区二区三区三上悠亚 | 福利一区福利二区| 亚洲欧美另类图片小说| 欧美伊人精品成人久久综合97| 亚洲精品高清视频在线观看| 色综合久久久久久久久| 亚洲一区日韩精品中文字幕| 欧美主播一区二区三区美女| 色综合一区二区三区| 91精品欧美综合在线观看最新 | 国产在线日韩欧美| 欧美一区二区女人| 五月天亚洲精品| 日韩精品一区在线| 日韩欧美中文字幕一区| 欧美性大战久久久| 国产精品中文字幕日韩精品 | 欧美三级在线看| 久久久精品tv| 一本大道久久a久久综合| 中文字幕在线一区| zzijzzij亚洲日本少妇熟睡| 日本欧美一区二区在线观看| 亚洲三级在线免费观看| 国产亚洲综合av| 国产精品美日韩| 一区2区3区在线看| 国产麻豆成人传媒免费观看| 成人黄色电影在线| 欧美综合亚洲图片综合区| 91在线观看污| 久久国产人妖系列| 免费成人深夜小野草| 欧美一级夜夜爽| 欧美色窝79yyyycom| 91麻豆免费观看| 99久久国产综合精品色伊| 成人国产亚洲欧美成人综合网| 成人精品亚洲人成在线| 国产一区二区三区在线观看免费视频| 免费久久99精品国产| 日本三级韩国三级欧美三级| 蜜臀久久99精品久久久久宅男| 日本一区中文字幕| 欧美日韩一区中文字幕| 欧美在线不卡视频| 欧美视频三区在线播放| 欧美三区免费完整视频在线观看| 成人自拍视频在线观看| 蜜臀久久久久久久| 中文字幕制服丝袜一区二区三区 | 国产一区二区伦理片| www.欧美日韩| 一区二区欧美视频| 亚洲午夜精品久久久久久久久| 国产精品久线在线观看| 国产精品久久久久影院色老大| 中文字幕亚洲在| 亚洲欧美一区二区三区孕妇| 亚洲精品视频一区| 日韩二区三区四区| 国产精品一色哟哟哟| 91在线观看免费视频| 欧美在线免费观看亚洲| 91精品国产综合久久蜜臀| 日韩欧美电影在线| 久久久综合激的五月天| 国产精品久久久久久久午夜片| 一区二区三区高清在线| 青娱乐精品视频| 国产精华液一区二区三区| 91蝌蚪porny| 91精品国产色综合久久久蜜香臀| 日韩三级免费观看| 中文幕一区二区三区久久蜜桃| 日韩久久一区二区| 国产成人在线视频播放| 不卡的av网站| 91久久精品网| 欧美电影免费观看高清完整版在线| 欧美日韩中文字幕一区二区| 日韩欧美在线观看一区二区三区| 成人av在线一区二区| av一区二区久久| 日韩视频一区二区三区| 国产精品色呦呦| 免播放器亚洲一区| 欧美一级免费观看| aaa欧美日韩| 成人福利视频在线看| 欧美午夜免费电影| 国产亲近乱来精品视频| 水野朝阳av一区二区三区| 成人亚洲精品久久久久软件| 91麻豆精品国产无毒不卡在线观看| 日本一区二区视频在线观看| 天堂久久一区二区三区| 99精品视频一区二区三区| 日韩免费观看高清完整版在线观看| 中文字幕在线观看不卡视频| 美腿丝袜在线亚洲一区| 在线亚洲一区观看| 国产农村妇女毛片精品久久麻豆 | 97久久超碰国产精品| 精品久久久久av影院 | 国产精品91一区二区| 欧美性大战久久| 最近日韩中文字幕| 国产白丝精品91爽爽久久| 欧美成人伊人久久综合网| 亚洲h精品动漫在线观看| 色综合咪咪久久| 中文在线资源观看网站视频免费不卡 | 国产综合成人久久大片91| 在线不卡中文字幕| 樱花草国产18久久久久| 成人av午夜电影| 国产欧美精品一区二区三区四区 | 亚洲成人一区二区在线观看| www.欧美日韩| 国产精品短视频| 成人午夜短视频| 2017欧美狠狠色| 国产在线不卡一区| 欧美一卡二卡在线观看| 丝袜a∨在线一区二区三区不卡| 在线观看国产精品网站| 亚洲视频免费观看| 91蝌蚪porny| 亚洲黄色小视频| 欧美午夜在线一二页| 一区二区三区欧美日韩| 在线视频综合导航| 亚洲国产精品影院| 精品视频免费在线| 亚洲成人动漫精品| 欧美高清视频在线高清观看mv色露露十八| 一区二区视频在线看| 欧亚一区二区三区| 亚洲精选视频在线| 色欧美乱欧美15图片| 亚洲成av人片一区二区三区| 欧美精选在线播放| 麻豆91免费观看| 久久久影视传媒| av在线不卡观看免费观看| 国产精品乱码久久久久久| 99久久精品一区二区| 亚洲影视资源网| 91.成人天堂一区| 日本欧美韩国一区三区| 久久精品视频免费| 91精品欧美福利在线观看| 99免费精品在线| 国产精品资源网站| 国产一区二区精品久久| 夜夜嗨av一区二区三区| 国产精品人人做人人爽人人添| 日韩午夜三级在线| 在线播放日韩导航| 欧美日韩电影一区| 91麻豆国产香蕉久久精品| 国产aⅴ精品一区二区三区色成熟| 免费看日韩a级影片| 日本在线不卡一区| 日韩精品午夜视频| 免费在线观看成人| 偷拍亚洲欧洲综合| 老司机精品视频在线| 美女视频网站久久| 成人黄色a**站在线观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 激情综合五月婷婷| 国产精品99久| 国产精品麻豆视频| 日本韩国欧美一区二区三区| 亚洲超碰97人人做人人爱| 91麻豆精品国产91久久久久| 国产福利一区在线| 亚洲国产成人av网| 久久综合色8888| 欧美性一二三区| 国内外精品视频| 亚洲精品乱码久久久久久| 日韩精品一区二区在线观看| 国产99一区视频免费| 偷窥少妇高潮呻吟av久久免费| 国产日韩精品一区二区三区在线| 欧美在线看片a免费观看| 久久夜色精品一区| 《视频一区视频二区| 一区二区在线观看免费| 久久精品99久久久| 欧美自拍偷拍午夜视频| 精品乱码亚洲一区二区不卡| 欧美高清一级片在线观看|