#local Lens = union { difference { union { cone { 10*z,3.9, 9.9*z,4 } cylinder { 9.9*z, 8.6*z,4 } cone { 8.5*z,3.9, 8.6*z,4 } cylinder { 8.0*z, 8.5*z,3} } cylinder { 8.5*z, 10.1*z,2 } cone { 9.9*z,2,10*z,2.1} } cone { 8.0*z,3.9, 7.9*z,4 } cylinder { 7.9*z, -10*z, 4} difference { union { cone { -10.1*z,6, -10*z,5.9 } cylinder { -10.1*z, -17.9*z, 6} cone { -17.9*z,6, -18*z,5.9 } } cylinder { -14*z, -18.1*z, 4} cone { -17.9*z, 4, -18.01*z, 4.1 } } } #local Binoculars = difference { union { object { Lens translate -6*x } object { Lens translate 6*x } box { <2,3,-10>,<-2,-3,-18> } box { <6,4,-8>,<-6,-4,-10> } box { <6,4,4.5>,<-6,-4,6.9> } box { <6,4,0>,<-6,3,6.9> } } cylinder { <0,6,0>,<0,2,0>,6 } } #declare _30162_dot_dat = object { Binoculars } #declare _30162_dot_DAT = object { Binoculars }