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_)