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