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


// Map_DemObject.h: interface for the CMap_DemObject class. 
// 
////////////////////////////////////////////////////////////////////// 
#include "Map_Object.h" 
 
#if !defined(AFX_MAP_DEMOBJECT_H__13A4F5BD_FFF3_4222_A91B_FFD2F5648F1D__INCLUDED_) 
#define AFX_MAP_DEMOBJECT_H__13A4F5BD_FFF3_4222_A91B_FFD2F5648F1D__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
 
 
struct Triange_dem 
{ 
	float x; 
	float y; 
	float z; 
}; 
 
class CMap_DemObject  : public CMap_Object 
{ 
public: 
	CMap_DemObject(); 
	virtual ~CMap_DemObject(); 
 
public: 
	//二进制Dem数据变量 
	float* m_demheight; 
 
	long m_demx; 
	long m_demy; 
 
	double m_demleft; 
	double m_demright; 
	double m_demtop; 
	double m_dembottom; 
 
	double m_sizeofx; 
	double m_sizeofy; 
 
	double m_realdistance; 
 
	float m_maxheight; 
	float m_minheight; 
 
 
 
public: 
	//处理二进制数据的所有函数 
	void ReadBinaryFile(CString filename); 
	void ShowDem(CDC* pDC); 
	void showtriagDem(void); 
	void GetMidDate(float& midx,float& midz,float& midy); 
	void SetColor(float h); 
}; 
 
#endif // !defined(AFX_MAP_DEMOBJECT_H__13A4F5BD_FFF3_4222_A91B_FFD2F5648F1D__INCLUDED_)