#declare feldschirm_projektor = union { intersection { union { difference { sphere { <0, 0, 0>, 47.5 } sphere { <0, 0, 0>, 47 } } difference { sphere { <0, 0, 0>, 46.5 } sphere { <0, 0, 0>, 46 } } difference { sphere { <0, 0, 0>, 45.5 } sphere { <0, 0, 0>, 45 } } texture { pigment { rgb < 0.2, 0.2, 0.4 > } } } cone { <0,0,0>, 0 <-50, 0, 0>, 5 scale <1, 0.5, 1> rotate <0, 0, -17.5> texture { pigment { rgb < 0.2, 0.2, 0.2 > } } } } #local fsp_r1 = 0.5; #local fsp_r2 = 0.3; #local fsp_sa = 3; cone { <-43,0,0>, fsp_r2 <-47, 0, 0>, fsp_r1 rotate <0, 0, -fsp_sa> scale <1, 0.5, 1> rotate <0, 0, -17.5> texture { pigment { rgb < 1, 0.9, 1 > } } } cone { <-43,0,0>, fsp_r2 <-47, 0, 0>, fsp_r1 rotate <0, 0, -fsp_sa> rotate <120, 0, 0> scale <1, 0.5, 1> rotate <0, 0, -17.5> texture { pigment { rgb < 1, 0.9, 1 > } } } cone { <-43,0,0>, fsp_r2 <-47, 0, 0>, fsp_r1 rotate <0, 0, -fsp_sa> rotate <-120, 0, 0> scale <1, 0.5, 1> rotate <0, 0, -17.5> texture { pigment { rgb < 1, 0.9, 1 > } } } sphere { <-41.5, 15, 0>, 1 texture { T_Copper_3D } } cone { <-0, 4.8, 0>, 1 <-0, 0, 0>, 1.5 matrix < 1, 0, 0, 0.5/4.8, 1, 0, 0, 0, 1, 0, 0, 0 > translate <-42, 10.2, 0> texture { pigment { rgb < 1, 0.9, 1 > } } } cone { <-41.5, 12, -3>, 0.5 <-41.5, 12, +3>, 0.5 texture { pigment { rgb < 1, 0.8, 1 > } } } sphere { <-41.5, 12, -3>, 0.6 texture { T_Copper_3D } } sphere { <-41.5, 12, +3>, 0.6 texture { T_Copper_3D } } }