資源簡介
Qt opengl繪制3D魔方,并且鼠標可以控制魔方整體旋轉與拖動
代碼片段和文件信息
#include?“cube.h“
Cube::Cube()
{
??x=y=z=0;
??initColor();
}
Cube::Cube(GLfloat?x1?GLfloat?y1?GLfloat?z1)
{
????x=x1;
????y=y1;
????z=z1;
}
void?Cube::initColor()
{
????color[Cube::front]?=?Cube::white;
????color[Cube::back]?=?Cube::yellow;
????color[Cube::down]?=?Cube::blue;
????color[Cube::up]?=?Cube::green;
????color[Cube::right]?=?Cube::orage;
????color[Cube::left]?=?Cube::red;
}
void?Cube::setColor(Color?c[])
{
????for(int?i=0;i<6;i++)
????{
????????color[i]?=?c[i];
????}
}
?const?Cube::Color?*Cube::getColor()?const
{
????return?color;
}
?void?Cube::setXYZ(GLfloat?x1?GLfloat?y1?GLfloat?z1)
?{
?????x=x1;
?????y=y1;
?????z=z1;
?}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????697??2018-05-27?11:51??cube_lesson01\cube.cpp
?????文件????????737??2018-05-27?11:45??cube_lesson01\cube.h
?????文件????????484??2018-05-27?12:00??cube_lesson01\cube_lesson01.pro
?????文件??????18676??2018-05-27?11:00??cube_lesson01\cube_lesson01.pro.user
?????文件??????17356??2017-12-15?19:36??cube_lesson01\data\1.jpg
?????文件??????16009??2017-12-15?19:34??cube_lesson01\data\2.jpg
?????文件??????17510??2017-12-15?19:38??cube_lesson01\data\3.jpg
?????文件??????17190??2017-12-15?19:39??cube_lesson01\data\4.jpg
?????文件??????16938??2017-12-15?19:39??cube_lesson01\data\5.jpg
?????文件??????17469??2017-12-15?19:35??cube_lesson01\data\6.jpg
?????文件???????5668??2018-05-27?13:11??cube_lesson01\glwidget.cpp
?????文件???????1384??2018-05-27?12:07??cube_lesson01\glwidget.h
?????文件????????406??2018-05-27?11:56??cube_lesson01\main.cpp
?????文件????????583??2018-05-27?11:55??cube_lesson01\widget.cpp
?????文件????????531??2018-05-27?11:55??cube_lesson01\widget.h
?????文件????????441??2018-05-27?10:52??cube_lesson01\widget.ui
?????目錄??????????0??2018-05-27?13:13??cube_lesson01\data
?????目錄??????????0??2018-05-27?13:13??cube_lesson01
-----------?---------??----------?-----??----
???????????????132079????????????????????18
- 上一篇:簡單行編輯課程設計說明書
- 下一篇:Qt魔方還原lesson2-3d魔方顯示
評論
共有 條評論