Как проиндексировать матрицу в OpenSCAD или пройтись по ней в цикле? Я пытаюсь либо получить доступ, либо присвоить значения, присвоенные координатам, через forloop их отдельным переменным, как показано ниже, или, по крайней мере, получить доступ к значениям отдельно в матрице.
for ( coordinates = [ [ 15, 15, 2],
[ 15, -15, 2],
[ -15, -15, 2],
[ -15, 15, 2] ])
{
x = coordinates[0];
y = coordinates[1];
z = coordinates[2];
translate([x+4, y, z]){
cube([x,y,z]);
}
}