www.pudn.com > 地表贴图.zip > GeoObj.h


#include "publicdef.h" 
#include "Dsn.h" 
class CGeoObj : public CObject 
{ 
public: 
	CVertex3D m_BasePnt; 
	int     m_DrawShape; 
	// Construction 
public: 
	CGeoObj(); 
	CGeoObj(int index); 
	virtual ~CGeoObj(); 
    static  bool  CreateTexture(UINT texturearray[],char* FileName,int textureID); 
	virtual void  Draw(CVertex3D pos,CDC* pDC){}	 
}; 
 
 
/**************************************/ 
/********CRead类***********************/ 
/**从DSN文件导入模型数据***/  
/*******************************************/ 
 
class CReadDSN:public CGeoObj 
{ 
public: 
	CReadDSN(); 
	virtual ~CReadDSN(); 
    void InitDSN(CString FileName); 
    void InitDSN1(CString FileName); 
	void InitDSN2(char* FileName); 
    void Draw(CVertex3D pos,CDC* pDC,int mode); 
    void FreeObj(); 
public: 
     CLoadDSN     m_dsn; 
  	static CObject3D    m_ObjDsn; 
	static CBmpFiles**  m_ppTexturelist; 
	UINT                m_TextureDsn[128]; 
 
};