// Last edited on 2009-11-24 22:30:38 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 #include "nuvens.inc" #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_grade = texture{ pigment{ color rgb < 1.00, 0.80, 0.10 > } finish{ diffuse 0.9 ambient 0.1 } } #declare tx_fosca_preta = texture{ pigment{ color rgb < 0.30, 0.30, 0.30 > } finish{ diffuse 0.9 ambient 0.1 } } #declare tx_carro = texture{ pigment{ color rgb < 1.00, 0.30, 0.10 > } finish{ ambient 0.2 diffuse 0.3 reflection 0.5 * <1,1,1> } } #include "retalho.inc" #declare grid_rd = 0.03; #macro carro(a11, a12, a13, a14, a21, a22, a23, a24, a31, a32, a33, a34, b21, b22, b23, b24, b31, b32, b33, b34, c21, c22, c23, c24, c31, c32, c33, c34, d21, d22, d23, d24, d31, d32, d33, d34, d41, d42, d43, d44) #declare a41 = (a31 + b21) / 2; #declare a42 = (a32 + b22) / 2; #declare a43 = (a33 + b23) / 2; #declare a44 = (a34 + b24) / 2; #declare b11 = a41; #declare b12 = a42; #declare b13 = a43; #declare b14 = a44; #declare b41 = (b31 + c21) / 2; #declare b42 = (b32 + c22) / 2; #declare b43 = (b33 + c23) / 2; #declare b44 = (b34 + c24) / 2; #declare c11 = b41; #declare c12 = b42; #declare c13 = b43; #declare c14 = b44; #declare c41 = (c31 + d21) / 2; #declare c42 = (c32 + d22) / 2; #declare c43 = (c33 + d23) / 2; #declare c44 = (c34 + d24) / 2; #declare d11 = c41; #declare d12 = c42; #declare d13 = c43; #declare d14 = c44; union { retalho(a11, a12, a13, a14, a21, a22, a23, a24, a31, a32, a33, a34, a41, a42, a43, a44, tx_grade, tx_carro) retalho(b11, b12, b13, b14, b21, b22, b23, b24, b31, b32, b33, b34, b41, b42, b43, b44, tx_grade, tx_carro) retalho(c11, c12, c13, c14, c21, c22, c23, c24, c31, c32, c33, c34, c41, c42, c43, c44, tx_grade, tx_carro) retalho(d11, d12, d13, d14, d21, d22, d23, d24, d31, d32, d33, d34, d41, d42, d43, d44, tx_grade, tx_carro) sphere{ b24 - <0,0,1.5>, 0.8 texture{ tx_fosca_preta }} sphere{ c44 - <0,0,1>, 0.8 texture{ tx_fosca_preta }} } #end #macro automovel(a11, a12, a13, a14, a21, a22, a23, a24, a31, a32, a33, a34, b21, b22, b23, b24, b31, b32, b33, b34, c21, c22, c23, c24, c31, c32, c33, c34, d21, d22, d23, d24, d31, d32, d33, d34, d41, d42, d43, d44) union { // object{ eixos(4.00) } object{ carro(a11, a12, a13, a14, a21, a22, a23, a24, a31, a32, a33, a34, b21, b22, b23, b24, b31, b32, b33, b34, c21, c22, c23, c24, c31, c32, c33, c34, d21, d22, d23, d24, d31, d32, d33, d34, d41, d42, d43, d44) } object{ carro(a11, a12, a13, a14, a21, a22, a23, a24, a31, a32, a33, a34, b21, b22, b23, b24, b31, b32, b33, b34, c21, c22, c23, c24, c31, c32, c33, c34, d21, d22, d23, d24, d31, d32, d33, d34, d41, d42, d43, d44) scale <1, -1, 1> translate <0, 2, 0>} } #end #declare a11_01 = <0, 1, 1>; #declare a12_01 = <0, 2, 1>; #declare a13_01 = <0, 3, 1>; #declare a14_01 = <0, 4, 1>; #declare a21_01 = <2, 1, 3>; #declare a22_01 = <2, 2, 3>; #declare a23_01 = <2, 3, 3>; #declare a24_01 = <2, 4, 1>; #declare a31_01 = <3, 1, 3>; #declare a32_01 = <3, 2, 3>; #declare a33_01 = <3, 3, 3>; #declare a34_01 = <3, 4, 1>; #declare b21_01 = <4, 1, 3>; #declare b22_01 = <4, 2, 3>; #declare b23_01 = <4, 3, 3>; #declare b24_01 = <4, 4, 2>; #declare a41_01 = (a31_01 + b21_01) / 2; #declare a42_01 = (a32_01 + b22_01) / 2; #declare a43_01 = (a33_01 + b23_01) / 2; #declare a44_01 = (a34_01 + b24_01) / 2; #declare b11_01 = a41_01; #declare b12_01 = a42_01; #declare b13_01 = a43_01; #declare b14_01 = a44_01; #declare b31_01 = <5, 1, 3>; #declare b32_01 = <5, 2, 3>; #declare b33_01 = <5, 3, 3>; #declare b34_01 = <5, 4, 1>; #declare c21_01 = <8, 1, 3>; #declare c22_01 = <8, 2, 3>; #declare c23_01 = <8, 3, 2>; #declare c24_01 = <8 4, 1>; #declare b41_01 = (b31_01 + c21_01) / 2; #declare b42_01 = (b32_01 + c22_01) / 2; #declare b43_01 = (b33_01 + c23_01) / 2; #declare b44_01 = (b34_01 + c24_01) / 2; #declare c11_01 = b41_01; #declare c12_01 = b42_01; #declare c13_01 = b43_01; #declare c14_01 = b44_01; #declare c31_01 = <9, 1, 3>; #declare c32_01 = <9, 2, 3>; #declare c33_01 = <9, 3, 2>; #declare c34_01 = <9, 4, 2>; #declare d21_01 = <11, 1, 3>; #declare d22_01 = <11, 2, 3>; #declare d23_01 = <11, 3, 2>; #declare d24_01 = <11, 4, 1>; #declare c41_01 = (c31_01 + d21_01) / 2; #declare c42_01 = (c32_01 + d22_01) / 2; #declare c43_01 = (c33_01 + d23_01) / 2; #declare c44_01 = (c34_01 + d24_01) / 2; #declare d11_01 = c41_01; #declare d12_01 = c42_01; #declare d13_01 = c43_01; #declare d14_01 = c44_01; #declare d31_01 = <12, 1, 3>; #declare d32_01 = <12, 2, 3>; #declare d33_01 = <12, 3, 3>; #declare d34_01 = <12, 4, 1>; #declare d41_01 = <14, 1, 1>; #declare d42_01 = <14, 2, 1>; #declare d43_01 = <14, 3, 1>; #declare d44_01 = <14, 4, 1>; #declare a11_02 = <2, 1, 1>; #declare a12_02 = <2, 2, 1>; #declare a13_02 = <2, 3, 1>; #declare a14_02 = <2, 4, 1>; #declare a21_02 = <2.5, 1, 3>; #declare a22_02 = <2.5, 2, 3>; #declare a23_02 = <2.5, 3, 3>; #declare a24_02 = <2.5, 4, 1>; #declare a31_02 = <3, 1, 3>; #declare a32_02 = <3, 2, 3>; #declare a33_02 = <3, 3, 3>; #declare a34_02 = <3, 4, 1>; #declare b21_02 = <4, 1, 3>; #declare b22_02 = <4, 2, 3>; #declare b23_02 = <4, 3, 3>; #declare b24_02 = <4, 4, 2>; #declare a41_02 = (a31_02 + b21_02) / 2; #declare a42_02 = (a32_02 + b22_02) / 2; #declare a43_02 = (a33_02 + b23_02) / 2; #declare a44_02 = (a34_02 + b24_02) / 2; #declare b11_02 = a41_02; #declare b12_02 = a42_02; #declare b13_02 = a43_02; #declare b14_02 = a44_02; #declare b31_02 = <5, 1, 3>; #declare b32_02 = <5, 2, 3>; #declare b33_02 = <5, 3, 3>; #declare b34_02 = <5, 4, 1>; #declare c21_02 = <8, 1, 3>; #declare c22_02 = <8, 2, 3>; #declare c23_02 = <8, 3, 2>; #declare c24_02 = <8 4, 1>; #declare b41_02 = (b31_02 + c21_02) / 2; #declare b42_02 = (b32_02 + c22_02) / 2; #declare b43_02 = (b33_02 + c23_02) / 2; #declare b44_02 = (b34_02 + c24_02) / 2; #declare c11_02 = b41_02; #declare c12_02 = b42_02; #declare c13_02 = b43_02; #declare c14_02 = b44_02; #declare c31_02 = <9, 1, 3>; #declare c32_02 = <9, 2, 3>; #declare c33_02 = <9, 3, 2>; #declare c34_02 = <9, 4, 2>; #declare d21_02 = <11, 1, 3>; #declare d22_02 = <11, 2, 3>; #declare d23_02 = <11, 3, 2>; #declare d24_02 = <11, 4, 1>; #declare c41_02 = (c31_02 + d21_02) / 2; #declare c42_02 = (c32_02 + d22_02) / 2; #declare c43_02 = (c33_02 + d23_02) / 2; #declare c44_02 = (c34_02 + d24_02) / 2; #declare d11_02 = c41_02; #declare d12_02 = c42_02; #declare d13_02 = c43_02; #declare d14_02 = c44_02; #declare d31_02 = <12, 1, 3>; #declare d32_02 = <12, 2, 3>; #declare d33_02 = <12, 3, 3>; #declare d34_02 = <12, 4, 1>; #declare d41_02 = <14, 1, 1>; #declare d42_02 = <14, 2, 1>; #declare d43_02 = <14, 3, 1>; #declare d44_02 = <14, 4, 1>; #declare a11_03 = <2, 1, 1>; #declare a12_03 = <2, 2, 1>; #declare a13_03 = <2, 3, 1>; #declare a14_03 = <2, 4, 1>; #declare a21_03 = <2.5, 1, 3>; #declare a22_03 = <2.5, 2, 3>; #declare a23_03 = <2.5, 3, 3>; #declare a24_03 = <2.5, 4, 1>; #declare a31_03 = <3, 1, 3>; #declare a32_03 = <3, 2, 3>; #declare a33_03 = <3, 3, 3>; #declare a34_03 = <3, 4, 1>; #declare b21_03 = <4, 1, 3>; #declare b22_03 = <4, 2, 3>; #declare b23_03 = <4, 3, 3>; #declare b24_03 = <4, 4, 2>; #declare a41_03 = (a31_03 + b21_03) / 2; #declare a42_03 = (a32_03 + b22_03) / 2; #declare a43_03 = (a33_03 + b23_03) / 2; #declare a44_03 = (a34_03 + b24_03) / 2; #declare b11_03 = a41_03; #declare b12_03 = a42_03; #declare b13_03 = a43_03; #declare b14_03 = a44_03; #declare b31_03 = <5, 1, 3>; #declare b32_03 = <5, 2, 3>; #declare b33_03 = <5, 3, 3>; #declare b34_03 = <5, 4, 1>; #declare c21_03 = <8, 1, 3>; #declare c22_03 = <8, 2, 3>; #declare c23_03 = <8, 3, 2>; #declare c24_03 = <8 4, 1>; #declare b41_03 = (b31_03 + c21_03) / 2; #declare b42_03 = (b32_03 + c22_03) / 2; #declare b43_03 = (b33_03 + c23_03) / 2; #declare b44_03 = (b34_03 + c24_03) / 2; #declare c11_03 = b41_03; #declare c12_03 = b42_03; #declare c13_03 = b43_03; #declare c14_03 = b44_03; #declare c31_03 = <9, 1, 3>; #declare c32_03 = <9, 2, 3>; #declare c33_03 = <9, 3, 2>; #declare c34_03 = <9, 4, 2>; #declare d21_03 = <11, 1, 3>; #declare d22_03 = <11, 2, 3>; #declare d23_03 = <11, 3, 2>; #declare d24_03 = <11, 4, 1>; #declare c41_03 = (c31_03 + d21_03) / 2; #declare c42_03 = (c32_03 + d22_03) / 2; #declare c43_03 = (c33_03 + d23_03) / 2; #declare c44_03 = (c34_03 + d24_03) / 2; #declare d11_03 = c41_03; #declare d12_03 = c42_03; #declare d13_03 = c43_03; #declare d14_03 = c44_03; #declare d31_03 = <12.5, 1, 3>; #declare d32_03 = <12.5, 2, 3>; #declare d33_03 = <12.5, 3, 3>; #declare d34_03 = <12.5, 4, 1>; #declare d41_03 = <12, 1, 1>; #declare d42_03 = <12, 2, 1>; #declare d43_03 = <12, 3, 1>; #declare d44_03 = <12, 4, 1>; #declare a11_04 = <2, 1, 1>; #declare a12_04 = <2, 2, 1>; #declare a13_04 = <2, 3, 1>; #declare a14_04 = <2, 4, 1>; #declare a21_04 = <2.5, 1, 3>; #declare a22_04 = <2.5, 2, 3>; #declare a23_04 = <2.5, 3, 3>; #declare a24_04 = <2.5, 4, 1>; #declare a31_04 = <3, 1, 3>; #declare a32_04 = <3, 2, 3>; #declare a33_04 = <3, 3, 3>; #declare a34_04 = <3, 4, 1>; #declare b21_04 = <4, 1, 4>; #declare b22_04 = <4, 2, 4>; #declare b23_04 = <4, 3, 3>; #declare b24_04 = <4, 4, 2>; #declare a41_04 = (a31_04 + b21_04) / 2; #declare a42_04 = (a32_04 + b22_04) / 2; #declare a43_04 = (a33_04 + b23_04) / 2; #declare a44_04 = (a34_04 + b24_04) / 2; #declare b11_04 = a41_04; #declare b12_04 = a42_04; #declare b13_04 = a43_04; #declare b14_04 = a44_04; #declare b31_04 = <5, 1, 4>; #declare b32_04 = <5, 2, 4>; #declare b33_04 = <5, 3, 3>; #declare b34_04 = <5, 4, 1>; #declare c21_04 = <8, 1, 4>; #declare c22_04 = <8, 2, 4>; #declare c23_04 = <8, 3, 2>; #declare c24_04 = <8 4, 1>; #declare b41_04 = (b31_04 + c21_04) / 2; #declare b42_04 = (b32_04 + c22_04) / 2; #declare b43_04 = (b33_04 + c23_04) / 2; #declare b44_04 = (b34_04 + c24_04) / 2; #declare c11_04 = b41_04; #declare c12_04 = b42_04; #declare c13_04 = b43_04; #declare c14_04 = b44_04; #declare c31_04 = <9, 1, 4>; #declare c32_04 = <9, 2, 4>; #declare c33_04 = <9, 3, 2>; #declare c34_04 = <9, 4, 2>; #declare d21_04 = <11, 1, 3>; #declare d22_04 = <11, 2, 3>; #declare d23_04 = <11, 3, 2>; #declare d24_04 = <11, 4, 1>; #declare c41_04 = (c31_04 + d21_04) / 2; #declare c42_04 = (c32_04 + d22_04) / 2; #declare c43_04 = (c33_04 + d23_04) / 2; #declare c44_04 = (c34_04 + d24_04) / 2; #declare d11_04 = c41_04; #declare d12_04 = c42_04; #declare d13_04 = c43_04; #declare d14_04 = c44_04; #declare d31_04 = <12.5, 1, 3>; #declare d32_04 = <12.5, 2, 3>; #declare d33_04 = <12.5, 3, 3>; #declare d34_04 = <12.5, 4, 1>; #declare d41_04 = <12, 1, 1>; #declare d42_04 = <12, 2, 1>; #declare d43_04 = <12, 3, 1>; #declare d44_04 = <12, 4, 1>; #declare ck0 = 0; #declare ck1 = 0.25; #declare ck2 = 0.5; #declare ck3 = 0.75; #declare ck4 = 1; #macro cena(ck) #if ((ck >= ck0) & (ck < ck1)) #local tt = (ck - ck0) / (ck1-ck0); #local l_a11 = (1-tt) * a11_01 + tt * a11_02; #local l_a12 = (1-tt) * a12_01 + tt * a12_02; #local l_a13 = (1-tt) * a13_01 + tt * a13_02; #local l_a14 = (1-tt) * a14_01 + tt * a14_02; #local l_a21 = (1-tt) * a21_01 + tt * a21_02; #local l_a22 = (1-tt) * a22_01 + tt * a22_02; #local l_a23 = (1-tt) * a23_01 + tt * a23_02; #local l_a24 = (1-tt) * a24_01 + tt * a24_02; #local l_a31 = (1-tt) * a31_01 + tt * a31_02; #local l_a32 = (1-tt) * a32_01 + tt * a32_02; #local l_a33 = (1-tt) * a33_01 + tt * a33_02; #local l_a34 = (1-tt) * a34_01 + tt * a34_02; #local l_b21 = (1-tt) * b21_01 + tt * b21_02; #local l_b22 = (1-tt) * b22_01 + tt * b22_02; #local l_b23 = (1-tt) * b23_01 + tt * b23_02; #local l_b24 = (1-tt) * b24_01 + tt * b24_02; #local l_b31 = (1-tt) * b31_01 + tt * b31_02; #local l_b32 = (1-tt) * b32_01 + tt * b32_02; #local l_b33 = (1-tt) * b33_01 + tt * b33_02; #local l_b34 = (1-tt) * b34_01 + tt * b34_02; #local l_c21 = (1-tt) * c21_01 + tt * c21_02; #local l_c22 = (1-tt) * c22_01 + tt * c22_02; #local l_c23 = (1-tt) * c23_01 + tt * c23_02; #local l_c24 = (1-tt) * c24_01 + tt * c24_02; #local l_c31 = (1-tt) * c31_01 + tt * c31_02; #local l_c32 = (1-tt) * c32_01 + tt * c32_02; #local l_c33 = (1-tt) * c33_01 + tt * c33_02; #local l_c34 = (1-tt) * c34_01 + tt * c34_02; #local l_d21 = (1-tt) * d21_01 + tt * d21_02; #local l_d22 = (1-tt) * d22_01 + tt * d22_02; #local l_d23 = (1-tt) * d23_01 + tt * d23_02; #local l_d24 = (1-tt) * d24_01 + tt * d24_02; #local l_d31 = (1-tt) * d31_01 + tt * d31_02; #local l_d32 = (1-tt) * d32_01 + tt * d32_02; #local l_d33 = (1-tt) * d33_01 + tt * d33_02; #local l_d34 = (1-tt) * d34_01 + tt * d34_02; #local l_d41 = (1-tt) * d41_01 + tt * d41_02; #local l_d42 = (1-tt) * d42_01 + tt * d42_02; #local l_d43 = (1-tt) * d43_01 + tt * d43_02; #local l_d44 = (1-tt) * d44_01 + tt * d44_02; #end #if ((ck >= ck1) & (ck < ck2)) #local tt = (ck - ck1) / (ck2-ck1); #local l_a11 = (1-tt) * a11_02 + tt * a11_03; #local l_a12 = (1-tt) * a12_02 + tt * a12_03; #local l_a13 = (1-tt) * a13_02 + tt * a13_03; #local l_a14 = (1-tt) * a14_02 + tt * a14_03; #local l_a21 = (1-tt) * a21_02 + tt * a21_03; #local l_a22 = (1-tt) * a22_02 + tt * a22_03; #local l_a23 = (1-tt) * a23_02 + tt * a23_03; #local l_a24 = (1-tt) * a24_02 + tt * a24_03; #local l_a31 = (1-tt) * a31_02 + tt * a31_03; #local l_a32 = (1-tt) * a32_02 + tt * a32_03; #local l_a33 = (1-tt) * a33_02 + tt * a33_03; #local l_a34 = (1-tt) * a34_02 + tt * a34_03; #local l_b21 = (1-tt) * b21_02 + tt * b21_03; #local l_b22 = (1-tt) * b22_02 + tt * b22_03; #local l_b23 = (1-tt) * b23_02 + tt * b23_03; #local l_b24 = (1-tt) * b24_02 + tt * b24_03; #local l_b31 = (1-tt) * b31_02 + tt * b31_03; #local l_b32 = (1-tt) * b32_02 + tt * b32_03; #local l_b33 = (1-tt) * b33_02 + tt * b33_03; #local l_b34 = (1-tt) * b34_02 + tt * b34_03; #local l_c21 = (1-tt) * c21_02 + tt * c21_03; #local l_c22 = (1-tt) * c22_02 + tt * c22_03; #local l_c23 = (1-tt) * c23_02 + tt * c23_03; #local l_c24 = (1-tt) * c24_02 + tt * c24_03; #local l_c31 = (1-tt) * c31_02 + tt * c31_03; #local l_c32 = (1-tt) * c32_02 + tt * c32_03; #local l_c33 = (1-tt) * c33_02 + tt * c33_03; #local l_c34 = (1-tt) * c34_02 + tt * c34_03; #local l_d21 = (1-tt) * d21_02 + tt * d21_03; #local l_d22 = (1-tt) * d22_02 + tt * d22_03; #local l_d23 = (1-tt) * d23_02 + tt * d23_03; #local l_d24 = (1-tt) * d24_02 + tt * d24_03; #local l_d31 = (1-tt) * d31_02 + tt * d31_03; #local l_d32 = (1-tt) * d32_02 + tt * d32_03; #local l_d33 = (1-tt) * d33_02 + tt * d33_03; #local l_d34 = (1-tt) * d34_02 + tt * d34_03; #local l_d41 = (1-tt) * d41_02 + tt * d41_03; #local l_d42 = (1-tt) * d42_02 + tt * d42_03; #local l_d43 = (1-tt) * d43_02 + tt * d43_03; #local l_d44 = (1-tt) * d44_02 + tt * d44_03; #end #if ((ck >= ck2) & (ck < ck3)) #local tt = (ck - ck2) / (ck3-ck2); #local l_a11 = (1-tt) * a11_03 + tt * a11_04; #local l_a12 = (1-tt) * a12_03 + tt * a12_04; #local l_a13 = (1-tt) * a13_03 + tt * a13_04; #local l_a14 = (1-tt) * a14_03 + tt * a14_04; #local l_a21 = (1-tt) * a21_03 + tt * a21_04; #local l_a22 = (1-tt) * a22_03 + tt * a22_04; #local l_a23 = (1-tt) * a23_03 + tt * a23_04; #local l_a24 = (1-tt) * a24_03 + tt * a24_04; #local l_a31 = (1-tt) * a31_03 + tt * a31_04; #local l_a32 = (1-tt) * a32_03 + tt * a32_04; #local l_a33 = (1-tt) * a33_03 + tt * a33_04; #local l_a34 = (1-tt) * a34_03 + tt * a34_04; #local l_b21 = (1-tt) * b21_03 + tt * b21_04; #local l_b22 = (1-tt) * b22_03 + tt * b22_04; #local l_b23 = (1-tt) * b23_03 + tt * b23_04; #local l_b24 = (1-tt) * b24_03 + tt * b24_04; #local l_b31 = (1-tt) * b31_03 + tt * b31_04; #local l_b32 = (1-tt) * b32_03 + tt * b32_04; #local l_b33 = (1-tt) * b33_03 + tt * b33_04; #local l_b34 = (1-tt) * b34_03 + tt * b34_04; #local l_c21 = (1-tt) * c21_03 + tt * c21_04; #local l_c22 = (1-tt) * c22_03 + tt * c22_04; #local l_c23 = (1-tt) * c23_03 + tt * c23_04; #local l_c24 = (1-tt) * c24_03 + tt * c24_04; #local l_c31 = (1-tt) * c31_03 + tt * c31_04; #local l_c32 = (1-tt) * c32_03 + tt * c32_04; #local l_c33 = (1-tt) * c33_03 + tt * c33_04; #local l_c34 = (1-tt) * c34_03 + tt * c34_04; #local l_d21 = (1-tt) * d21_03 + tt * d21_04; #local l_d22 = (1-tt) * d22_03 + tt * d22_04; #local l_d23 = (1-tt) * d23_03 + tt * d23_04; #local l_d24 = (1-tt) * d24_03 + tt * d24_04; #local l_d31 = (1-tt) * d31_03 + tt * d31_04; #local l_d32 = (1-tt) * d32_03 + tt * d32_04; #local l_d33 = (1-tt) * d33_03 + tt * d33_04; #local l_d34 = (1-tt) * d34_03 + tt * d34_04; #local l_d41 = (1-tt) * d41_03 + tt * d41_04; #local l_d42 = (1-tt) * d42_03 + tt * d42_04; #local l_d43 = (1-tt) * d43_03 + tt * d43_04; #local l_d44 = (1-tt) * d44_03 + tt * d44_04; #end #if ((ck >= ck3) & (ck <= ck4)) #local tt = (ck - ck3) / (ck4-ck3); #local l_a11 = (1-tt) * a11_04 + tt * a11_01; #local l_a12 = (1-tt) * a12_04 + tt * a12_01; #local l_a13 = (1-tt) * a13_04 + tt * a13_01; #local l_a14 = (1-tt) * a14_04 + tt * a14_01; #local l_a21 = (1-tt) * a21_04 + tt * a21_01; #local l_a22 = (1-tt) * a22_04 + tt * a22_01; #local l_a23 = (1-tt) * a23_04 + tt * a23_01; #local l_a24 = (1-tt) * a24_04 + tt * a24_01; #local l_a31 = (1-tt) * a31_04 + tt * a31_01; #local l_a32 = (1-tt) * a32_04 + tt * a32_01; #local l_a33 = (1-tt) * a33_04 + tt * a33_01; #local l_a34 = (1-tt) * a34_04 + tt * a34_01; #local l_b21 = (1-tt) * b21_04 + tt * b21_01; #local l_b22 = (1-tt) * b22_04 + tt * b22_01; #local l_b23 = (1-tt) * b23_04 + tt * b23_01; #local l_b24 = (1-tt) * b24_04 + tt * b24_01; #local l_b31 = (1-tt) * b31_04 + tt * b31_01; #local l_b32 = (1-tt) * b32_04 + tt * b32_01; #local l_b33 = (1-tt) * b33_04 + tt * b33_01; #local l_b34 = (1-tt) * b34_04 + tt * b34_01; #local l_c21 = (1-tt) * c21_04 + tt * c21_01; #local l_c22 = (1-tt) * c22_04 + tt * c22_01; #local l_c23 = (1-tt) * c23_04 + tt * c23_01; #local l_c24 = (1-tt) * c24_04 + tt * c24_01; #local l_c31 = (1-tt) * c31_04 + tt * c31_01; #local l_c32 = (1-tt) * c32_04 + tt * c32_01; #local l_c33 = (1-tt) * c33_04 + tt * c33_01; #local l_c34 = (1-tt) * c34_04 + tt * c34_01; #local l_d21 = (1-tt) * d21_04 + tt * d21_01; #local l_d22 = (1-tt) * d22_04 + tt * d22_01; #local l_d23 = (1-tt) * d23_04 + tt * d23_01; #local l_d24 = (1-tt) * d24_04 + tt * d24_01; #local l_d31 = (1-tt) * d31_04 + tt * d31_01; #local l_d32 = (1-tt) * d32_04 + tt * d32_01; #local l_d33 = (1-tt) * d33_04 + tt * d33_01; #local l_d34 = (1-tt) * d34_04 + tt * d34_01; #local l_d41 = (1-tt) * d41_04 + tt * d41_01; #local l_d42 = (1-tt) * d42_04 + tt * d42_01; #local l_d43 = (1-tt) * d43_04 + tt * d43_01; #local l_d44 = (1-tt) * d44_04 + tt * d44_01; #end object{ automovel(l_a11, l_a12, l_a13, l_a14, l_a21, l_a22, l_a23, l_a24, l_a31, l_a32, l_a33, l_a34, l_b21, l_b22, l_b23, l_b24, l_b31, l_b32, l_b33, l_b34, l_c21, l_c22, l_c23, l_c24, l_c31, l_c32, l_c33, l_c34, l_d21, l_d22, l_d23, l_d24, l_d31, l_d32, l_d33, l_d34, l_d41, l_d42, l_d43, l_d44) } #end object{ cena(clock) } // Original camera parameters: // #local cam_ctr = <6.00,0.00,1.00> // #local cam_loc = <6.00,40.00,5.0> // #local cam_vec = (<6.00,40.00,5.0>-<6.00,0.00,1.00>) // #local cam_sky = z #include "camlight.inc" camlight(<6.50,0.00,0.00>,9.50,<10,10,8>,30.200,z,1.2)