解剖一个立方体

一个立方体是熟悉的三维固体有八个顶点,六个面的十二边缘。我最近一直在处理多维数据集在帖子门格尔海绵分形和4×4矩阵从计算机图形学。

内容

顶点

笛卡尔坐标系,V的八个顶点,可以生成多维数据集的二进制表示0:7

j = (0:7) '
j = 0 1 2 3 4 5 6 7
k = dec2bin (j)
k = 8×3 char数组“000”“001”“010”“011”“100”“101”“110”“111”
V = (k -两倍' 0 ')
V = 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

边缘

十二个描述一个立方体的边邻接矩阵一个其顶点之间的连接。

=邻接(V)间谍(A)
= 0 1 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 0

线框

一块的图像一个提供了一个线框查看我们的多维数据集。

图G =(一个);p =情节(G,NodeLabel =字符串(k),NodeFontSize = 12,XData = V (:, 3),YData = V (:, 2),ZData = V (: 1));轴([1 4 1 4 1 4]/ 3)轴广场vis3d视图(3)

让我们将节点标签替换为基于指数的行V

p。NodeLabel =字符串(j + 1);

一个立方体有六个方脸。这个数组F提供的指标V每个面坐标的角落。要求确保正常的立方体的每个面指出。

F = [1 5 7 3 3 7 8 4 1 3 5 4 2 2 4 8 6 1 2 6 5 6 8 7]
F = 1 5 7 3 3 7 8 4 1 3 4 2 2 4 8 6 1 2 6 5 5 6 8 7

如果谷歌“rgb黄金”,你会得到链接网站提供许多深浅的颜色红绿蓝值黄金。我即将发布的关于海绵门格尔的补分形使用两个墨镜。

黄金=(212 175 55)/ 256黑=金/ 2
黑暗黄金= 0.8281 0.6836 0.2148 0.1074 0.3418 = 0.4141

单一补丁形成于VF只是皮肤封闭立方体;其内部是空心的。

cla补丁(= F,顶点V =,FaceColor =金,EdgeColor =黑,线宽= 1.5);轴([1 4 1 4 1 4]/ 3)轴广场vis3d视图(3)




发表与MATLAB®R2021a

|
  • 打印
  • 发送电子邮件

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。