-
大小: 1.9MB文件类型: .rar金币: 1下载: 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中文版
评论
共有 条评论