Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt,C++;,三维矩阵立方体 我不是一个经验丰富的QT+C++程序员,但不幸的是我必须创建一个包含8x8x8点的3D立方体。_C++_Qt_Matrix_3d_Cube - Fatal编程技术网

Qt,C++;,三维矩阵立方体 我不是一个经验丰富的QT+C++程序员,但不幸的是我必须创建一个包含8x8x8点的3D立方体。

Qt,C++;,三维矩阵立方体 我不是一个经验丰富的QT+C++程序员,但不幸的是我必须创建一个包含8x8x8点的3D立方体。,c++,qt,matrix,3d,cube,C++,Qt,Matrix,3d,Cube,我已经找到了创建一个简单立方体的Qt教程,但是我完全不知道如何使它空心并在立方体中绘制512点矩阵。此外,目标是更改此矩阵中特定点的颜色。 有人知道怎么做吗 提前谢谢你 看看我放在一起的很棒的例子 基本上,我以Grabber为例,对它做了一些修改 看起来你可以把这个修改成类似的东西 正在进行的工作的核心功能是保留有关单个球体的信息,并在需要时对其进行修改 为了保持指向球体对象的指针,我使用了两个不同的列表 一个是直接的QList,另一个是3D向量。3D QVector允许您使用球体空

我已经找到了创建一个简单立方体的Qt教程,但是我完全不知道如何使它空心并在立方体中绘制512点矩阵。此外,目标是更改此矩阵中特定点的颜色。 有人知道怎么做吗

提前谢谢你

看看我放在一起的很棒的例子

基本上,我以Grabber为例,对它做了一些修改

看起来你可以把这个修改成类似的东西

正在进行的工作的核心功能是保留有关单个球体的信息,并在需要时对其进行修改

为了保持指向球体对象的指针,我使用了两个不同的列表

一个是直接的
QList
,另一个是3D向量。3D QVector允许您使用
球体空间[x][y][z]
访问球体指针,其中
x
y
z
是0-7之间的任意整数

要更改球体的颜色,我需要更改反射率值

希望有帮助