• 大小: 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个文件信息

评论

共有 条评论

相关资源