include //$fa=2; //$fs=2; s = 20; xyr = adj_ang_to_hyp(s/2,30); h = hyp_adj_to_opp(s,xyr); zcopies(h,n=8) union() back(($idx%2)*xyr*cos(60)) grid2d(s,n=[12,7],stagger=($idx%2)? "alt" : true) sphere(d=s); // vim: expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap