【发布时间】:2015-10-31 17:54:06
【问题描述】:
我需要使用使用这些属性的网格创建一个立方体: "包含网格顶点的二维数组。数组的每个条目指定网格的一行的顶点。所有行的数组必须具有相同的长度。必须至少有两行,并且每行必须有至少两个顶点”
如果你想到一个纸做的立方体的表示:
您可以将其视为 2 个网格,即 3 个水平正方形和 3 个垂直网格。但在这种情况下,我必须使用两个网格,而我需要一个。 我不想有重叠,但我找不到解决方案。我发现的最佳选择是用 9 行填充数组。
每行包含两个条目,以这种方式创建立方体的表面。我附上几张图片来解释它用第一行创建的内容,直到我到达重叠点:
我想这个问题没有解决方案,但如果你们有任何想法,我会接受任何建议。
(对于可能不准确的顺序,我很抱歉)
var row0 = [];
x, y, l
x+t, y, l
var row1=[]
x, y, l+400
x+t, y, l+400
var row2=[]
x, y+t, l+400
x+t, y+t, l+400
var row3=[]
x, y+t, l
x+t, y+t, l
var row4=[]
x, y, l
x+t, y, l
var row5=[]
x+t, y, l
x+t, y+t, l
var row6=[]
x+t, y, l+400
x+t, y+t, l+400
var row7=[]
x, y+t, l
x, y, l
var row8=[]
x, y+t, l+400
x, y, l+400
使用“x,y”两个距离为 400 的随机坐标。“t”作为变量。 而“l+40”0表示到“l”的高度距离。
【问题讨论】: