-
大小: 1.9MB文件類型: .rar金幣: 2下載: 0 次發布日期: 2023-09-21
- 語言: C/C++
- 標簽:
資源簡介
OpenGL課程設計(c++)設計課程設計-三維球體的實現

代碼片段和文件信息
//?LeftOption.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“m03qiu.h“
#include?“LeftOption.h“
#include?“m03qiuDoc.h“
#include?
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CLeftOption
IMPLEMENT_DYNCREATE(CLeftOption?CFormView)
CLeftOption::CLeftOption()
:?CFormView(CLeftOption::IDD)
{
//{{AFX_DATA_INIT(CLeftOption)
m_nLighting?=?-1;
m_nPattern?=?-1;
//}}AFX_DATA_INIT
}
CLeftOption::~CLeftOption()
{
}
void?CLeftOption::DoDataExchange(CDataExchange*?pDX)
{
CFormView::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CLeftOption)
DDX_Control(pDX?IDC_CUR_FACE?m_cCurFace);
DDX_Control(pDX?IDC_SLIDER_TRANSLATE_AXIS_Z?m_cTranslateZ);
DDX_Control(pDX?IDC_SLIDER_TRANSLATE_AXIS_Y?m_cTranslateY);
DDX_Control(pDX?IDC_SLIDER_TRANSLATE_AXIS_X?m_cTranslateX);
DDX_Control(pDX?IDC_SLIDER_ROTATE_AXIS_Z?m_cRotateZ);
DDX_Control(pDX?IDC_SLIDER_ROTATE_AXIS_Y?m_cRotateY);
DDX_Control(pDX?IDC_SLIDER_ROTATE_AXIS_X?m_cRotateX);
DDX_Control(pDX?IDC_SLIDER_RADIUS?m_cRadius);
DDX_Control(pDX?IDC_SLIDER_FACE_COUNT?m_cFaceCount);
DDX_Radio(pDX?IDC_RADIO_LIGHTING?m_nLighting);
DDX_Radio(pDX?IDC_RADIO_PATTERN?m_nPattern);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CLeftOption?CFormView)
//{{AFX_MSG_MAP(CLeftOption)
ON_BN_CLICKED(IDC_RADIO_LIGHTING?OnRadioLighting)
ON_BN_CLICKED(IDC_RADIO_LIGHTING2?OnRadioLighting2)
ON_BN_CLICKED(IDC_RADIO_PATTERN?OnRadioPattern)
ON_BN_CLICKED(IDC_RADIO_PATTERN2?OnRadioPattern2)
ON_WM_HSCROLL()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CLeftOption?diagnostics
#ifdef?_DEBUG
void?CLeftOption::AssertValid()?const
{
CFormView::AssertValid();
}
void?CLeftOption::Dump(CDumpContext&?dc)?const
{
CFormView::Dump(dc);
}
#endif?//_DEBUG
/////////////////////////////////////////////////////////////////////////////
//?CLeftOption?message?handlers
void?CLeftOption::OnInitialUpdate()?
{
CFormView::OnInitialUpdate();
//?TODO:?Add?your?specialized?code?here?and/or?call?the?base?class
//設置左操作選擇的值范圍及初始值
m_cRadius.SetRange(120);
m_cRadius.SetPos(10);
m_cFaceCount.SetRange(07);
m_cFaceCount.SetPos(4);
m_nPattern?=?0;
m_nLighting?=?0;
m_cTranslateX.SetRange(010);
m_cTranslateY.SetRange(010);
m_cTranslateZ.SetRange(010);
m_cTranslateX.SetPos(1);
m_cTranslateY.SetPos(1);
m_cTranslateZ.SetPos(1);
m_cRotateX.SetRange(010);
m_cRotateY.SetRange(010);
m_cRotateZ.SetRange(010);
m_cRotateX.SetPos(1);
m_cRotateY.SetPos(1);
m_cRotateZ.SetPos(1);
CString?str(““);
str.Format(“當前球體面數為:%d“(INT(8*pow(4m_cFaceCount.GetPos()))));
m_cCurFace.SetWindowText(str);
UpdateData(FALSE);
}
void?CLeftOption::OnRadioPattern()?
{
//?TODO:?Add?your?control?notification?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????30723??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\LeftOption.obj
?????文件?????135254??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\m03qiu.exe
?????文件?????401084??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\m03qiu.ilk
?????文件??????23329??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\m03qiu.obj
?????文件????5505248??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\m03qiu.pch
?????文件?????377856??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\m03qiu.pdb
?????文件???????8656??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\m03qiu.res
?????文件??????15047??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\m03qiuDoc.obj
?????文件??????34850??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\m03qiuView.obj
?????文件??????24088??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\MainFrm.obj
?????文件???????5460??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\OpenGLInit.obj
?????文件?????105754??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\StdAfx.obj
?????文件?????214016??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\vc60.idb
?????文件?????364544??2010-06-09?13:17??m03-動態球體(修改后的)\Debug\vc60.pdb
?????文件???????4697??2010-06-04?16:12??m03-動態球體(修改后的)\LeftOption.cpp
?????文件???????2039??2010-06-04?16:12??m03-動態球體(修改后的)\LeftOption.h
?????文件??????47152??2010-06-09?13:17??m03-動態球體(修改后的)\m03qiu.aps
?????文件???????3853??2010-06-09?13:18??m03-動態球體(修改后的)\m03qiu.clw
?????文件???????4234??2010-06-04?16:12??m03-動態球體(修改后的)\m03qiu.cpp
?????文件???????4867??2010-06-04?16:12??m03-動態球體(修改后的)\m03qiu.dsp
?????文件????????535??2010-06-04?16:12??m03-動態球體(修改后的)\m03qiu.dsw
?????文件???????1356??2010-06-04?16:12??m03-動態球體(修改后的)\m03qiu.h
?????文件?????115712??2010-06-09?13:18??m03-動態球體(修改后的)\m03qiu.ncb
?????文件??????50688??2010-06-09?13:18??m03-動態球體(修改后的)\m03qiu.opt
?????文件???????2279??2010-06-09?13:17??m03-動態球體(修改后的)\m03qiu.plg
?????文件??????14436??2010-06-09?13:17??m03-動態球體(修改后的)\m03qiu.rc
?????文件???????1948??2010-06-04?16:12??m03-動態球體(修改后的)\m03qiuDOC.cpp
?????文件???????1715??2010-06-04?16:12??m03-動態球體(修改后的)\m03qiuDOC.h
?????文件???????9465??2010-06-09?13:18??m03-動態球體(修改后的)\m03qiuVIEW.cpp
?????文件???????2657??2010-06-04?16:12??m03-動態球體(修改后的)\m03qiuVIEW.h
............此處省略19個文件信息
- 上一篇:基于MFC的掃雷設計
- 下一篇:VC++ 6.0 msdn中文版
評論
共有 條評論