• 大小: 3.72MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-06
  • 语言: C/C++
  • 标签:

资源简介

A OpenGL program developed in MFC IDE,which realized the 3D modeling and animation display of complex objects and also achieved a wonderful management of the objects' motion state using menu ,mouse and keyboard.The program is of great synthese as the technology of it refers to comtemporary c++ programing,MFC programing and OpenGL programing. MFC环境下的OpenGL编程,用于实现复杂物体的三维建模和动画显示,并实现了非常全面的菜单、鼠标、键盘功能控制,管理物体的运动状态,涉及现代C++编程技术、MFC编程技术和OpenGL编程,综合性很强

资源截图

代码片段和文件信息

// Bottle.cpp: implementation of the CBottle class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “WaterBottle.h“
#include “Bottle.h“

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CBottle::CBottle()
{

}

CBottle::CBottle(float cneterxfloat centeryfloat centerz)
{
m_vcenter.coord[0]=cneterx;
m_vcenter.coord[1]=centery;
m_vcenter.coord[2]=centerz;
}

void CBottle::Create(float cneterxfloat centeryfloat centerz)
{
m_vcenter.coord[0]=cneterx;
m_vcenter.coord[1]=centery;
m_vcenter.coord[2]=centerz;
}

void CBottle::GetOutData(vector & vec_shape)
{
CFileDialog MyFileDlg(trueNULLNULL1“文本文件(*.txt)|*.txt“);
if(MyFileDlg.DoModal()==IDOK)
{
vec_shape.clear();
CString strstrFilenm=MyFileDlg.GetFileName();
int data;
int k=0;    //k记录已读取的数据的数目
char ch; 
try{
CFile thefile(strFilenmCFile::modeRead);
while(thefile.Read(&ch1))
{
if (ch>=‘0‘ && ch<=‘9‘)
str.Insert(str.GetLength()ch);
else if(!str.IsEmpty())
{
//已读取了k个数
k++;
if(k%3!=1)
{
if(k%3==2)    //读入X,以后用作半径
data=atoi(str);
else
{
listnode p;
p.radiu=data;
data=atoi(str);
p.z=data;
vec_shape.push_back(p);
}
}
str.Empty();
}
}
float r_begin=vec_shape.begin()->radiu;
m_fhight=(vec_shape.end()-1)->z-vec_shape.begin()->z;
thefile.Close();
}
catch(CFileException *)
{
MessageBox(NULL“Can‘t open the file““提示“1);
}

}
return;

}

CBottle::~CBottle()
{

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1910  2011-05-13 03:48  MFC版本 - 副本\Bottle.cpp

     文件        917  2011-05-13 02:57  MFC版本 - 副本\Bottle.h

     文件        550  2011-05-07 22:09  MFC版本 - 副本\bottle.txt

     文件         49  2011-05-13 20:23  MFC版本 - 副本\bow.txt

     文件       1577  2011-05-13 01:45  MFC版本 - 副本\Circle.cpp

     文件       1176  2011-05-13 01:45  MFC版本 - 副本\Circle.h

     文件      42177  2011-05-13 21:05  MFC版本 - 副本\Debug\Bottle.obj

     文件          0  2011-05-13 21:05  MFC版本 - 副本\Debug\Bottle.sbr

     文件      33788  2011-05-13 21:05  MFC版本 - 副本\Debug\Circle.obj

     文件          0  2011-05-13 21:05  MFC版本 - 副本\Debug\Circle.sbr

     文件      19949  2011-05-13 21:05  MFC版本 - 副本\Debug\MainFrm.obj

     文件          0  2011-05-13 21:05  MFC版本 - 副本\Debug\MainFrm.sbr

     文件     105660  2011-05-13 21:05  MFC版本 - 副本\Debug\StdAfx.obj

     文件    1374980  2011-05-13 21:05  MFC版本 - 副本\Debug\StdAfx.sbr

     文件     271360  2011-05-13 21:06  MFC版本 - 副本\Debug\vc60.idb

     文件     462848  2011-05-13 21:05  MFC版本 - 副本\Debug\vc60.pdb

     文件    3523584  2011-05-13 21:05  MFC版本 - 副本\Debug\WaterBottle.bsc

     文件     151627  2011-05-13 21:05  MFC版本 - 副本\Debug\WaterBottle.exe

     文件     413544  2011-05-13 21:05  MFC版本 - 副本\Debug\WaterBottle.ilk

     文件      36930  2011-05-13 21:05  MFC版本 - 副本\Debug\WaterBottle.obj

     文件    6869072  2011-05-13 21:05  MFC版本 - 副本\Debug\WaterBottle.pch

     文件     427008  2011-05-13 21:05  MFC版本 - 副本\Debug\WaterBottle.pdb

     文件       7692  2011-05-13 21:05  MFC版本 - 副本\Debug\WaterBottle.res

     文件          0  2011-05-13 21:05  MFC版本 - 副本\Debug\WaterBottle.sbr

     文件      15219  2011-05-13 21:05  MFC版本 - 副本\Debug\WaterBottleDoc.obj

     文件          0  2011-05-13 21:05  MFC版本 - 副本\Debug\WaterBottleDoc.sbr

     文件      98252  2011-05-13 21:05  MFC版本 - 副本\Debug\WaterBottleView.obj

     文件          0  2011-05-13 21:05  MFC版本 - 副本\Debug\WaterBottleView.sbr

     文件      58880  2011-05-13 22:29  MFC版本 - 副本\Important_How to use the Program.doc

     文件       2378  2011-05-13 10:31  MFC版本 - 副本\MainFrm.cpp

............此处省略30个文件信息

评论

共有 条评论

相关资源