#include "colors.inc" #include "woods.inc" #include "cd2.inc" #include "cdtextures.inc" /////////////////////////////////////////////////////////////MILIEU////////////////////////////////////////////////////////////////// #declare A_rebord = difference { box { <10.058,0.48,9.2>, <10.4,0.9,-9.2> } plane { x, 0 rotate -25*z translate <10.058,0.48,0> texture { text1 } } cylinder { <9,0.9,5>, <11,0.9,5>, 0.3 texture { text1 } } cylinder { <9,0.9,-5>, <11,0.9,-5>, 0.3 texture { text1 } } } #declare A_rebord2b = difference { cylinder { <-12.3+0.2,1.0,9.2+0.2>, <-12.3+0.2,1.0,-9.2-0.2>, 0.2 } plane { y, 1.0 } } #declare A_rebord2a = union { box { <-10.06,0.48,9.2>, <-12.3,1.0,-9.2> } box { <-10.06,1.0,9.2+0.2>, <-12.3+0.2,1.2,-9.2-0.2> } object { A_rebord2b } } #declare A_cyl = union { cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*5)*x } cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*10)*x } cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*15)*x } cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*20)*x } cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*25)*x } cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*30)*x } cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*35)*x } cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*40)*x } cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*45)*x } cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*50)*x } cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*55)*x } cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*60)*x } cylinder { <-12.3,1.2,9.2+0.3>, <-12.3,1.2,-9.2-0.3>, 0.0375 translate (0.0375*65)*x } } #declare A_rebord2 = difference { object { A_rebord2a } plane { x, 0 inverse rotate 25*z translate <-10.06,0.48,0> texture { text1 } } object { A_cyl translate -1.2*y scale <1,0.5,1> translate 1.2*y } } #declare cdlogo = height_field { tga "cdlogo.tga" translate <-0.5, 0, -0.5> scale 1.3 scale <1.5,0.02,1> } #declare A_part1a = union { box { <10.4,0,9.2>, <-12.3+0.2,0.48,-9.2> } box { <10.4,0,9.2> <-12.3+0.2,0.55,9> } box { <10.4,0,-9.2> <-12.3+0.2,0.55,-9> } object { A_rebord } object { A_rebord2 } object { cdlogo translate <8.8,0.479,7.6> } object { cdlogo rotate 180*y translate <-8.8,0.479,-7.6> } } #declare A_part1b = difference { plane { y, 0 inverse } plane { x, 4.3 inverse } plane { x, -4.3 } } #declare A_part1c = difference { plane { x, 0 rotate -60*z translate <4.3,0.48-0.18,0> } plane { y, 0.2 } plane { x, 0 } } #declare A_part1cbis = difference { plane { x, 0 inverse rotate 60*z translate <-4.3,0.48-0.18,0> } plane { y, 0.2 } plane { x, 0 inverse } } #declare bottom = difference { cylinder { <0,0.2,0>, <0,0.2001,0>, 9.9 } object { A_part1b rotate 35*x translate 9.2*z } object { A_part1b rotate -35*x translate -9.2*z } cylinder { <0,-1,0>, <0,1,0>, 2 } } #declare A_part1 = difference { object { A_part1a } cone { <0,0.2,0>, 9.9, <0,0.56,0>, 10.1 texture { text1 } } box { <-4.3,0.21,-11>, <4.3,0.60,11>} cylinder { <7,0.40,9.6>, <7,0.60,9.6>, 1 texture { text1 }} cylinder { <-7,0.40,9.6>, <-7,0.60,9.6>, 1 texture { text1 } } cylinder { <7,0.40,-9.6>, <7,0.60,-9.6>, 1 texture { text1 } } cylinder { <-7,0.40,-9.6>, <-7,0.60,-9.6>, 1 texture { text1 } } object { A_part1b rotate 35*x translate 9.2*z texture { text1 } } object { A_part1b rotate -35*x translate -9.2*z texture { text1 } } object { A_part1c texture { text1 } } object { A_part1cbis texture { text1 } } cylinder { <0,-1,0>, <0,1,0>, 2 } } #declare A_part2a = union { cylinder { <0,0.2,0>, <0,0.25,0>, 2.5 } cone { <0,0.25,0>, 2.5, <0,0.3,0>, 2 } cylinder { <0,0.3,0>, <0,0.45,0>, 1.35 } torus { 1.35-0.2, 0.2 translate 0.45*y } cylinder { <0,0.45,0>, <0,0.45+0.2,0> 1.35-0.2 } } #declare A_part2b = difference { cylinder { <0,-1,0>, <0,1,0>, 1 } cylinder { <1,-1.1,0>, <1,1.1,0>, 0.17 } cylinder { <1,-1.1,0>, <1,1.1,0>, 0.17 rotate 30*y } cylinder { <1,-1.1,0>, <1,1.1,0>, 0.17 rotate 60*y } cylinder { <1,-1.1,0>, <1,1.1,0>, 0.17 rotate 90*y } cylinder { <1,-1.1,0>, <1,1.1,0>, 0.17 rotate 120*y } cylinder { <1,-1.1,0>, <1,1.1,0>, 0.17 rotate 150*y } cylinder { <1,-1.1,0>, <1,1.1,0>, 0.17 rotate 180*y } cylinder { <1,-1.1,0>, <1,1.1,0>, 0.17 rotate 210*y } cylinder { <1,-1.1,0>, <1,1.1,0>, 0.17 rotate 240*y } cylinder { <1,-1.1,0>, <1,1.1,0>, 0.17 rotate 270*y } cylinder { <1,-1.1,0>, <1,1.1,0>, 0.17 rotate 300*y } cylinder { <1,-1.1,0>, <1,1.1,0>, 0.17 rotate 330*y } } #declare A_part2c = union { box { <-0.1,-1,1.8>, <0.1,1,-1.8> } cylinder { <0,-1,1.8>, <0,1,1.8>, 0.1 } cylinder { <0,-1,-1.8>, <0,1,-1.8>, 0.1 } } #declare A_part2d = union { object { A_part2c rotate 30*y } object { A_part2c rotate 60*y } object { A_part2c rotate 90*y } object { A_part2c rotate 120*y } object { A_part2c rotate 150*y } object { A_part2c rotate 180*y } object { A_part2c rotate 210*y } object { A_part2c rotate 240*y } object { A_part2c rotate 270*y } object { A_part2c rotate 300*y } object { A_part2c rotate 330*y } } #declare A_part2 = difference { object { A_part2a } object { A_part2b rotate 15*y } object { A_part2d } object { A_part2a scale 0.9 } cylinder { <0,0.1,0>, <0,0.25,0>, 2.5*0.9 } cylinder { <0,0.29,0>, <0,0.31,0>, 1.35*0.9 } } #declare A_part = union { object { A_part2 texture { text1 } } object { A_part1 } object { bottom texture { text2 } } } #declare test = difference { object { A_part pigment { Red }} plane { z, 0 } } #declare test2 = difference { object { A_part pigment { Red }} plane { x, 0 } } ////////////////////////////////////////////////////////////////FOND////////////////////////////////////////////////////////////////// #declare B_reborda = union { box { <-10.06,0.48,-9.2>, <-12.31+0.2,1.0,-9.2-0.2> } box { <-10.06,0.48,9.2>, <-12.31+0.2,1.0,9.2+0.2> } } #declare B_rebordb = difference { object { B_reborda } plane { x, 0 inverse rotate 25*z translate <-10.06,0.48,0> } } #declare B_part1b = difference { cylinder { <-12.31+0.2,-0.01,9.2+0.4>, <-12.31+0.2,-0.01,-9.2-0.4>, 0.2 } plane { x, -12.31+0.2 inverse } plane { y, -0.01 inverse } } #declare B_part1a = union { box { <10.4+0.31,-0.01,9.2+0.4+0.0375>, <-12.31+0.2,-0.21,-9.2-0.4-0.0375> } box { <10.41,-0.01,9.2+0.2>, <10.41+0.2,1,-9.2-0.2> } box { <-12.31+0.2,-0.01,9.2+0.2>, <-12.31,1,-9.2-0.2> } object { B_part1b } box { <10.41,-0.01,9.2> <-12.31+0.2,0.55,9.2+0.2> } box { <10.41,-0.01,-9.2> <-12.31+0.2,0.55,-9.2-0.2> } object { B_rebordb } } #declare B_part1c = difference { plane { y, 0 inverse } plane { x, 4.3 inverse } plane { x, -4.3 } } #declare B_part1d = difference { plane { x, 0 rotate -60*z translate <4.3,0.48-0.18,0> } plane { y, 0.2 } plane { x, 0 } } #declare B_part1dbis = difference { plane { x, 0 inverse rotate 60*z translate <-4.3,0.48-0.18,0> } plane { y, 0.2 } plane { x, 0 inverse } } #declare B_part1e = union { plane { z, 9.2+0.2 inverse } plane { z, -9.2-0.2 } } #declare B_part1f = difference { object { B_part1e } plane { x, -12.3+1.4 inverse } } #declare B_part1 = difference { object { B_part1a } object { B_part1c } object { B_part1d } object { B_part1dbis } cylinder { <7,0.40,9.6>, <7,0.60,9.6>, 1} cylinder { <-7,0.40,9.6>, <-7,0.60,9.6>, 1 } cylinder { <7,0.40,-9.6>, <7,0.60,-9.6>, 1 } cylinder { <-7,0.40,-9.6>, <-7,0.60,-9.6>, 1 } object { B_part1c rotate 35*x translate <0,-0.21,(9.2+0.4)> } object { B_part1c rotate -35*x translate <0,-0.21,(-9.2-0.4)> } object { B_part1f } cylinder { <9.5,0.2,10>, <9.5,0.2,-10>, 0.125 } cylinder { <-9.8,0.2,10>, <-9.8,0.2,-10>, 0.125 } cylinder { <5,0.2,10>, <5,0.2,-10>, 0.125 } cylinder { <-11.7,0.45,10>, <-11.7,0.45,-10>, 0.27 } } ////////////////////////////////////////////////////////////////TOP//////////////////////////////////////////////////////////////// #declare C_part1b = union { cylinder { <-12.3+0.2,1,9.2+0.2>, <-12.3+0.2,1,9.2+0.4>, 0.2 } cylinder { <-12.3+0.2,1,-9.2-0.2>, <-12.3+0.2,1,-9.2-0.4>, 0.2 } } #declare C_part1b2 = difference { object { C_part1b } plane { y, 1 } plane { x, -12.3+0.2 inverse } } #declare C_part1c = union { cylinder { <-12.3+0.2,-0.01,9.2+0.2>, <-12.3+0.2,-0.01,9.2+0.4>, 0.2 } cylinder { <-12.3+0.2,-0.01,-9.2-0.2>, <-12.3+0.2,-0.01,-9.2-0.4>, 0.2 } } #declare C_part1c2 = difference { object { C_part1c } plane { y, -0.01 inverse } plane { x, -12.3+0.2 inverse } } #declare C_part1d = union { cylinder { <-12.3+1.4-0.2-0.1,-0.01,9.2+0.2>, <-12.3+1.4-0.2-0.1,-0.01,9.2+0.4>, 0.2 } cylinder { <-12.3+1.4-0.2-0.1,-0.01,-9.2-0.2>, <-12.3+1.4-0.2-0.1,-0.01,-9.2-0.4>, 0.2 } } #declare C_part1d2 = difference { object { C_part1d } plane { y, -0.01 inverse } plane { x, -12.3+1.4-0.2-0.1 } } #declare C_part1e = union { cylinder { <10.4+0.31-0.2,0,9.2+0.4+0.0375-0.2>, <10.4+0.31-0.2,0,-9.2-0.4-0.0375+0.2>, 0.2 } cylinder { <-10.1+0.2,0,9.2+0.4+0.0375-0.2>, <-10.1+0.2,0,-9.2-0.4-0.0375+0.2>, 0.2 } cylinder { <-10.1+0.2,0,-9.2-0.4-0.0375+0.2>, <10.4+0.31-0.2,0,-9.2-0.4-0.0375+0.2>, 0.2 } cylinder { <-10.1+0.2,0,9.2+0.4+0.0375-0.2>, <10.4+0.31-0.2,0,9.2+0.4+0.0375-0.2>, 0.2 } sphere { <10.4+0.31-0.2,0,9.2+0.4+0.0375-0.2>, 0.2 } sphere { <10.4+0.31-0.2,0,-9.2-0.4-0.0375+0.2>, 0.2 } sphere { <-10.1+0.2,0,9.2+0.4+0.0375-0.2>, 0.2 } sphere { <-10.1+0.2,0,-9.2-0.4-0.0375+0.2>, 0.2 } } #declare C_part1f = difference { object { C_part1e } plane { y, 1.2 } } #declare C_part1g1 = union { #declare N = -12.3+0.2; #while (N<10.4+0.31-0.2) cylinder { , , 0.0375 } #declare N = N+2*0.0375+0.0375; #end } #declare C_part1g2 = union { #declare N = -12.3+0.2; #while (N<10.4+0.31-0.2) cylinder { , , 0.0375 } #declare N = N+2*0.0375+0.0375; #end } #declare C_part1g1bis = difference { object { C_part1g1 } plane { z, -9.2-0.4 inverse } cylinder { <10.4+0.31-0.2-0.3-1.1,0,-9.2-0.4+0.01>, <10.4+0.31-0.2-0.3-1.1,0,-9.2-0.4-1>, 1.1 scale <1,0.7,1> translate y translate 0.15*x } cylinder { <7,0.7,-9.6>, <7,1.02,-9.6>, 0.9 } cylinder { <-7,0.7,-9.6>, <-7,1.02,-9.6>, 0.9 } cylinder { <0,0.7,-9.6>, <0,1.02,-9.6>, 0.6 } bounded_by { box { <-12.3+0.2-0.0375,-0.01,-9.2-0.4-0.0375>, <10.4+0.31-0.2+0.0375,1.2-0.2,-9.2-0.4-1> } } } #declare C_part1g2bis = difference { object { C_part1g2 } plane { z, 9.2+0.4 } cylinder { <10.4+0.31-0.2-0.3-1.1,0,9.2+0.4-0.01>, <10.4+0.31-0.2-0.3-1.1,0,9.2+0.4+1>, 1.1 scale <1,0.7,1> translate y translate 0.15*x } cylinder { <7,0.7,9.6>, <7,1.02,9.6>, 0.9 } cylinder { <-7,0.7,9.6>, <-7,1.02,9.6>, 0.9 } cylinder { <0,0.7,9.6>, <0,1.02,9.6>, 0.6 } bounded_by { box { <-12.3+0.2-0.0375,-0.01,9.2+0.4-0.0375>, <10.4+0.31-0.2+0.0375,1.2-0.2,9.2+0.4+1> } } } #declare C_part1g3bis = union { #declare N = 1-1.1*0.7-0.0375; #while (N<1-0.0375) cylinder { <10.4+0.31-0.2-0.3,N,-9.2-0.4>, <10.4+0.31-0.2-0.3-2.2,N,-9.2-0.4>, 0.0375 translate 0.15*x } #declare N = N+2*0.0375+0.0375; #end } #declare C_part1g4bis = union { #declare N = 1-1.1*0.7-0.0375; #while (N<1-0.0375) cylinder { <10.4+0.31-0.2-0.3,N,9.2+0.4>, <10.4+0.31-0.2-0.3-2.2,N,9.2+0.4>, 0.0375 translate 0.15*x } #declare N = N+2*0.0375+0.0375; #end } #declare C_part1g3bis2 = intersection { object { C_part1g3bis } cylinder { <10.4+0.31-0.2-0.3-1.1,0,-9.2-0.4>, <10.4+0.31-0.2-0.3-1.1,0,-9.2-0.4-1>, 1.1 scale <1,0.7,1> translate y translate 0.15*x } bounded_by { box { <10.4+0.31-0.2-0.3,-1.1,-9.2-0.4>, <10.4+0.31-0.2-0.3-2.2,1.1,-9.2-0.4-1> } translate 0.15*x } } #declare C_part1g4bis2 = intersection { object { C_part1g4bis } cylinder { <10.4+0.31-0.2-0.3-1.1,0,9.2+0.4>, <10.4+0.31-0.2-0.3-1.1,0,9.2+0.4+1>, 1.1 scale <1,0.7,1> translate y translate 0.15*x } bounded_by { box { <10.4+0.31-0.2-0.3,-1.1,9.2+0.4>, <10.4+0.31-0.2-0.3-2.2,1.1,9.2+0.4+1> } translate 0.15*x } } #declare C_part1g = union { object { C_part1g1bis } object { C_part1g2bis } object { C_part1g3bis2 } object { C_part1g4bis2 } } #declare C_part1h = union { sphere { <10.2,0,5>, 0.25 scale 0.95*y translate y } sphere { <10.2,0,-5>, 0.25 scale 0.95*y translate y } } #declare C_part1hbis = difference { object { C_part1h } plane { y, 1 inverse } } #declare C_part1i1 = union { cylinder { <7,0.45,9.6>, <7,0.7,9.6>, 0.9 } cylinder { <-7,0.45,9.6>, <-7,0.7,9.6>, 0.9 } cylinder { <0,0.575,9.6>, <0,0.7,9.6>, 0.6 } } #declare C_part1i2 = union { cylinder { <7,0.45,-9.6>, <7,0.7,-9.6>, 0.9 } cylinder { <-7,0.45,-9.6>, <-7,0.7,-9.6>, 0.9 } cylinder { <0,0.575,-9.6>, <0,0.7,-9.6>, 0.6 } } #declare C_part1i1bis = difference { object { C_part1i1 } plane { z, 9.2+0.2 inverse } } #declare C_part1i2bis = difference { object { C_part1i2 } plane { z, -9.2-0.2 } } #declare C_part1i = union { object { C_part1i1bis } object { C_part1i2bis } } #declare C_part1a = union { box { <10.4+0.31,1.2-0.2,9.2+0.4+0.0375>, <-10.1,1.2,-9.2-0.4-0.0375> } box { <-12.3+0.2,-0.01,9.2+0.2>, <10.4+0.31,1.2,9.2+0.4> } box { <-12.3+0.2,-0.01,-9.2-0.2>, <10.4+0.31,1.2,-9.2-0.4> } box { <-12.3+0.2,-0.01,9.2+0.2>, <-12.3,1,9.2+0.4> } box { <-12.3+0.2,-0.01,-9.2-0.2>, <-12.3,1,-9.2-0.4> } object { C_part1b2 } object { C_part1c2 } object { C_part1d2 } box { <-12.3+0.2,-0.01,9.2+0.2>, <-12.3+1.4-0.2-0.1,-0.21,9.2+0.4> } box { <-12.3+0.2,-0.01,-9.2-0.2>, <-12.3+1.4-0.2-0.1,-0.21,-9.2-0.4> } cylinder { <-11.7,0.45,9.2+0.4>, <-11.7,0.45,9.2>, 0.27 } cylinder { <-11.7,0.45,-9.2-0.4>, <-11.7,0.45,-9.2>, 0.27 } object { C_part1f scale <1,0.3,1> translate 1.2*y } object { C_part1hbis } object { C_part1i } } #declare C_part1j = difference { plane { x, 0 rotate 25*z translate <-10.1,1.2,0> } plane { z, 9.2+0.2 inverse } plane { z, -9.2-0.2 } } declare C_part1a2 = difference { object { C_part1a } cylinder { <7,0.7,9.6>, <7,1.02,9.6>, 0.9 } cylinder { <-7,0.7,9.6>, <-7,1.02,9.6>, 0.9 } cylinder { <7,0.7,-9.6>, <7,1.02,-9.6>, 0.9 } cylinder { <-7,0.7,-9.6>, <-7,1.02,-9.6>, 0.9 } cylinder { <0,0.7,9.6>, <0,1.02,9.6>, 0.6 } cylinder { <0,0.7,-9.6>, <0,1.02,-9.6>, 0.6 } object { C_part1j } } #declare C_part1 = merge { object { C_part1g } object { C_part1a2 } box { <-10.1+0.2,0.5,9.2+0.2>, <-10.1+0.125,1,-9.2-0.2> } bounded_by { box { <10.4+0.31,-0.21,9.2+0.4+0.2+0.0375>, <-12.3,1.4+0.2,-9.2-0.4-0.2-0.0375> } } } #declare BOX = union { object { B_part1 texture { text3 } } object { C_part1 texture { text3 } translate <11.7,-0.45,0> rotate 110*z translate <-11.7,0.45,0> } object { A_part texture { text2 } } box { <10.401,0,9.2>, <10.409,1,-9.2> texture { pigment { image_map { tga "dark side of the moon side.tga" map_type 0 interpolate 0 } scale <18.4,1,1> translate <9.2,0,0> rotate -90*y } } } } #declare COVER_DOTM = difference { box { <10.4,0,9.2+0.0375>, <-10.1+0.2,0.3,-9.2-0.0375> texture { pigment { image_map { tga "dark side of the moon cover.tga" map_type 0 interpolate 0 once } scale <1,0.910156,1>*20 translate <-1/2,-0.910156/2,0>*20 rotate 90*x } finish { reflection 0.025 specular 0.8 roughness 0.002 } } } plane { x, -10.1+0.2+0.01 pigment { gradient y color_map { [ 0 0.5 color White color White ] [ 0.5 1 color Black color Black ] } scale 0.2 } } plane { x, 10.4-0.4 inverse pigment { gradient y color_map { [ 0 0.5 color White color White ] [ 0.5 1 color Black color Black ] } scale 0.2 } } plane { z, 9.2-0.01 inverse pigment { gradient y color_map { [ 0 0.5 color White color White ] [ 0.5 1 color Black color Black ] } scale 0.2 } } plane { z, -9.2+0.01 pigment { gradient y color_map { [ 0 0.5 color White color White ] [ 0.5 1 color Black color Black ] } scale 0.2 } } } #declare BOX1 = union { object { B_part1 texture { text3 } } object { C_part1 texture { text3 } translate <11.7,-0.45,0> rotate 0*z translate <-11.7,0.45,0> } object { A_part texture { text2 } } box { <10.4,1.2-0.2-0.08,9.2+0.0375>, <-10.1+0.2,1.2-0.2-0.02,-9.2-0.0375> texture { pigment { image_map { tga "Hysteria cover.tga" map_type 0 interpolate 0 once } scale <1,0.910156,1>*20 translate <-1/2,-0.910156/2,0>*20 rotate 90*x } } } box { <10.401,0,9.2>, <10.409,1,-9.2> texture { pigment { image_map { tga "Hysteria side.tga" map_type 0 interpolate 0 } scale <18.4,1,1> translate <9.2,0,0> rotate -90*y } } } } #declare BOX2 = union { object { B_part1 texture { text3 } } object { C_part1 texture { text3 } translate <11.7,-0.45,0> rotate 0*z translate <-11.7,0.45,0> } object { A_part texture { text2 } } box { <10.4,1.2-0.2-0.08,9.2+0.0375>, <-10.1+0.2,1.2-0.2-0.02,-9.2-0.0375> texture { pigment { image_map { tga "5150 cover.tga" map_type 0 interpolate 0 once } scale <1,0.910156,1>*20 translate <-1/2,-0.910156/2,0>*20 rotate 90*x } } } box { <10.401,0,9.2>, <10.409,1,-9.2> texture { pigment { image_map { tga "5150 side.tga" map_type 0 interpolate 0 } scale <18.4,1,1> translate <9.2,0,0> rotate -90*y } } } } #declare BOX3 = union { object { B_part1 texture { text3 } } object { C_part1 texture { text3 } translate <11.7,-0.45,0> rotate 0*z translate <-11.7,0.45,0> } object { A_part texture { text2 } } box { <10.4,1.2-0.2-0.08,9.2+0.0375>, <-10.1+0.2,1.2-0.2-0.02,-9.2-0.0375> texture { pigment { image_map { tga "live and more cover.tga" map_type 0 interpolate 0 once } scale <1,0.910156,1>*20 translate <-1/2,-0.910156/2,0>*20 rotate 90*x } } } box { <10.401,0,9.2>, <10.409,1,-9.2> texture { pigment { image_map { tga "live and more side.tga" map_type 0 interpolate 0 } scale <18.4,1,1> translate <9.2,0,0> rotate -90*y } } } } #declare BOX4 = union { object { B_part1 texture { text3 } } object { C_part1 texture { text3 } translate <11.7,-0.45,0> rotate 0*z translate <-11.7,0.45,0> } object { A_part texture { text2 } } box { <10.4,1.2-0.2-0.08,9.2+0.0375>, <-10.1+0.2,1.2-0.2-0.02,-9.2-0.0375> texture { pigment { image_map { tga "wish you were here cover.tga" map_type 0 interpolate 0 once } scale <1,0.910156,1>*20 translate <-1/2,-0.910156/2,0>*20 rotate 90*x } } } box { <10.401,0,9.2>, <10.409,1,-9.2> texture { pigment { image_map { tga "wish you were here side.tga" map_type 0 interpolate 0 } scale <18.4,1,1> translate <9.2,0,0> rotate -90*y } } } } #declare BOX5 = union { object { B_part1 material { texture {pigment { image_map { tga "greatest hits side.tga" map_type 0 interpolate 0 } scale <18.4,1,1> translate <9.2,0,0> rotate 90*y } finish { reflection 0.15 } } texture { text3 } } } object { C_part1 texture { text3 } translate <11.7,-0.45,0> rotate 0*z translate <-11.7,0.45,0> } object { A_part texture { text2 } } } #declare BOX6 = union { object { B_part1 material { texture {pigment { image_map { tga "3 side.tga" map_type 0 interpolate 0 } scale <18.4,1,1> translate <9.2,0,0> rotate 90*y } finish { reflection 0.15 } } texture { text3 } } } object { C_part1 texture { text3 } translate <11.7,-0.45,0> rotate 0*z translate <-11.7,0.45,0> } object { A_part texture { text2 } } } #declare BOX7 = union { object { B_part1 material { texture {pigment { image_map { tga "pov music side.tga" map_type 0 interpolate 0 } scale <18.4,1,1> translate <9.2,0,0> rotate 90*y } finish { reflection 0.15 } } texture { text3 } } } object { C_part1 texture { text3 } translate <11.7,-0.45,0> rotate 0*z translate <-11.7,0.45,0> } object { A_part texture { text2 } } } #declare BOX8 = union { object { B_part1 material { texture {pigment { image_map { tga "tres hombres side.tga" map_type 0 interpolate 0 } scale <18.4,1,1> translate <9.2,0,0> rotate 90*y } finish { reflection 0.15 } } texture { text3 } } } object { C_part1 texture { text3 } translate <11.7,-0.45,0> rotate 0*z translate <-11.7,0.45,0> } object { A_part texture { text2 } } } #declare BOX9 = union { object { B_part1 material { texture {pigment { image_map { tga "123456 side.tga" map_type 0 interpolate 0 } scale <18.4,1,1> translate <9.2,0,0> rotate 90*y } finish { reflection 0.15 } } texture { text3 } } } object { C_part1 texture { text3 } translate <11.7,-0.45,0> rotate 0*z translate <-11.7,0.45,0> } object { A_part texture { text2 } } } #declare BOX10 = union { object { B_part1 material { texture {pigment { image_map { tga "elektra side.tga" map_type 0 interpolate 0 } scale <18.4,1,1> translate <9.2,0,0> rotate 90*y } finish { reflection 0.15 } } texture { text3 } } } object { C_part1 texture { text3 } translate <11.7,-0.45,0> rotate 0*z translate <-11.7,0.45,0> } object { A_part texture { text2 } } } #declare CD_DOTM = union { object { CD } disc { <0, 0.44001, 0> y, 9.25, 0 texture { pigment { image_map { gif "dark side of the moon cd.gif" map_type 0 interpolate 0 once transmit 160, 1 } translate <-0.5,-0.5,0> scale 23/1.2 rotate <90,90+140,0> } } } }