计算机图形学三维变换课程设计
标签:
•
文件类型: .rar
•
文件大小: 3.54MB
•
下载次数: 1
•
计算机图形学三维变换课程设计
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 931 2009-11-14 02:34 计算机图形学说明.txt
文件 12144 2010-01-08 16:28 计算机图形学GraphicsDrawDLG.cpp
文件 2405 2008-01-02 00:33 计算机图形学GraphicsDrawDLG.h
文件 4639 2011-11-24 14:55 计算机图形学GraphicsGraphics.clw
文件 4233 2008-01-03 00:29 计算机图形学GraphicsGraphics.cpp
文件 5002 2007-12-31 22:14 计算机图形学GraphicsGraphics.dsp
文件 539 2007-12-26 16:22 计算机图形学GraphicsGraphics.dsw
文件 1378 2007-12-25 21:14 计算机图形学GraphicsGraphics.h
文件 32668 2011-11-24 14:53 计算机图形学GraphicsGraphics.aps
文件 880 2008-12-30 19:32 计算机图形学GraphicsGraphics.sln
..A..H. 16896 2008-12-30 19:45 计算机图形学GraphicsGraphics.suo
文件 10175 2008-12-30 19:32 计算机图形学GraphicsGraphics.vcproj
文件 1411 2008-12-30 19:45 计算机图形学GraphicsGraphics.vcproj.LING-PC.Ling.user
文件 1818 2010-01-08 16:28 计算机图形学GraphicsGraphicsDoc.cpp
文件 1497 2007-12-25 21:14 计算机图形学GraphicsGraphicsDoc.h
文件 53245 2010-01-08 16:28 计算机图形学GraphicsGraphicsView.cpp
文件 7623 2008-01-02 00:25 计算机图形学GraphicsGraphicsView.h
文件 2491 2007-12-26 15:22 计算机图形学GraphicsMainFrm.cpp
文件 1467 2007-12-26 15:21 计算机图形学GraphicsMainFrm.h
文件 1571 2010-01-08 16:28 计算机图形学GraphicsMatrix.cpp
文件 828 2007-12-26 21:02 计算机图形学GraphicsMatrix.h
文件 2336 2007-12-26 15:49 计算机图形学GraphicsMatrix2.cpp
文件 1017 2007-12-26 15:49 计算机图形学GraphicsMatrix2.h
文件 2726 2007-12-31 23:00 计算机图形学GraphicsMyclass.cpp
文件 915 2007-12-31 22:38 计算机图形学GraphicsMyclass.h
文件 4359 2007-12-25 21:14 计算机图形学GraphicsReadMe.txt
文件 210 2007-12-25 21:14 计算机图形学GraphicsStdAfx.cpp
文件 1054 2007-12-25 21:14 计算机图形学GraphicsStdAfx.h
文件 0 2007-12-28 13:23 计算机图形学GraphicsVertexCount.cpp
文件 0 2007-12-28 13:19 计算机图形学GraphicsVertexCount.h
............此处省略35个文件信息
// 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 计算机图形学GraphicsDrawDLG.cpp
文件 2405 2008-01-02 00:33 计算机图形学GraphicsDrawDLG.h
文件 4639 2011-11-24 14:55 计算机图形学GraphicsGraphics.clw
文件 4233 2008-01-03 00:29 计算机图形学GraphicsGraphics.cpp
文件 5002 2007-12-31 22:14 计算机图形学GraphicsGraphics.dsp
文件 539 2007-12-26 16:22 计算机图形学GraphicsGraphics.dsw
文件 1378 2007-12-25 21:14 计算机图形学GraphicsGraphics.h
文件 32668 2011-11-24 14:53 计算机图形学GraphicsGraphics.aps
文件 880 2008-12-30 19:32 计算机图形学GraphicsGraphics.sln
..A..H. 16896 2008-12-30 19:45 计算机图形学GraphicsGraphics.suo
文件 10175 2008-12-30 19:32 计算机图形学GraphicsGraphics.vcproj
文件 1411 2008-12-30 19:45 计算机图形学GraphicsGraphics.vcproj.LING-PC.Ling.user
文件 1818 2010-01-08 16:28 计算机图形学GraphicsGraphicsDoc.cpp
文件 1497 2007-12-25 21:14 计算机图形学GraphicsGraphicsDoc.h
文件 53245 2010-01-08 16:28 计算机图形学GraphicsGraphicsView.cpp
文件 7623 2008-01-02 00:25 计算机图形学GraphicsGraphicsView.h
文件 2491 2007-12-26 15:22 计算机图形学GraphicsMainFrm.cpp
文件 1467 2007-12-26 15:21 计算机图形学GraphicsMainFrm.h
文件 1571 2010-01-08 16:28 计算机图形学GraphicsMatrix.cpp
文件 828 2007-12-26 21:02 计算机图形学GraphicsMatrix.h
文件 2336 2007-12-26 15:49 计算机图形学GraphicsMatrix2.cpp
文件 1017 2007-12-26 15:49 计算机图形学GraphicsMatrix2.h
文件 2726 2007-12-31 23:00 计算机图形学GraphicsMyclass.cpp
文件 915 2007-12-31 22:38 计算机图形学GraphicsMyclass.h
文件 4359 2007-12-25 21:14 计算机图形学GraphicsReadMe.txt
文件 210 2007-12-25 21:14 计算机图形学GraphicsStdAfx.cpp
文件 1054 2007-12-25 21:14 计算机图形学GraphicsStdAfx.h
文件 0 2007-12-28 13:23 计算机图形学GraphicsVertexCount.cpp
文件 0 2007-12-28 13:19 计算机图形学GraphicsVertexCount.h
............此处省略35个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)