www.pudn.com > Map_OpenGL.rar > Map_TinObject.h


// Map_TinObject.h: interface for the CMap_TinObject class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_MAP_TINOBJECT_H__954BD4DC_54BA_4F27_9514_9E48F15455EF__INCLUDED_) 
#define AFX_MAP_TINOBJECT_H__954BD4DC_54BA_4F27_9514_9E48F15455EF__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
#include "Map_Object.h" 
 
class CMap_TinObject  : public CMap_Object 
{ 
public: 
	CMap_TinObject(); 
	virtual ~CMap_TinObject(); 
 
public: 
	//数据结构 
	 int m_triangenumber;		//三角形的个数 
	 int m_dotnumber;			//点的个数 
 
	 float* dot_x;				//三角形坐标值 
	 float* dot_y; 
	 float* dot_h; 
 
	 int* m_f;					//由这些点构成三角形 
	 int* m_s; 
	 int* m_t; 
 
	 //数据各个最值 
	 float m_tinleft; 
	 float m_tinright; 
	 float m_tintop; 
	 float m_tinbottom; 
 
public: 
	//处理函数 
 
	void ReadFile(CString filename); 
 
	//获得相应的最大和最小值 
	float GetXMax(); 
	float GetXMin(); 
	float GetYMax(); 
	float GetYMin(); 
	float GetHMax(); 
	float GetHMin(); 
 
	//显示二维图像 
	void TinShow(CDC* pDC); 
	//取得模型视图的移动量 
	void GetMidDate(float& midx,float& midy,float& midz); 
	//显示三维模型 
	void Show3DMode(); 
	//约束比例 
	void ControlScale(); 
	void SetColor(float h); 
 
 
}; 
 
#endif // !defined(AFX_MAP_TINOBJECT_H__954BD4DC_54BA_4F27_9514_9E48F15455EF__INCLUDED_)