#local _4592_basic = merge { cylinder { <0,8,0>, <0,2,0>,8 } difference { sphere { <0,2,0>, 8 } cylinder { <0,10,0>,<0,2,0>,8.1 } } } #local _4592_core = merge { cylinder { <0,9,0>, <0,2,0>,6 } box { <2,2.01,5>, <-2,-0.01,-5> } difference { cylinder { <0,0,0>, <0,-9,0>,7.5 } box { <2,4,10>, <10,-10,-10> } box { <-2,4,10>, <-10,-10,-10> } //sphere { <3.5,-2,0>,2 } //sphere { <-3.5,-2,0>,2 } } } #local _4592_hollow = difference { object { _4592_basic } object { _4592_core } } #declare _4592_dot_dat = #if (QUAL = 0) box { <-10,-16,-10>, <10,0,10> } #else object { _4592_hollow } #end