// Last edited on DATE TIME by USER // Processed by remove-cam-lights 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.9 ambient 0.4 specular 0.5 roughness 0.505 } } #declare tx_fosca = texture{ pigment{ color rgb < 1.00, 0.80, 0.10 > } finish{ diffuse 0.8 ambient 0.4 } } #declare tx_farol = texture{ pigment{ color rgb < 1.00, 0.90, 0.10 > } finish{ diffuse 0.9 ambient 0.8 } } #declare tx_espelho = texture{ pigment{ color rgb < 1.00, 0.85, 0.30 > } finish{ diffuse 0.2 reflection 0.9*< 1.00, 0.85, 0.30 > ambient 0.1 } } #declare tx_vidro = texture{ pigment{ color rgb < 0.85, 0.95, 1.00 > filter 0.70 } finish{ diffuse 0.03 reflection 0.25 ambient 0.02 specular 0.25 roughness 0.005 } } #include "retalho.inc" #local p11=array[5][5]; #local p11[4][1] = <0,0,0>; #local p11[3][1] = <0,0,1>; #local p11[2][1] = <0,0,3>; #local p11[1][1] = <0,0,p11[2][1].z>; #local p11[4][2] = <0,1.7,0>; #local p11[3][2] = <0,p11[4][2].y,1>; #local p11[2][2] = <0,1.23,3>; #local p11[1][2] = <0,0,p11[2][2].z>; #local p11[4][3] = <1.5,2.4,0>; #local p11[3][3] = <1.5,p11[4][3].y,1>; #local p11[2][3] = <1.5,1.46,3>; #local p11[1][3] = <1.5,0,p11[2][3].z>; #local p12=array[5][5]; #local p12[4][2] = <3.5,3,0>; #local p12[3][2] = <3.5,p12[4][2].y,1>; #local p12[2][2] = <3.5,1.7,3>; #local p12[1][2] = <3.5,0,p12[2][2].z>; #local p12[4][3] = <7,3,0>; #local p12[3][3] = <7,p12[4][3].y,1>; #local p12[2][3] = <7,1.7,3>; #local p12[1][3] = <7,0,p12[2][3].z>; #local p13=array[5][5]; #local p13[4][2] = <13,3,0>; #local p13[3][2] = <13,p13[4][2].y,1>; #local p13[2][2] = <13,1.7,3>; #local p13[1][2] = <13,0,p13[2][2].z>; #local p13[4][3] = <17,3,0>; #local p13[3][3] = <17,p13[4][3].y,1>; #local p13[2][3] = <17,0.7,3>; #local p13[1][3] = <17,0,p13[2][3].z>; #local p14=array[5][5]; #local p14[4][2] = <19,3,0>; #local p14[3][2] = <19,p14[4][2].y,1>; #local p14[2][2] = <19,1.7,3>; #local p14[1][2] = <19,0,p14[2][2].z>; #local p14[4][3] = <24,2,0>; #local p14[3][3] = <24,p14[4][3].y,1>; #local p14[2][3] = <22,1.3,3>; #local p14[1][3] = <21,0,p14[2][3].z>; #local p14[4][4] = <24,0,0>; #local p14[3][4] = <24,0,1>; #local p14[2][4] = <22,0,3>; #local p14[1][4] = <21,0,p14[2][4].z>; #local p21=array[5][5]; #local p21[4][1] = <0,0,0>; #local p21[3][1] = <0,0,-2>; #local p21[2][1] = <0,0,-4>; #local p21[1][1] = <0,0,p21[2][1].z>; #local p21[4][2] = <0,1.7,0>; #local p21[3][2] = <0,p21[4][2].y,-2>; #local p21[2][2] = <0,1.35,-4>; #local p21[1][2] = <0,0,p21[2][2].z>; #local p21[4][3] = <1.5,2.4,0>; #local p21[3][3] = <1.5,p21[4][3].y,-2>; #local p21[2][3] = <1.5,1.7,-4>; #local p21[1][3] = <1.5,0,p21[2][3].z>; #local p22=array[5][5]; #local p22[4][2] = <3.5,3,0>; #local p22[3][2] = <3.5,p22[4][2].y,-2>; #local p22[2][2] = <3.5,2,-4>; #local p22[1][2] = <3.5,0,p22[2][2].z>; #local p22[4][3] = <7,3,0>; #local p22[3][3] = <7,p22[4][3].y,-2>; #local p22[2][3] = <7,2,-4>; #local p22[1][3] = <7,0,p22[2][3].z>; #local p23=array[5][5]; #local p23[4][2] = <13,3,0>; #local p23[3][2] = <13,p23[4][2].y,-2>; #local p23[2][2] = <13,2,-4>; #local p23[1][2] = <13,0,p23[2][2].z>; #local p23[4][3] = <17,3,0>; #local p23[3][3] = <17,p23[4][3].y,-2>; #local p23[2][3] = <17,2,-4>; #local p23[1][3] = <17,0,p23[2][3].z>; #local p24=array[5][5]; #local p24[4][2] = <19,3,0>; #local p24[3][2] = <19,p24[4][2].y,-2>; #local p24[2][2] = <19,2,-4>; #local p24[1][2] = <19,0,p24[2][2].z>; #local p24[4][3] = <24,2,0>; #local p24[3][3] = <24,p24[4][3].y,-2>; #local p24[2][3] = <23,1.5,-4>; #local p24[1][3] = <23,0,p24[2][3].z>; #local p24[4][4] = <24,0,0>; #local p24[3][4] = <24,0,-2>; #local p24[2][4] = <23,0,-4>; #local p24[1][4] = <23,0,p24[2][4].z>; #declare asa1= difference{ box{<2,-10,0.5>,<-2,10,-0.5> texture{tx_plastico} rotate<0,0,30> translate<-8,10,0>} box{<5,0,-3>,<-5,10,3> texture{tx_plastico} translate<-10,17,0>} } #declare asa2= object{asa1 scale<1,-1,1>} #macro aviao(p11,p12,p13,p14,p21,p22,p23,p24) #local p11[4][4] = (p11[4][3] + p12[4][2])/2; #local p12[4][1] = p11[4][4]; #local p11[3][4] = (p11[3][3] + p12[3][2])/2; #local p12[3][1] = p11[3][4]; #local p11[2][4] = (p11[2][3] + p12[2][2])/2; #local p12[2][1] = p11[2][4]; #local p11[1][4] = (p11[1][3] + p12[1][2])/2; #local p12[1][1] = p11[1][4]; #local p12[4][4] = (p12[4][3] + p13[4][2])/2; #local p13[4][1] = p12[4][4]; #local p12[3][4] = (p12[3][3] + p13[3][2])/2; #local p13[3][1] = p12[3][4]; #local p12[2][4] = (p12[2][3] + p13[2][2])/2; #local p13[2][1] = p12[2][4]; #local p12[1][4] = (p12[1][3] + p13[1][2])/2; #local p13[1][1] = p12[1][4]; #local p13[4][4] = (p13[4][3] + p14[4][2])/2; #local p14[4][1] = p13[4][4]; #local p13[3][4] = (p13[3][3] + p14[3][2])/2; #local p14[3][1] = p13[3][4]; #local p13[2][4] = (p13[2][3] + p14[2][2])/2; #local p14[2][1] = p13[2][4]; #local p13[1][4] = (p13[1][3] + p14[1][2])/2; #local p14[1][1] = p13[1][4]; #local p21[4][4] = (p21[4][3] + p22[4][2])/2; #local p22[4][1] = p21[4][4]; #local p21[3][4] = (p21[3][3] + p22[3][2])/2; #local p22[3][1] = p21[3][4]; #local p21[2][4] = (p21[2][3] + p22[2][2])/2; #local p22[2][1] = p21[2][4]; #local p21[1][4] = (p21[1][3] + p22[1][2])/2; #local p22[1][1] = p21[1][4]; #local p22[4][4] = (p22[4][3] + p23[4][2])/2; #local p23[4][1] = p22[4][4]; #local p22[3][4] = (p22[3][3] + p23[3][2])/2; #local p23[3][1] = p22[3][4]; #local p22[2][4] = (p22[2][3] + p23[2][2])/2; #local p23[2][1] = p22[2][4]; #local p22[1][4] = (p22[1][3] + p23[1][2])/2; #local p23[1][1] = p22[1][4]; #local p23[4][4] = (p23[4][3] + p24[4][2])/2; #local p24[4][1] = p23[4][4]; #local p23[3][4] = (p23[3][3] + p24[3][2])/2; #local p24[3][1] = p23[3][4]; #local p23[2][4] = (p23[2][3] + p24[2][2])/2; #local p24[2][1] = p23[2][4]; #local p23[1][4] = (p23[1][3] + p24[1][2])/2; #local p24[1][1] = p23[1][4]; union{ union{ object{retalho(p11[1][1],p11[1][2],p11[1][3],p11[1][4],p11[2][1],p11[2][2],p11[2][3],p11[2][4],p11[3][1],p11[3][2],p11[3][3],p11[3][4],p11[4][1],p11[4][2],p11[4][3],p11[4][4],0.000002,tx_espelho,texture{tx_plastico})} object{retalho(p12[1][1],p12[1][2],p12[1][3],p12[1][4],p12[2][1],p12[2][2],p12[2][3],p12[2][4],p12[3][1],p12[3][2],p12[3][3],p12[3][4],p12[4][1],p12[4][2],p12[4][3],p12[4][4],0.000002,tx_espelho,texture{tx_plastico})} object{retalho(p13[1][1],p13[1][2],p13[1][3],p13[1][4],p13[2][1],p13[2][2],p13[2][3],p13[2][4],p13[3][1],p13[3][2],p13[3][3],p13[3][4],p13[4][1],p13[4][2],p13[4][3],p13[4][4],0.000002,tx_espelho,texture{tx_plastico})} object{retalho(p14[1][1],p14[1][2],p14[1][3],p14[1][4],p14[2][1],p14[2][2],p14[2][3],p14[2][4],p14[3][1],p14[3][2],p14[3][3],p14[3][4],p14[4][1],p14[4][2],p14[4][3],p14[4][4],0.000002,tx_espelho,texture{tx_plastico})} scale<1,1,1> } union{ object{retalho(p11[1][1],p11[1][2],p11[1][3],p11[1][4],p11[2][1],p11[2][2],p11[2][3],p11[2][4],p11[3][1],p11[3][2],p11[3][3],p11[3][4],p11[4][1],p11[4][2],p11[4][3],p11[4][4],0.000002,tx_espelho,texture{tx_plastico})} object{retalho(p12[1][1],p12[1][2],p12[1][3],p12[1][4],p12[2][1],p12[2][2],p12[2][3],p12[2][4],p12[3][1],p12[3][2],p12[3][3],p12[3][4],p12[4][1],p12[4][2],p12[4][3],p12[4][4],0.000002,tx_espelho,texture{tx_plastico})} object{retalho(p13[1][1],p13[1][2],p13[1][3],p13[1][4],p13[2][1],p13[2][2],p13[2][3],p13[2][4],p13[3][1],p13[3][2],p13[3][3],p13[3][4],p13[4][1],p13[4][2],p13[4][3],p13[4][4],0.000002,tx_espelho,texture{tx_plastico})} object{retalho(p14[1][1],p14[1][2],p14[1][3],p14[1][4],p14[2][1],p14[2][2],p14[2][3],p14[2][4],p14[3][1],p14[3][2],p14[3][3],p14[3][4],p14[4][1],p14[4][2],p14[4][3],p14[4][4],0.000002,tx_espelho,texture{tx_plastico})} scale<1,-1,1> } union{ object{retalho(p21[1][1],p21[1][2],p21[1][3],p21[1][4],p21[2][1],p21[2][2],p21[2][3],p21[2][4],p21[3][1],p21[3][2],p21[3][3],p21[3][4],p21[4][1],p21[4][2],p21[4][3],p21[4][4],0.000002,tx_espelho,texture{tx_plastico})} object{retalho(p22[1][1],p22[1][2],p22[1][3],p22[1][4],p22[2][1],p22[2][2],p22[2][3],p22[2][4],p22[3][1],p22[3][2],p22[3][3],p22[3][4],p22[4][1],p22[4][2],p22[4][3],p22[4][4],0.000002,tx_espelho,texture{tx_plastico})} object{retalho(p23[1][1],p23[1][2],p23[1][3],p23[1][4],p23[2][1],p23[2][2],p23[2][3],p23[2][4],p23[3][1],p23[3][2],p23[3][3],p23[3][4],p23[4][1],p23[4][2],p23[4][3],p23[4][4],0.000002,tx_espelho,texture{tx_plastico})} object{retalho(p24[1][1],p24[1][2],p24[1][3],p24[1][4],p24[2][1],p24[2][2],p24[2][3],p24[2][4],p24[3][1],p24[3][2],p24[3][3],p24[3][4],p24[4][1],p24[4][2],p24[4][3],p24[4][4],0.000002,tx_espelho,texture{tx_plastico})} scale<1,1,1> } union{ object{retalho(p21[1][1],p21[1][2],p21[1][3],p21[1][4],p21[2][1],p21[2][2],p21[2][3],p21[2][4],p21[3][1],p21[3][2],p21[3][3],p21[3][4],p21[4][1],p21[4][2],p21[4][3],p21[4][4],0.000002,tx_espelho,texture{tx_plastico})} object{retalho(p22[1][1],p22[1][2],p22[1][3],p22[1][4],p22[2][1],p22[2][2],p22[2][3],p22[2][4],p22[3][1],p22[3][2],p22[3][3],p22[3][4],p22[4][1],p22[4][2],p22[4][3],p22[4][4],0.000002,tx_espelho,texture{tx_plastico})} object{retalho(p23[1][1],p23[1][2],p23[1][3],p23[1][4],p23[2][1],p23[2][2],p23[2][3],p23[2][4],p23[3][1],p23[3][2],p23[3][3],p23[3][4],p23[4][1],p23[4][2],p23[4][3],p23[4][4],0.000002,tx_espelho,texture{tx_plastico})} object{retalho(p24[1][1],p24[1][2],p24[1][3],p24[1][4],p24[2][1],p24[2][2],p24[2][3],p24[2][4],p24[3][1],p24[3][2],p24[3][3],p24[3][4],p24[4][1],p24[4][2],p24[4][3],p24[4][4],0.000002,tx_espelho,texture{tx_plastico})} scale<1,-1,1> } } #end #macro deform1(p) #local cons = 6*sin(2*pi*p.y/24); #end #macro deform2(p) #local cons = 6*sin(2*pi*p.y/24); #end #macro aviao_deformado(p11,p12,p13,p14,p21,p22,p23,p24,d1,d2) #local dp11=array[5][5]; #local dp11[4][1] = p11[4][1] + deform1(p11[4][1])*d1 + deform2(p11[4][1])*d2; #local dp11[3][1] = p11[3][1] + deform1(p11[3][1])*d1 + deform2(p11[3][1])*d2; #local dp11[2][1] = p11[2][1] + deform1(p11[2][1])*d1 + deform2(p11[2][1])*d2; #local dp11[1][1] = p11[1][1] + deform1(p11[1][1])*d1 + deform2(p11[1][1])*d2; #local dp11[4][2] = p11[4][2] + deform1(p11[4][2])*d1 + deform2(p11[4][2])*d2; #local dp11[3][2] = p11[3][2] + deform1(p11[3][2])*d1 + deform2(p11[3][2])*d2; #local dp11[2][2] = p11[2][2] + deform1(p11[2][2])*d1 + deform2(p11[2][2])*d2; #local dp11[1][2] = p11[1][2] + deform1(p11[1][2])*d1 + deform2(p11[1][2])*d2; #local dp11[4][3] = p11[4][3] + deform1(p11[4][3])*d1 + deform2(p11[4][3])*d2; #local dp11[3][3] = p11[3][3] + deform1(p11[3][3])*d1 + deform2(p11[3][3])*d2; #local dp11[2][3] = p11[2][3] + deform1(p11[2][3])*d1 + deform2(p11[2][3])*d2; #local dp11[1][3] = p11[1][3] + deform1(p11[1][3])*d1 + deform2(p11[1][3])*d2; #local dp12=array[5][5]; #local dp12[4][2] = p12[4][2] + deform1(p12[4][2])*d1 + deform2(p12[4][2])*d2; #local dp12[3][2] = p12[3][2] + deform1(p12[3][2])*d1 + deform2(p12[3][2])*d2; #local dp12[2][2] = p12[2][2] + deform1(p12[2][2])*d1 + deform2(p12[2][2])*d2; #local dp12[1][2] = p12[1][2] + deform1(p12[1][2])*d1 + deform2(p12[1][2])*d2; #local dp12[4][3] = p12[4][3] + deform1(p12[4][3])*d1 + deform2(p12[4][3])*d2; #local dp12[3][3] = p12[3][3] + deform1(p12[3][3])*d1 + deform2(p12[3][3])*d2; #local dp12[2][3] = p12[2][3] + deform1(p12[2][3])*d1 + deform2(p12[2][3])*d2; #local dp12[1][3] = p12[1][3] + deform1(p12[1][3])*d1 + deform2(p12[1][3])*d2; #local dp13=array[5][5]; #local dp13[4][2] = p13[4][2] + deform1(p13[4][2])*d1 + deform2(p13[4][2])*d2; #local dp13[3][2] = p13[3][2] + deform1(p13[3][2])*d1 + deform2(p13[3][2])*d2; #local dp13[2][2] = p13[2][2] + deform1(p13[2][2])*d1 + deform2(p13[2][2])*d2; #local dp13[1][2] = p13[1][2] + deform1(p13[1][2])*d1 + deform2(p13[1][2])*d2; #local dp13[4][3] = p13[4][3] + deform1(p13[4][3])*d1 + deform2(p13[4][3])*d2; #local dp13[3][3] = p13[3][3] + deform1(p13[3][3])*d1 + deform2(p13[3][3])*d2; #local dp13[2][3] = p13[2][3] + deform1(p13[2][3])*d1 + deform2(p13[2][3])*d2; #local dp13[1][3] = p13[1][3] + deform1(p13[1][3])*d1 + deform2(p13[1][3])*d2; #local dp14=array[5][5]; #local dp14[4][2] = p14[4][2] + deform1(p14[4][2])*d1 + deform2(p14[4][2])*d2; #local dp14[3][2] = p14[3][2] + deform1(p14[3][2])*d1 + deform2(p14[3][2])*d2; #local dp14[2][2] = p14[2][2] + deform1(p14[2][2])*d1 + deform2(p14[2][2])*d2; #local dp14[1][2] = p14[1][2] + deform1(p14[1][2])*d1 + deform2(p14[1][2])*d2; #local dp14[4][3] = p14[4][3] + deform1(p14[4][3])*d1 + deform2(p14[4][3])*d2; #local dp14[3][3] = p14[3][3] + deform1(p14[3][3])*d1 + deform2(p14[3][3])*d2; #local dp14[2][3] = p14[2][3] + deform1(p14[2][3])*d1 + deform2(p14[2][3])*d2; #local dp14[1][3] = p14[1][3] + deform1(p14[1][3])*d1 + deform2(p14[1][3])*d2; #local dp14[4][4] = p14[4][4] + deform1(p14[4][4])*d1 + deform2(p14[4][4])*d2; #local dp14[3][4] = p14[3][4] + deform1(p14[3][4])*d1 + deform2(p14[3][4])*d2; #local dp14[2][4] = p14[2][4] + deform1(p14[2][4])*d1 + deform2(p14[2][4])*d2; #local dp14[1][4] = p14[1][4] + deform1(p14[1][4])*d1 + deform2(p14[1][4])*d2; #local dp21=array[5][5]; #local dp21[4][1] = p21[4][1] + deform1(p21[4][1])*d1 + deform2(p21[4][1])*d2; #local dp21[3][1] = p21[3][1] + deform1(p21[3][1])*d1 + deform2(p21[3][1])*d2; #local dp21[2][1] = p21[2][1] + deform1(p21[2][1])*d1 + deform2(p21[2][1])*d2; #local dp21[1][1] = p21[1][1] + deform1(p21[1][1])*d1 + deform2(p21[1][1])*d2; #local dp21[4][2] = p21[4][2] + deform1(p21[4][2])*d1 + deform2(p21[4][2])*d2; #local dp21[3][2] = p21[3][2] + deform1(p21[3][2])*d1 + deform2(p21[3][2])*d2; #local dp21[2][2] = p21[2][2] + deform1(p21[2][2])*d1 + deform2(p21[2][2])*d2; #local dp21[1][2] = p21[1][2] + deform1(p21[1][2])*d1 + deform2(p21[1][2])*d2; #local dp21[4][3] = p21[4][3] + deform1(p21[4][3])*d1 + deform2(p21[4][3])*d2; #local dp21[3][3] = p21[3][3] + deform1(p21[3][3])*d1 + deform2(p21[3][3])*d2; #local dp21[2][3] = p21[2][3] + deform1(p21[2][3])*d1 + deform2(p21[2][3])*d2; #local dp21[1][3] = p21[1][3] + deform1(p21[1][3])*d1 + deform2(p21[1][3])*d2; #local dp22=array[5][5]; #local dp22[4][2] = p22[4][2] + deform1(p22[4][2])*d1 + deform2(p22[4][2])*d2; #local dp22[3][2] = p22[3][2] + deform1(p22[3][2])*d1 + deform2(p22[3][2])*d2; #local dp22[2][2] = p22[2][2] + deform1(p22[2][2])*d1 + deform2(p22[2][2])*d2; #local dp22[1][2] = p22[1][2] + deform1(p22[1][2])*d1 + deform2(p22[1][2])*d2; #local dp22[4][3] = p22[4][3] + deform1(p22[4][3])*d1 + deform2(p22[4][3])*d2; #local dp22[3][3] = p22[3][3] + deform1(p22[3][3])*d1 + deform2(p22[3][3])*d2; #local dp22[2][3] = p22[2][3] + deform1(p22[2][3])*d1 + deform2(p22[2][3])*d2; #local dp22[1][3] = p22[1][3] + deform1(p22[1][3])*d1 + deform2(p22[1][3])*d2; #local dp23=array[5][5]; #local dp23[4][2] = p23[4][2] + deform1(p23[4][2])*d1 + deform2(p23[4][2])*d2; #local dp23[3][2] = p23[3][2] + deform1(p23[3][2])*d1 + deform2(p23[3][2])*d2; #local dp23[2][2] = p23[2][2] + deform1(p23[2][2])*d1 + deform2(p23[2][2])*d2; #local dp23[1][2] = p23[1][2] + deform1(p23[1][2])*d1 + deform2(p23[1][2])*d2; #local dp23[4][3] = p23[4][3] + deform1(p23[4][3])*d1 + deform2(p23[4][3])*d2; #local dp23[3][3] = p23[3][3] + deform1(p23[3][3])*d1 + deform2(p23[3][3])*d2; #local dp23[2][3] = p23[2][3] + deform1(p23[2][3])*d1 + deform2(p23[2][3])*d2; #local dp23[1][3] = p23[1][3] + deform1(p23[1][3])*d1 + deform2(p23[1][3])*d2; #local dp24=array[5][5]; #local dp24[4][2] = p24[4][2] + deform1(p24[4][2])*d1 + deform2(p24[4][2])*d2; #local dp24[3][2] = p24[3][2] + deform1(p24[3][2])*d1 + deform2(p24[3][2])*d2; #local dp24[2][2] = p24[2][2] + deform1(p24[2][2])*d1 + deform2(p24[2][2])*d2; #local dp24[1][2] = p24[1][2] + deform1(p24[1][2])*d1 + deform2(p24[1][2])*d2; #local dp24[4][3] = p24[4][3] + deform1(p24[4][3])*d1 + deform2(p24[4][3])*d2; #local dp24[3][3] = p24[3][3] + deform1(p24[3][3])*d1 + deform2(p24[3][3])*d2; #local dp24[2][3] = p24[2][3] + deform1(p24[2][3])*d1 + deform2(p24[2][3])*d2; #local dp24[1][3] = p24[1][3] + deform1(p24[1][3])*d1 + deform2(p24[1][3])*d2; #local dp24[4][4] = p24[4][4] + deform1(p24[4][4])*d1 + deform2(p24[4][4])*d2; #local dp24[3][4] = p24[3][4] + deform1(p24[3][4])*d1 + deform2(p24[3][4])*d2; #local dp24[2][4] = p24[2][4] + deform1(p24[2][4])*d1 + deform2(p24[2][4])*d2; #local dp24[1][4] = p24[1][4] + deform1(p24[1][4])*d1 + deform2(p24[1][4])*d2; aviao(dp11,dp12,dp13,dp14,dp21,dp22,dp23,dp24) #end #include "eixos.inc" union{ object{aviao_deformado(p11,p12,p13,p14,p21,p22,p23,p24,1,0) translate<-15,0,0>} object{aviao_deformado(p11,p12,p13,p14,p21,p22,p23,p24,0,1) translate<-15,30,0>} } #include "camlight.inc" #declare centro_cena = < 0.00,0, 1.500 >; #declare raio_cena = 77.0; #declare dir_camera = <5.01, 5.01,5.00 >; #declare dist_camera = 100.0; #declare intens_luz = 1.00; camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)