資源簡介
計算機圖形學三維變換課程設計

代碼片段和文件信息
//?DrawDLG.cpp?:?implementation?file
//?Download?by?http://www.codefans.net
#include?“stdafx.h“
#include?“Graphics.h“
#include?“DrawDLG.h“
#include?“math.h“
#define??DU?3.14159/180
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CDrawDLG?dialog
CDrawDLG::CDrawDLG(CWnd*?pParent?/*=NULL*/)
:?CDialog(CDrawDLG::IDD?pParent)
{
//{{AFX_DATA_INIT(CDrawDLG)
//?NOTE:?the?ClassWizard?will?add?member?initialization?here
//}}AFX_DATA_INIT
}
void?CDrawDLG::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDrawDLG)
DDX_Control(pDX?IDC_SCROLLBAR3?m_scroll3);
DDX_Control(pDX?IDC_SCROLLBAR2?m_scroll2);
DDX_Control(pDX?IDC_SCROLLBAR1?m_scroll1);
DDX_Control(pDX?IDC_SCROLLBAR4?m_scroll4);
DDX_Control(pDX?IDC_SCROLLBAR5?m_scroll5);
DDX_Control(pDX?IDC_SCROLLBAR6?m_scroll6);
//?NOTE:?the?ClassWizard?will?add?DDX?and?DDV?calls?here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDrawDLG?CDialog)
//{{AFX_MSG_MAP(CDrawDLG)
ON_WM_PAINT()
ON_WM_HSCROLL()
ON_BN_CLICKED(IDC_BUTTON1?OnButton1)
ON_WM_TIMER()
ON_BN_CLICKED(IDC_BUTTON2?OnButton2)
ON_BN_CLICKED(IDC_BUTTON3?OnButton3)
ON_BN_CLICKED(IDC_BUTTON4?OnButton4)
ON_BN_CLICKED(IDC_BUTTON5?OnButton5)
ON_BN_CLICKED(IDC_BUTTON6?OnButton6)
ON_BN_CLICKED(IDC_BUTTON7?OnButton7)
ON_BN_CLICKED(IDC_BUTTON8?OnButton8)
ON_BN_CLICKED(IDC_BUTTON9?OnButton9)
ON_BN_CLICKED(IDC_BUTTON10?OnButton10)
ON_BN_CLICKED(IDC_BUTTON11?OnColor1)
ON_BN_CLICKED(IDC_BUTTON12?OnColor2)
ON_BN_CLICKED(IDC_BUTTON13?OnColor3)
ON_BN_CLICKED(IDC_BUTTON14?OnColor4)
ON_BN_CLICKED(IDC_BUTTON15?OnColor5)
ON_BN_CLICKED(IDC_BUTTON16?OnColor6)
ON_BN_CLICKED(IDC_BGColor?OnBGColor)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CDrawDLG?message?handlers
void?CDrawDLG::OnPaint()?
{
CPaintDC?dc(this);?//?device?context?for?painting
CWnd?*pWnd=GetDlgItem(IDC_DRAW);
pWnd->UpdateWindow();
// CDC?*PDC=pWnd->GetDC();
Draw();
}
void?CDrawDLG::Draw()
{
CWnd?*pWnd=GetDlgItem(IDC_DRAW);
pWnd->UpdateWindow();
CDC?*pDC=pWnd->GetDC();
CRect?rect;
pWnd->GetClientRect(rect);
D?v[8]={
{-fs-fsfs}{-fsfsfs}{fsfsfs}{fs-fsfs}{-fs-fs-fs}{-fsfs-fs}{fsfs-fs}{fs-fs-fs}
}d[8];
POINT?p0[4]p1[4]p2[4]p3[4]p4[4]p5[4]w[8];
int?z[8];
for?(int?i=0;?i<8;?i++)
{
d[i].x=v[i].x;
d[i].y=(int)(v[i].y*cos(a*DU)-v[i].z*sin(a*DU));
d[i].z=(int)(v[i].y*sin(a*DU)+v[i].z*cos(a*DU));
v[i].x=(int)(d[i].x*cos(b*DU)+d[i].z*sin(b*DU));
?? ????v[i].y=d[i].y;
v[i].z=(int)(d[i].z*cos(b*DU)-d[i].x*sin(b*DU));
d[i].x=(int)(v[i].x*cos(c*DU)-v[i].y*sin(c*DU));
????d[i].y=(int)(v[i].x*sin(c*DU)+v[i].y*cos(c*DU));
d[i].z=v[i].z;
w[i].x=d[i
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????931??2009-11-14?02:34??計算機圖形學\說明.txt
?????文件??????12144??2010-01-08?16:28??計算機圖形學\Graphics\DrawDLG.cpp
?????文件???????2405??2008-01-02?00:33??計算機圖形學\Graphics\DrawDLG.h
?????文件???????4639??2011-11-24?14:55??計算機圖形學\Graphics\Graphics.clw
?????文件???????4233??2008-01-03?00:29??計算機圖形學\Graphics\Graphics.cpp
?????文件???????5002??2007-12-31?22:14??計算機圖形學\Graphics\Graphics.dsp
?????文件????????539??2007-12-26?16:22??計算機圖形學\Graphics\Graphics.dsw
?????文件???????1378??2007-12-25?21:14??計算機圖形學\Graphics\Graphics.h
?????文件??????32668??2011-11-24?14:53??計算機圖形學\Graphics\Graphics.aps
?????文件????????880??2008-12-30?19:32??計算機圖形學\Graphics\Graphics.sln
????..A..H.?????16896??2008-12-30?19:45??計算機圖形學\Graphics\Graphics.suo
?????文件??????10175??2008-12-30?19:32??計算機圖形學\Graphics\Graphics.vcproj
?????文件???????1411??2008-12-30?19:45??計算機圖形學\Graphics\Graphics.vcproj.LING-PC.Ling.user
?????文件???????1818??2010-01-08?16:28??計算機圖形學\Graphics\GraphicsDoc.cpp
?????文件???????1497??2007-12-25?21:14??計算機圖形學\Graphics\GraphicsDoc.h
?????文件??????53245??2010-01-08?16:28??計算機圖形學\Graphics\GraphicsView.cpp
?????文件???????7623??2008-01-02?00:25??計算機圖形學\Graphics\GraphicsView.h
?????文件???????2491??2007-12-26?15:22??計算機圖形學\Graphics\MainFrm.cpp
?????文件???????1467??2007-12-26?15:21??計算機圖形學\Graphics\MainFrm.h
?????文件???????1571??2010-01-08?16:28??計算機圖形學\Graphics\Matrix.cpp
?????文件????????828??2007-12-26?21:02??計算機圖形學\Graphics\Matrix.h
?????文件???????2336??2007-12-26?15:49??計算機圖形學\Graphics\Matrix2.cpp
?????文件???????1017??2007-12-26?15:49??計算機圖形學\Graphics\Matrix2.h
?????文件???????2726??2007-12-31?23:00??計算機圖形學\Graphics\Myclass.cpp
?????文件????????915??2007-12-31?22:38??計算機圖形學\Graphics\Myclass.h
?????文件???????4359??2007-12-25?21:14??計算機圖形學\Graphics\ReadMe.txt
?????文件????????210??2007-12-25?21:14??計算機圖形學\Graphics\StdAfx.cpp
?????文件???????1054??2007-12-25?21:14??計算機圖形學\Graphics\StdAfx.h
?????文件??????????0??2007-12-28?13:23??計算機圖形學\Graphics\VertexCount.cpp
?????文件??????????0??2007-12-28?13:19??計算機圖形學\Graphics\VertexCount.h
............此處省略35個文件信息
評論
共有 條評論