Lets keep playing with the cube. Now with increasingly open cubes, that this time turn around themselves in the three axis while they go up, so we have a vertical column.
The geometrical code for this last image is as follows (povray again):
#declare cubhuec= difference { box {<-1.05, -1.05, -1.05> < 1.05, 1.05, 1.05> pigment{ color rgbf<.54, .55, .99,0>} } box {<-1, -1, -1.3> < 1, 1, 1.3> pigment{ color rgbf<1, .3, .2,0>} } box {<-1, -1, -1.3> < 1, 1, 1.3> rotate <0,90,0> pigment{ color rgbf<1, .3, .2,0>} } box {<-1, -1, -1.3> < 1, 1, 1.3> rotate <90,0,0> pigment{ color rgbf<1, .3, .2,0>} } } #declare hcolumn=7; #declare n=0; #declare ndiv=1; #while (n<ndiv) object {cubhuec scale <1,1,1> rotate <360*n/ndiv,360*n/ndiv,360*n/ndiv> translate <0,0,n*hcolumn/ndiv> } #declare n=n+1 ; #end box {<-10, -10, -4> < 10, 10, -1.2> pigment{ color rgbf<.99, .99, 1,0> } } //floor