解剖一个立方体
一个立方体是熟悉的三维固体有八个顶点,六个面的十二边缘。我最近一直在处理多维数据集在帖子门格尔海绵分形和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
单一补丁形成于V和F只是皮肤封闭立方体;其内部是空心的。
cla补丁(= F,…顶点V =,…FaceColor =金,…EdgeColor =黑,…线宽= 1.5);轴([1 4 1 4 1 4]/ 3)轴广场从vis3d视图(3)
评论
留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。