资源简介
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魔方显示
评论
共有 条评论