// Last edited on 2009-11-24 22:08:39 by stolfilocal // Processed by remove-cam-lights #macro eixo(ponta,cor,nome) union{ sphere{ <0,0,0>, 0.02 } cylinder{ <0,0,0>, 0.91*ponta, 0.02 } cone{ 0.90*ponta, 0.06, ponta, 0.00 } texture{ pigment{ color rgb cor } finish{ ambient 0.5 diffuse 0.5 } } } #end #macro eixos(tamanho) union{ object{ eixo( , <1.0,0.2,0.2>, "X") } object{ eixo( <0,tamanho,0>, <0.0,0.8,0.0>, "Y") } object{ eixo( <0,0,tamanho>, <0.3,0.3,1.0>, "Z") } } #end background{ color rgb < 0.75, 0.80, 0.85 > } #declare tx_plastico = texture{ pigment{ color rgb < 0.10, 0.80, 1.00 > } finish{ diffuse 0.8 ambient 0.1 specular 0.5 roughness 0.005 } } #declare tx_branco = texture{ pigment{ color rgb < 1.0, 1.0, 1.0 > } finish{ diffuse 0.8 ambient 0.1 specular 0.5 roughness 0.005 } } #declare tx_fosca = texture{ pigment{ color rgb < 1.00, 0.80, 0.10 > } finish{ diffuse 0.9 ambient 0.1 } } #declare tx_espelho = texture{ pigment{ color rgb < 1.00, 0.90, 0.70 > } finish{ diffuse 0.1 reflection 0.8*< 1.00, 0.90, 0.70 > ambient 0.1 } } #declare tx_vidro = texture{ pigment{ color rgb < 0.97, 0.98, 1.00 > filter 0.70 } finish{ diffuse 0.03 reflection 0.25 ambient 0.02 specular 0.25 roughness 0.005 } } #declare tx_laranja = texture{ pigment{ color rgb < 0.47, 1.00 , 0.60 > filter 0.70 } finish{ diffuse 0.03 reflection 0.25 ambient 0.02 specular 0.25 roughness 0.005 } } #declare tx_preto = texture{ pigment{ color rgb < 0.1, 0.1, 0.1 > filter 0.70 } finish{ diffuse 0.03 reflection 0.25 ambient 0.02 specular 0.25 roughness 0.005 } } #declare raio = 3.300; #include "retalho.inc" #include "nuvens.inc" #macro Carro(P_a11,P_a12,P_a13,P_a14,P_a21,P_a22,P_a23,P_a24,P_a31,P_a32,P_a33,P_a34,P_b21,P_b22,P_b23,P_b24,P_b31,P_b32,P_b33,P_b34,P_c21,P_c22,P_c23,P_c24,P_c31,P_c32,P_c33,P_c34,P_d21,P_d22,P_d23,P_d24,P_d31,P_d32,P_d33,P_d34) #local P_a41 = (P_a31 + P_b21)/2; #local P_a42 = (P_a32 + P_b22)/2; #local P_a43 = (P_a33 + P_b23)/2; #local P_a44 = (P_a34 + P_b24)/2; #local P_b11 = P_a41; #local P_b12 = P_a42; #local P_b13 = P_a43; #local P_b14 = P_a44; #local P_b41 = (P_b31 + P_c21)/2; #local P_b42 = (P_b32 + P_c22)/2; #local P_b43 = (P_b33 + P_c23)/2; #local P_b44 = (P_b34 + P_c24)/2; #local P_c11 = P_b41; #local P_c12 = P_b42; #local P_c13 = P_b43; #local P_c14 = P_b44; #local P_c41 = (P_c31 + P_d21)/2; #local P_c42 = (P_c32 + P_d22)/2; #local P_c43 = (P_c33 + P_d23)/2; #local P_c44 = (P_c34 + P_d24)/2; #local P_d11 = P_c41; #local P_d12 = P_c42; #local P_d13 = P_c43; #local P_d14 = P_c44; #local P_d41 = P_d31; #local P_d42 = P_d32; #local P_d43 = P_d33; #local P_d44 = P_d34; union { object { retalho (P_a11,P_a12,P_a13,P_a14,P_a21,P_a22,P_a23,P_a24,P_a31,P_a32,P_a33,P_a34,P_a41,P_a42,P_a43,P_a44, tx_branco, tx_fosca) rotate -30*z scale 0.6 } object { retalho (P_b11,P_b12,P_b13,P_b14,P_b21,P_b22,P_b23,P_b24,P_b31,P_b32,P_b33,P_b34,P_b41,P_b42,P_b43,P_b44, tx_laranja, tx_fosca) rotate -30*z scale 0.6 } object { retalho (P_c11,P_c12,P_c13,P_c14,P_c21,P_c22,P_c23,P_c24,P_c31,P_c32,P_c33,P_c34,P_c41,P_c42,P_c43,P_c44, tx_branco, tx_fosca) rotate -30*z scale 0.6 } object { retalho (P_d11,P_d12,P_d13,P_d14,P_d21,P_d22,P_d23,P_d24,P_d31,P_d32,P_d33,P_d34,P_d41,P_d42,P_d43,P_d44, tx_laranja, tx_fosca) rotate -30*z scale 0.6 } cylinder{ < 1, -3.0, -2.0 > , < 1, 2.0, -2.0 >, 0.6 rotate -30*z texture{ tx_branco } } cylinder{ < -9.0, -3.0, -2.0 > , < -9.0, 2.0, -2.0 >, 0.75 rotate -30*z texture{ tx_branco } } } #end #macro cena (ck) #if ((ck >= ck0) & (ck < ck1)) #local tt = (ck - ck0)/ (ck1-ck0); #local A11 = (1-tt)*A11_1 + (tt)*A11_2; #local A12 = (1-tt)*A12_1 + (tt)*A12_2; #local A13 = (1-tt)*A13_1 + (tt)*A13_2; #local A14 = (1-tt)*A14_1 + (tt)*A14_2; #local A21 = (1-tt)*A21_1 + (tt)*A21_2; #local A22 = (1-tt)*A22_1 + (tt)*A22_2; #local A23 = (1-tt)*A23_1 + (tt)*A23_2; #local A24 = (1-tt)*A24_1 + (tt)*A24_2; #local A31 = (1-tt)*A31_1 + (tt)*A31_2; #local A32 = (1-tt)*A32_1 + (tt)*A32_2; #local A33 = (1-tt)*A33_1 + (tt)*A33_2; #local A34 = (1-tt)*A34_1 + (tt)*A34_2; #local A41 = (1-tt)*A41_1 + (tt)*A41_2; #local A42 = (1-tt)*A42_1 + (tt)*A42_2; #local A43 = (1-tt)*A43_1 + (tt)*A43_2; #local A44 = (1-tt)*A44_1 + (tt)*A44_2; #local B11 = (1-tt)*B11_1 + (tt)*B11_2; #local B12 = (1-tt)*B12_1 + (tt)*B12_2; #local B13 = (1-tt)*B13_1 + (tt)*B13_2; #local B14 = (1-tt)*B14_1 + (tt)*B14_2; #local B21 = (1-tt)*B21_1 + (tt)*B21_2; #local B22 = (1-tt)*B22_1 + (tt)*B22_2; #local B23 = (1-tt)*B23_1 + (tt)*B23_2; #local B24 = (1-tt)*B24_1 + (tt)*B24_2; #local B31 = (1-tt)*B31_1 + (tt)*B31_2; #local B32 = (1-tt)*B32_1 + (tt)*B32_2; #local B33 = (1-tt)*B33_1 + (tt)*B33_2; #local B34 = (1-tt)*B34_1 + (tt)*B34_2; #local B41 = (1-tt)*B41_1 + (tt)*B41_2; #local B42 = (1-tt)*B42_1 + (tt)*B42_2; #local B43 = (1-tt)*B43_1 + (tt)*B43_2; #local B44 = (1-tt)*B44_1 + (tt)*B44_2; #local C11 = (1-tt)*C11_1 + (tt)*C11_2; #local C12 = (1-tt)*C12_1 + (tt)*C12_2; #local C13 = (1-tt)*A13_1 + (tt)*A13_2; #local C14 = (1-tt)*A14_1 + (tt)*A14_2; #local C21 = (1-tt)*C21_1 + (tt)*C21_2; #local C22 = (1-tt)*C22_1 + (tt)*C22_2; #local C23 = (1-tt)*A23_1 + (tt)*A23_2; #local C24 = (1-tt)*A24_1 + (tt)*A24_2; #local C31 = (1-tt)*C31_1 + (tt)*C31_2; #local C32 = (1-tt)*C32_1 + (tt)*C32_2; #local C33 = (1-tt)*A33_1 + (tt)*A33_2; #local C34 = (1-tt)*A34_1 + (tt)*A34_2; #local C41 = (1-tt)*C41_1 + (tt)*C41_2; #local C42 = (1-tt)*C42_1 + (tt)*C42_2; #local C43 = (1-tt)*A43_1 + (tt)*A43_2; #local C44 = (1-tt)*A44_1 + (tt)*A44_2; #local D11 = (1-tt)*D11_1 + (tt)*D11_2; #local D12 = (1-tt)*D12_1 + (tt)*D12_2; #local D13 = (1-tt)*D13_1 + (tt)*D13_2; #local D14 = (1-tt)*D14_1 + (tt)*D14_2; #local D21 = (1-tt)*D21_1 + (tt)*D21_2; #local D22 = (1-tt)*D22_1 + (tt)*D22_2; #local D23 = (1-tt)*D23_1 + (tt)*D23_2; #local D24 = (1-tt)*D24_1 + (tt)*D24_2; #local D31 = (1-tt)*D31_1 + (tt)*D31_2; #local D32 = (1-tt)*D32_1 + (tt)*D32_2; #local D33 = (1-tt)*D33_1 + (tt)*D33_2; #local D34 = (1-tt)*D34_1 + (tt)*D34_2; #local D41 = (1-tt)*D41_1 + (tt)*D41_2; #local D42 = (1-tt)*D42_1 + (tt)*D42_2; #local D43 = (1-tt)*D43_1 + (tt)*D43_2; #local D44 = (1-tt)*D44_1 + (tt)*D44_2; #end #if ((ck >= ck1) & (ck < ck2)) #local tt = (ck - ck1)/ (ck2-ck1); #local A11 = (1-tt)*A11_2 + (tt)*A11_3; #local A12 = (1-tt)*A12_2 + (tt)*A12_3; #local A13 = (1-tt)*A13_2 + (tt)*A13_3; #local A14 = (1-tt)*A14_2 + (tt)*A14_3; #local A21 = (1-tt)*A21_2 + (tt)*A21_3; #local A22 = (1-tt)*A22_2 + (tt)*A22_3; #local A23 = (1-tt)*A23_2 + (tt)*A23_3; #local A24 = (1-tt)*A24_2 + (tt)*A24_3; #local A31 = (1-tt)*A31_2 + (tt)*A31_3; #local A32 = (1-tt)*A32_2 + (tt)*A32_3; #local A33 = (1-tt)*A33_2 + (tt)*A33_3; #local A34 = (1-tt)*A34_2 + (tt)*A34_3; // #local A41 = (1-tt)*A41_2 + (tt)*A41_3; // #local A42 = (1-tt)*A42_2 + (tt)*A42_3; // #local A43 = (1-tt)*A43_2 + (tt)*A43_3; // #local A44 = (1-tt)*A44_2 + (tt)*A44_3; // #local B11 = (1-tt)*B11_2 + (tt)*B11_3; // #local B12 = (1-tt)*B12_2 + (tt)*B12_3; // #local B13 = (1-tt)*B13_2 + (tt)*B13_3; // #local B14 = (1-tt)*B14_2 + (tt)*B14_3; #local B21 = (1-tt)*B21_2 + (tt)*B21_3; #local B22 = (1-tt)*B22_2 + (tt)*B22_3; #local B23 = (1-tt)*B23_2 + (tt)*B23_3; #local B24 = (1-tt)*B24_2 + (tt)*B24_3; #local B31 = (1-tt)*B31_2 + (tt)*B31_3; #local B32 = (1-tt)*B32_2 + (tt)*B32_3; #local B33 = (1-tt)*B33_2 + (tt)*B33_3; #local B34 = (1-tt)*B34_2 + (tt)*B34_3; // #local B41 = (1-tt)*B41_2 + (tt)*B41_3; // #local B42 = (1-tt)*B42_2 + (tt)*B42_3; // #local B43 = (1-tt)*B43_2 + (tt)*B43_3; // #local B44 = (1-tt)*B44_2 + (tt)*B44_3; // #local C11 = (1-tt)*C11_2 + (tt)*C11_3; // #local C12 = (1-tt)*C12_2 + (tt)*C12_3; // #local C13 = (1-tt)*A13_2 + (tt)*A13_3; // #local C14 = (1-tt)*A14_2 + (tt)*A14_3; #local C21 = (1-tt)*C21_2 + (tt)*C21_3; #local C22 = (1-tt)*C22_2 + (tt)*C22_3; #local C23 = (1-tt)*A23_2 + (tt)*A23_3; #local C24 = (1-tt)*A24_2 + (tt)*A24_3; #local C31 = (1-tt)*C31_2 + (tt)*C31_3; #local C32 = (1-tt)*C32_2 + (tt)*C32_3; #local C33 = (1-tt)*A33_2 + (tt)*A33_3; #local C34 = (1-tt)*A34_2 + (tt)*A34_3; // #local C41 = (1-tt)*C41_2 + (tt)*C41_3; // #local C42 = (1-tt)*C42_2 + (tt)*C42_3; // #local C43 = (1-tt)*A43_2 + (tt)*A43_3; // #local C44 = (1-tt)*A44_2 + (tt)*A44_3; // #local D11 = (1-tt)*D11_2 + (tt)*D11_3; // #local D12 = (1-tt)*D12_2 + (tt)*D12_3; // #local D13 = (1-tt)*D13_2 + (tt)*D13_3; // #local D14 = (1-tt)*D14_2 + (tt)*D14_3; #local D21 = (1-tt)*D21_2 + (tt)*D21_3; #local D22 = (1-tt)*D22_2 + (tt)*D22_3; #local D23 = (1-tt)*D23_2 + (tt)*D23_3; #local D24 = (1-tt)*D24_2 + (tt)*D24_3; #local D31 = (1-tt)*D31_2 + (tt)*D31_3; #local D32 = (1-tt)*D32_2 + (tt)*D32_3; #local D33 = (1-tt)*D33_2 + (tt)*D33_3; #local D34 = (1-tt)*D34_2 + (tt)*D34_3; #local D41 = (1-tt)*D41_2 + (tt)*D41_3; #local D42 = (1-tt)*D42_2 + (tt)*D42_3; #local D43 = (1-tt)*D43_2 + (tt)*D43_3; #local D44 = (1-tt)*D44_2 + (tt)*D44_3; #end | #if ((ck >= ck2) & (ck <= ck3)) #local tt = (ck - ck2)/ (ck3-ck2); #local A11 = (1-tt)*A11_3 + (tt)*A11_4; #local A12 = (1-tt)*A12_3 + (tt)*A12_4; #local A13 = (1-tt)*A13_3 + (tt)*A13_4; #local A14 = (1-tt)*A14_3 + (tt)*A14_4; #local A21 = (1-tt)*A21_3 + (tt)*A21_4; #local A22 = (1-tt)*A22_3 + (tt)*A22_4; #local A23 = (1-tt)*A23_3 + (tt)*A23_4; #local A24 = (1-tt)*A24_3 + (tt)*A24_4; #local A31 = (1-tt)*A31_3 + (tt)*A31_4; #local A32 = (1-tt)*A32_3 + (tt)*A32_4; #local A33 = (1-tt)*A33_3 + (tt)*A33_4; #local A34 = (1-tt)*A34_3 + (tt)*A34_4; // #local A41 = (1-tt)*A41_3 + (tt)*A41_4; // #local A42 = (1-tt)*A42_3 + (tt)*A42_4; // #local A43 = (1-tt)*A43_3 + (tt)*A43_4; // #local A44 = (1-tt)*A44_3 + (tt)*A44_4; // #local B11 = (1-tt)*B11_3 + (tt)*B11_4; // #local B12 = (1-tt)*B12_3 + (tt)*B12_4; // #local B13 = (1-tt)*B13_3 + (tt)*B13_4; // #local B14 = (1-tt)*B14_3 + (tt)*B14_4; #local B21 = (1-tt)*B21_3 + (tt)*B21_4; #local B22 = (1-tt)*B22_3 + (tt)*B22_4; #local B23 = (1-tt)*B23_3 + (tt)*B23_4; #local B24 = (1-tt)*B24_3 + (tt)*B24_4; #local B31 = (1-tt)*B31_3 + (tt)*B31_4; #local B32 = (1-tt)*B32_3 + (tt)*B32_4; #local B33 = (1-tt)*B33_3 + (tt)*B33_4; #local B34 = (1-tt)*B34_3 + (tt)*B34_4; // #local B41 = (1-tt)*B41_3 + (tt)*B41_4; // #local B42 = (1-tt)*B42_3 + (tt)*B42_4; // #local B43 = (1-tt)*B43_3 + (tt)*B43_4; // #local B44 = (1-tt)*B44_3 + (tt)*B44_4; // #local C11 = (1-tt)*C11_3 + (tt)*C11_4; // #local C12 = (1-tt)*C12_3 + (tt)*C12_4; // #local C13 = (1-tt)*A13_3 + (tt)*A13_4; // #local C14 = (1-tt)*A14_3 + (tt)*A14_4; #local C21 = (1-tt)*C21_3 + (tt)*C21_4; #local C22 = (1-tt)*C22_3 + (tt)*C22_4; #local C23 = (1-tt)*A23_3 + (tt)*A23_4; #local C24 = (1-tt)*A24_3 + (tt)*A24_4; #local C31 = (1-tt)*C31_3 + (tt)*C31_4; #local C32 = (1-tt)*C32_3 + (tt)*C32_4; #local C33 = (1-tt)*A33_3 + (tt)*A33_4; #local C34 = (1-tt)*A34_3 + (tt)*A34_4; // #local C41 = (1-tt)*C41_3 + (tt)*C41_4; // #local C42 = (1-tt)*C42_3 + (tt)*C42_4; // #local C43 = (1-tt)*A43_3 + (tt)*A43_4; // #local C44 = (1-tt)*A44_3 + (tt)*A44_4; // #local D11 = (1-tt)*D11_3 + (tt)*D11_4; // #local D12 = (1-tt)*D12_3 + (tt)*D12_4; // #local D13 = (1-tt)*D13_3 + (tt)*D13_4; // #local D14 = (1-tt)*D14_3 + (tt)*D14_4; #local D21 = (1-tt)*D21_3 + (tt)*D21_4; #local D22 = (1-tt)*D22_3 + (tt)*D22_4; #local D23 = (1-tt)*D23_3 + (tt)*D23_4; #local D24 = (1-tt)*D24_3 + (tt)*D24_4; #local D31 = (1-tt)*D31_3 + (tt)*D31_4; #local D32 = (1-tt)*D32_3 + (tt)*D32_4; #local D33 = (1-tt)*D33_3 + (tt)*D33_4; #local D34 = (1-tt)*D34_3 + (tt)*D34_4; #local D41 = (1-tt)*D41_3 + (tt)*D41_4; #local D42 = (1-tt)*D42_3 + (tt)*D42_4; #local D43 = (1-tt)*D43_3 + (tt)*D43_4; #local D44 = (1-tt)*D44_3 + (tt)*D44_4; #end union( object{ carro(A11_1,A12_1,A13_1,A14_1,A21_1,A22_1,A23_1,A24_1,A31_1,A32_1,A33_1,A34_1,B21_1,B22_1,B23_1,B24_1,B31_1,B32_1,B33_1,B34_1,C21_1,C22_1,C23_1,C24_1,C31_1,C32_1,C33_1,C34_1,D21_1,D22_1,D23_1,D24_1,D31_1,D32_1,D33_2,D34_1) } object{ carro(A11_2,A12_2,A13_2,A14_2,A21_2,A22_2,A23_2,A24_2,A31_2,A32_2,A33_2,A34_2,B21_2,B22_2,B23_2,B24_2,B31_2,B32_2,B33_2,B34_2,C21_2,C22_2,C23_2,C24_2,C31_2,C32_2,C33_2,C34_2,D21_2,D22_2,D23_2,D24_2,D31_2,D32_2,D33_2,D34_2) } object{ carro(A11_3,A12_3,A13_3,A14_3,A21_3,A22_3,A23_3,A24_3,A31_3,A32_3,A33_3,A34_3,B21_3,B22_3,B23_3,B24_3,B31_3,B32_3,B33_3,B34_3,C21_3,C22_3,C23_3,C24_3,C31_3,C32_3,C33_3,C34_3,D21_3,D22_3,D23_3,D24_3,D31_3,D32_3,D33_3,D34_3) } object{ carro(A11_4,A12_2,A13_4,A14_4,A21_4,A22_4,A23_4,A24_4,A31_4,A32_4,A33_4,A34_4,B21_4,B22_4,B23_4,B24_4,B31_4,B32_4,B33_4,B34_4,C21_4,C22_4,C23_4,C24_4,C31_4,C32_4,C33_4,C34_4,D21_4,D22_4,D23_4,D24_4,D31_4,D32_4,D33_4,D34_4) } } #end #local ck0 = 0.0; #declare A11_1 = < 5.0 , -5.0 , -3.0 >; #declare A12_1 = < 5.0 , -3.0 , -3.0 >; #declare A13_1 = < 5.0 , 0.0 , -3.0 >; #declare A14_1 = < 4.0 , 3.0 , -3.0 >; #declare A21_1 = < 5.0 , -5.0 , -1.0 >; #declare A22_1 = < 5.0 , -3.0 , -1.0 >; #declare A23_1 = < 5.0 , 0.0 , -3.0 >; #declare A24_1 = < 3.0 , 3.0 , -3.0 >; #declare A31_1 = < 5.0 , -5.0 , 0.0 >; #declare A32_1 = < 5.0 , -3.0 , 0.0 >; #declare A33_1 = < 5.0 , 0.0 , -3.0 >; #declare A34_1 = < 5.0 , 3.0 , -3.0 >; #declare B21_1 = < -1.0 , -5.0 , 2.0 >; #declare B22_1 = < -1.0 , -3.0 , 2.0 >; #declare B23_1 = < -1.0 , 0.0 , 2.0 >; #declare B24_1 = < -1.0 , 3.0 , 2.0 >; #declare B31_1 = < -1.0 , -5.0 , 2.0 >; #declare B32_1 = < -1.0 , -3.0 , 2.0 >; #declare B33_1 = < -1.0 , 0.0 , 2.0 >; #declare B34_1 = < -1.0 , 3.0 , 2.0 >; #declare C21_1 = < -6.0 , -5.0 , 5.0 >; #declare C22_1 = < -6.0 , -3.0 , 5.0 >; #declare C23_1 = < -6.0 , 0.0 , 5.0 >; #declare C24_1 = < -6.0 , 3.0 , 5.0 >; #declare C31_1 = < -6.0 , -5.0 , 5.0 >; #declare C32_1 = < -6.0 , -3.0 , 5.0 >; #declare C33_1 = < -6.0 , 0.0 , 5.0 >; #declare C34_1 = < -6.0 , 3.0 , 5.0 >; #declare D21_1 = < -11.0, -5.0 , 3.0 >; #declare D22_1 = < -11.0, -3.0 , 3.0 >; #declare D23_1 = < -11.0, 0.0 , 3.0 >; #declare D24_1 = < -11.0 , 3.0 , 3.00 >; #declare D31_1 = < -17.0, -5.0 , -3.0 >; #declare D32_1 = < -17.0, -3.0 , -3.0 >; #declare D33_1 = < -17.0, 0.0 , -3.0 >; #declare D34_1 = < -17.0 , 3.0 , -3.00 >; #local ck1 = 0.25; #declare A11_2 = < 5.0 , -5.0 , -3.0 >; #declare A12_2 = < -5.0 , -3.0 , -3.0 >; #declare A13_2 = < -5.0 , 0.0 , -3.0 >; #declare A14_2 = < 4.0 , 3.0 , -3.0 >; #declare A21_2 = < 5.0 , -5.0 , -1.0 >; #declare A22_2 = < -5.0 , -3.0 , -1.0 >; #declare A23_2 = < -5.0 , 0.0 , -3.0 >; #declare A24_2 = < 3.0 , 3.0 , -3.0 >; #declare A31_2 = < 5.0 , -5.0 , 0.0 >; #declare A32_2 = < -5.0 , -3.0 , 0.0 >; #declare A33_2 = < -5.0 , 0.0 , -3.0 >; #declare A34_2 = < 5.0 , 3.0 , -3.0 >; #declare B21_2 = < -1.0 , -5.0 , 2.0 >; #declare B22_2 = < 1.0 , -3.0 , 2.0 >; #declare B23_2 = < 1.0 , 0.0 , 2.0 >; #declare B24_2 = < -1.0 , 3.0 , 2.0 >; #declare B31_2 = < -1.0 , -5.0 , 2.0 >; #declare B32_2 = < 1.0 , -3.0 , 2.0 >; #declare B33_2 = < 1.0 , 0.0 , 2.0 >; #declare B34_2 = < -1.0 , 3.0 , 2.0 >; #declare C21_2 = < -6.0 , -5.0 , 5.0 >; #declare C22_2 = < 6.0 , -3.0 , 5.0 >; #declare C23_2 = < 6.0 , 0.0 , 5.0 >; #declare C24_2 = < -6.0 , 3.0 , 5.0 >; #declare C31_2 = < -6.0 , -5.0 , 5.0 >; #declare C32_2 = < 6.0 , -3.0 , 5.0 >; #declare C33_2 = < 6.0 , 0.0 , 5.0 >; #declare C34_2 = < -6.0 , 3.0 , 5.0 >; #declare D21_2 = < -11.0, -5.0 , 3.0 >; #declare D22_2 = < 11.0, -3.0 , 3.0 >; #declare D23_2 = < 11.0, 0.0 , 3.0 >; #declare D24_2 = < -11.0 , 3.0 , 3.00 >; #declare D31_2 = < -17.0, -5.0 , -3.0 >; #declare D32_2 = < 17.0, -3.0 , -3.0 >; #declare D33_2 = < 17.0, 0.0 , -3.0 >; #declare D34_2 = < -17.0 , 3.0 , -3.00 >; #local ck2 = 0.50; #declare A11_3 = < 5.0 , -5.0 , -3.0 >; #declare A12_3 = < -5.0 , -3.0 , -3.0 >; #declare A13_3 = < -5.0 , 0.0 , -3.0 >; #declare A14_3 = < 4.0 , 3.0 , -3.0 >; #declare A21_3 = < 5.0 , -5.0 , -1.0 >; #declare A22_3 = < -5.0 , -3.0 , -1.0 >; #declare A23_3 = < -5.0 , 0.0 , -3.0 >; #declare A24_3 = < 3.0 , 3.0 , -3.0 >; #declare A31_3 = < 5.0 , -5.0 , 0.0 >; #declare A32_3 = < -5.0 , -3.0 , 0.0 >; #declare A33_3 = < -5.0 , 0.0 , -3.0 >; #declare A34_3 = < 5.0 , 3.0 , -3.0 >; #declare B21_3 = < -1.0 , -5.0 , 2.0 >; #declare B22_3 = < 1.0 , -3.0 , 2.0 >; #declare B23_3 = < 1.0 , 0.0 , 2.0 >; #declare B24_3 = < -1.0 , 3.0 , 2.0 >; #declare B31_3 = < -1.0 , -5.0 , 2.0 >; #declare B32_3 = < 1.0 , -3.0 , 2.0 >; #declare B33_3 = < 1.0 , 0.0 , 2.0 >; #declare B34_3 = < -1.0 , 3.0 , 2.0 >; #declare C21_3 = < -6.0 , -5.0 , 5.0 >; #declare C22_3 = < 6.0 , -3.0 , 5.0 >; #declare C23_3 = < 6.0 , 0.0 , 5.0 >; #declare C24_3 = < -6.0 , 3.0 , 5.0 >; #declare C31_3 = < -6.0 , -5.0 , 5.0 >; #declare C32_3 = < 6.0 , -3.0 , 5.0 >; #declare C33_3 = < 6.0 , 0.0 , 5.0 >; #declare C34_3 = < -6.0 , 3.0 , 5.0 >; #declare D21_3 = < -11.0, -5.0 , 3.0 >; #declare D22_3 = < 11.0, -3.0 , 3.0 >; #declare D23_3 = < 11.0, 0.0 , 3.0 >; #declare D24_3 = < -11.0 , 3.0 , 3.00 >; #declare D31_3 = < -17.0, -5.0 , -3.0 >; #declare D32_3 = < 17.0, -3.0 , -3.0 >; #declare D33_3 = < 17.0, 0.0 , -3.0 >; #declare D34_3 = < -17.0 , 3.0 , -3.00 >; #local ck3 = 0.75; #declare A11_4 = < -5.0 , -5.0 , -3.0 >; #declare A12_4 = < -5.0 , -3.0 , -3.0 >; #declare A13_4 = < -5.0 , 0.0 , -3.0 >; #declare A14_4 = < -4.0 , 3.0 , -3.0 >; #declare A21_4 = < -5.0 , -5.0 , -1.0 >; #declare A22_4 = < -5.0 , -3.0 , -1.0 >; #declare A23_4 = < -5.0 , 0.0 , -3.0 >; #declare A24_4 = < -3.0 , 3.0 , -3.0 >; #declare A31_4 = < -5.0 , -5.0 , 0.0 >; #declare A32_4 = < -5.0 , -3.0 , 0.0 >; #declare A33_4 = < -5.0 , 0.0 , -3.0 >; #declare A34_4 = < -5.0 , 3.0 , -3.0 >; #declare B21_4 = < 1.0 , -5.0 , 2.0 >; #declare B22_4 = < 1.0 , -3.0 , 2.0 >; #declare B23_4 = < 1.0 , 0.0 , 2.0 >; #declare B24_4 = < 1.0 , 3.0 , 2.0 >; #declare B31_4 = < 1.0 , -5.0 , 2.0 >; #declare B32_4 = < 1.0 , -3.0 , 2.0 >; #declare B33_4 = < 1.0 , 0.0 , 2.0 >; #declare B34_4 = < 1.0 , 3.0 , 2.0 >; #declare C21_4 = < 6.0 , -5.0 , 5.0 >; #declare C22_4 = < 6.0 , -3.0 , 5.0 >; #declare C23_4 = < 6.0 , 0.0 , 5.0 >; #declare C24_4 = < 6.0 , 3.0 , 5.0 >; #declare C31_4 = < 6.0 , -5.0 , 5.0 >; #declare C32_4 = < 6.0 , -3.0 , 5.0 >; #declare C33_4 = < 6.0 , 0.0 , 5.0 >; #declare C34_4 = < 6.0 , 3.0 , 5.0 >; #declare D21_4 = < 11.0, -5.0 , 3.0 >; #declare D22_4 = < 11.0, -3.0 , 3.0 >; #declare D23_4 = < 11.0, 0.0 , 3.0 >; #declare D24_4 = < 11.0 , 3.0 , 3.00 >; #declare D31_4 = < 17.0, -5.0 , -3.0 >; #declare D32_4 = < 17.0, -3.0 , -3.0 >; #declare D33_4 = < 17.0, 0.0 , -3.0 >; #declare D34_4 = < 17.0 , 3.0 , -3.00 >; union { // object{ cena( clock ) } object{ eixos(6) } } // Original camera parameters: // #local cam_ctr = <0.00,0.00,2.00> // #local cam_loc = (1.4* <18.00,7.00,3.50>) // #local cam_vec = ((1.4* <18.00,7.00,3.50>)-<0.00,0.00,2.00>) // #local cam_sky = z #include "camlight.inc" camlight(<0.00,0.00,0.00>,11.000,<10,10,10>,20.0,z,1.2)