csg stool { superquadric sts1 { color .1, .2, .5 material 0, .7, .3, 80 vertex(15, 40, 15) vertex(-15, 35, -15) order 5 } box stb1 { color 0, 0, 0 material 0, 0, .8, 1000 reflectance .8 vertex(10, 37, 10) vertex(-10, 34, -10) } cylinder stc1 { color 0, 0, 0 material 0, 0, .8, 1000 reflectance .8 center(8, 37, 8) center(12, 1, 12) radius 1 } cylinder stc2 { color 0, 0, 0 material 0, 0, .8, 1000 reflectance .8 center(-8, 37, 8) center(-12, 1, 12) radius 1 } cylinder stc3 { color 0, 0, 0 material 0, 0, .8, 1000 reflectance .8 center(-8, 37, -8) center(-12, 1, -12) radius 1 } cylinder stc4 { color 0, 0, 0 material 0, 0, .8, 1000 reflectance .8 center(8, 37, -8) center(12, 1, -12) radius 1 } cone stn1 { color .2, .2, .2 material 0, .1, .6, 100 reflectance .2 center(11.9, 2, 11.9) radius 1.1 center(12.1, 0, 12.1) radius 1.5 } cone stn2 { color .2, .2, .2 material 0, .1, .6, 100 reflectance .2 center(-11.9, 2, 11.9) radius 1.1 center(-12.1, 0, 12.1) radius 1.5 } cone stn3 { color .2, .2, .2 material 0, .1, .6, 100 reflectance .2 center(-11.9, 2, -11.9) radius 1.1 center(-12.1, 0, -12.1) radius 1.5 } cone stn4 { color .2, .2, .2 material 0, .1, .6, 100 reflectance .2 center(11.9, 2, -11.9) radius 1.1 center(12.1, 0, -12.1) radius 1.5 } sts1 + stb1 + stc1 + stn1 + stc2 + stn2 + stc3 + stn3 + stc4 + stn4 }