資源簡介
目的效果:
(1)在屏幕中心建立三維坐標系?Oxyz,x?軸水平向右,y?軸鉛直向上,z?軸
垂直于屏幕指向觀察者。?
(2)以三維坐標系?Oxyz?的原點為立方體體心繪制邊長為?a?的立方體線框模
型。?
(3)使用旋轉變換矩陣計算立方體線框模型圍繞三維坐標系原點變換前后
的頂點坐標。?
(4)使用雙緩沖技術在屏幕上繪制三維立方體線框模型的二維正交投影圖。?
使用鍵盤方向鍵旋轉立方體線框模型。?
(5)使用工具條上的“動畫”按鈕播放立方體線框模型的旋轉動畫。
代碼片段和文件信息
//?Face.cpp:?implementation?of?the?CFace?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“Test.h“
#include?“Face.h“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
CFace::CFace()
{
p=NULL;
}
CFace::~CFace()
{
if(p!=NULL)
{
delete[]?p;
p=NULL;
}
}
void?CFace::SetEN(int?en)
{
En=en;
p=new?int[En];
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-04-23?18:24??實驗3-立方體線框模型透視投影\
?????目錄???????????0??2018-04-16?20:06??實驗3-立方體線框模型透視投影\.vs\
?????目錄???????????0??2018-04-16?20:06??實驗3-立方體線框模型透視投影\.vs\Test\
?????目錄???????????0??2018-04-23?18:24??實驗3-立方體線框模型透視投影\.vs\Test\v14\
?????文件???????17408??2018-04-16?17:40??實驗3-立方體線框模型透視投影\.vs\Test\v14\.suo
?????目錄???????????0??2018-04-23?20:54??實驗3-立方體線框模型透視投影\Backup\
?????目錄???????????0??2018-04-23?18:24??實驗3-立方體線框模型透視投影\Backup1\
?????文件?????????935??2018-04-16?08:41??實驗3-立方體線框模型透視投影\Backup1\Test.sln
?????目錄???????????0??2018-04-23?18:24??實驗3-立方體線框模型透視投影\Debug\
?????文件???????19760??2018-04-16?18:57??實驗3-立方體線框模型透視投影\Debug\RCa01824
?????文件???????19760??2018-04-16?19:00??實驗3-立方體線框模型透視投影\Debug\RCa03852
?????文件??????????90??2018-04-16?08:42??實驗3-立方體線框模型透視投影\Debug\Test.log
?????目錄???????????0??2018-04-23?18:24??實驗3-立方體線框模型透視投影\Debug\Test.tlog\
?????文件?????????862??2018-04-16?08:42??實驗3-立方體線框模型透視投影\Debug\Test.tlog\CL.command.1.tlog
?????文件?????????388??2018-04-16?08:42??實驗3-立方體線框模型透視投影\Debug\Test.tlog\CL.read.1.tlog
?????文件?????????310??2018-04-16?08:42??實驗3-立方體線框模型透視投影\Debug\Test.tlog\Test.lastbuildstate
?????文件???????????0??2018-04-16?08:42??實驗3-立方體線框模型透視投影\Debug\Test.tlog\unsuccessfulbuild
?????文件?????????628??2010-03-21?08:40??實驗3-立方體線框模型透視投影\Face.cpp
?????文件?????????548??2010-01-28?17:19??實驗3-立方體線框模型透視投影\Face.h
?????文件????????2372??2010-04-05?21:15??實驗3-立方體線框模型透視投影\Line.cpp
?????文件?????????694??2009-12-21?17:37??實驗3-立方體線框模型透視投影\Line.h
?????文件????????2505??2006-11-30?11:00??實驗3-立方體線框模型透視投影\MainFrm.cpp
?????文件????????1581??2006-11-30?11:00??實驗3-立方體線框模型透視投影\MainFrm.h
?????文件?????????574??2010-12-06?10:49??實驗3-立方體線框模型透視投影\P2.cpp
?????文件?????????515??2009-12-21?17:38??實驗3-立方體線框模型透視投影\P2.h
?????文件?????????572??2010-12-06?10:49??實驗3-立方體線框模型透視投影\P3.cpp
?????文件?????????536??2009-12-21?17:40??實驗3-立方體線框模型透視投影\P3.h
?????目錄???????????0??2018-04-23?18:24??實驗3-立方體線框模型透視投影\RES\
?????文件???????10134??2006-11-30?11:06??實驗3-立方體線框模型透視投影\RES\APP.ICO
?????文件????????4710??2006-11-30?11:06??實驗3-立方體線框模型透視投影\RES\EXIT.ICO
?????文件????????3638??2006-11-30?11:06??實驗3-立方體線框模型透視投影\RES\Help.ico
............此處省略34個文件信息
評論
共有 條評論