// Last edited on 2005-01-06 00:57:36 by stolfi // Processed by remove-cam-lights #include "metals.inc" #include "colors.inc" background{ color rgb < 0.75, 0.80, 0.85 > } #declare a11 = < 3, 8, 0>; #declare a12 = < 3, 3, 0>; #declare a13 = < 3, 1, 0>; #declare a14 = < 3, 0, 0>; #declare a21 = < 3, 8, 0.2>; #declare a22 = < 3, 3, 0.2>; #declare a23 = < 3, 1, 0.2>; #declare a24 = < 3, 0, 0.2>; #declare a31 = <-5, 8, 1>; #declare a32 = <-5, 3, 1>; #declare a33 = <-5, 1, 1>; #declare a34 = <-5, 0, 1>; #declare a41 = <-5, 8, 0>; #declare a42 = < -5, 3, 0>; #declare a43 = <-5, 1, 0>; #declare a44 = < -5, 0, 0>; #declare b11 = a11; #declare b12 = a12; #declare b13 = a13; #declare b14 = a14; #declare b21 = < 3, 8,-0.5>; #declare b22 = < 3, 3,-0.2>; #declare b23 = < 3, 1,-0.5>; #declare b24 = < 3, 0,-0.2>; #declare b31 = <-5, 8, -0.5>; #declare b32 = <-5, 3, -0.2>; #declare b33 = <-5, 1, -0.5>; #declare b34 = <-5, 0, -0.2>; #declare b41 = a41; #declare b42 = a42; #declare b43 = a43; #declare b44 = a44; #declare c11 = < 3, 0, 0>; #declare c12 = < 3, 0, 0>; #declare c13 = < 3, -7, 0>; #declare c14 = < -3, -7, 0>; #declare c21 = < 3, 0, 0.2>; #declare c22 = < 3, 0, 0.2>; #declare c23 = < 3, -7, 0.2>; #declare c24 = < -3, -7, 0>; #declare c31 = <-5, 0, 1>; #declare c32 = <-5, -2, 1>; #declare c33 = <-5, -7, 1>; #declare c34 = <-3, -7, 0>; #declare c41 = <-5, 0, 0>; #declare c42 = < -5, -3, 0>; #declare c43 = <-5, -7, 0>; #declare c44 = < -3, -7, 0>; #declare d11 = c11; #declare d12 = c12; #declare d13 = c13; #declare d14 = c14; #declare d21 = < 3, 0, -0.2>; #declare d22 = < 3, 0,-0.2>; #declare d23 = < 3, -7,-0.2>; #declare d24 = c24; #declare d31 = <-5, 0,-0.5>; #declare d32 = <-5, -3,-0.5>; #declare d33 = <-5, -7,-0.5>; #declare d34 = c34; #declare d41 = c41; #declare d42 = c42; #declare d43 = c43; #declare d44 = c44; #declare asadireita = union { bicubic_patch { type 1 flatness 0.001 u_steps 4 v_steps 4 uv_vectors <0,0> <1,0> <1,1> <0,1> a11, a12, a13, a14 a21, a22, a23, a24 a31, a32, a33, a34 a41, a42, a43, a44 texture { T_Silver_2A } } bicubic_patch { type 1 flatness 0.001 u_steps 4 v_steps 4 uv_vectors <0,0> <1,0> <1,1> <0,1> b11, b12, b13, b14 b21, b22, b23, b24 b31, b32, b33, b34 b41, b42, b43, b44 texture { T_Silver_2A } } bicubic_patch { type 1 flatness 0.001 u_steps 4 v_steps 4 uv_vectors <0,0> <1,0> <1,1> <0,1> c11, c12, c13, c14 c21, c22, c23, c24 c31, c32, c33, c34 c41, c42, c43, c44 texture { T_Silver_2A } } bicubic_patch { type 1 flatness 0.001 u_steps 4 v_steps 4 uv_vectors <0,0> <1,0> <1,1> <0,1> d11, d12, d13, d14 d21, d22, d23, d24 d31, d32, d33, d34 d41, d42, d43, d44 texture { T_Silver_2A } } } #declare chao = plane { z, -3.51 texture { pigment { checker <0,0,0>, <1,1,1>} finish { ambient 0.1 diffuse 0.9 } scale 8 } } #declare asa = union { object { asadireita translate <0,-8,0> } object { asadireita scale <1,-1,1> translate <0,8,0> } } union { object { asa } object { asa translate <0,0,3>} object { asa scale <0.2,0.2,0.2> translate <10, 0, 1>} cone { <10.5,0,1.2>, 0.4 <2,0,1.2>, 1.2 texture { T_Copper_2B } } cylinder { <2.001, 0, 1.2> <-4.5, 0, 1.2> 1.2 texture { T_Copper_2B } } cone { <-4.499,0,1.2>, 1.2 <-6,0,1.2>, 1.0 texture { T_Copper_2B } } cylinder { <-0.5, -8, 3> <-0.5, -8, 0> 0.1 texture { T_Copper_2B } } cylinder { <-0.5, +8, 3> <-0.5, +8, 0> 0.1 texture { T_Copper_2B } } cylinder { <1.5, -8, 3> <1.5, -8, 0> 0.1 texture { T_Copper_2B } } cylinder { <1.5, +8, 3> <1.5, +8, 0> 0.1 texture { T_Copper_2B } } cylinder { <9.3, 0, 1.1> <10, 0, 0> 0.08 texture { T_Copper_2B } } cylinder { <10, 0.1, 0.1> <10, -0.1, 0.1> 0.3 pigment { color Gray40 } } cylinder { <-4, -1, 0> <-4, -1.5, -1> 0.1 texture { T_Copper_3C } } cylinder { <-4, 1, 0> <-4, 1.5, -1> 0.1 texture { T_Copper_3C } } cylinder { <-3.8, 1.2, -1> <-3.8, 1.6, -1> 0.4 pigment { color White } } cylinder { <-3.8, -1.2, -1> <-3.8, -1.6, -1> 0.4 pigment { color White } } object { asadireita scale <0.2, 0.2, 0.2> rotate -90*x translate <10.5, 0, 2.5>} rotate 3*y } object { chao } #include "camlight.inc" camlight(<0,0,0>,<-25,15,4>,1.00,z,1.0)