// Last edited on 2019-07-17 05:00:35 by stolfilocal // 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.8 ambient 0.1 specular 0.5 roughness 0.005 } } #declare tx_vermelho = texture{ pigment{ color rgb < 0.80, 0.10, 0.10 > } finish{ diffuse 0.8 ambient 0.1 specular 0.5 roughness 0.005 } } #declare tx_pink = texture{ pigment{ color rgb < 0.98, 0.05, 0.75 > } finish{ diffuse 0.8 ambient 0.2 specular 0.5 roughness 0.005 } } #declare tx_orange = texture{ pigment{ color rgb < 0.98, 0.20, 0.20 > } finish{ diffuse 0.8 ambient 0.1 specular 0.5 roughness 0.05 } } #declare tx_verde = texture{ pigment{ color rgb < 0.20, 0.90, 0.10 > } 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_xadrez = texture{ pigment{ checker color rgb < 0.00, 0.0, 0.00 >, color rgb < 1.00, 0.97, 0.90 > } finish{ diffuse 0.9 ambient 0.1 } scale 1.0 } #declare bola = union { sphere{ < 0,0,2 >, 0.70 texture{ tx_verde } } } #include "eixos.inc" #macro interpola1matriz(P,Q,N,c0,c1,cc,R) #local i=0; #while(i; #declare v1=<0,10,0>; #declare tt=t0; #while(tt; #declare v1=<0,10,10>; #declare tt=t0; #while(tt; #declare v1=<0,0,10>; #declare tt=t0; #while(tt; #declare v1=<0,0,0>; #declare tt=t0; #while(tt; #end #end #declare P[0][0]=<2,-3,0>; #declare P[0][1]=<0,10,0>; #declare P[0][2]=<0,10,5>; #declare P[0][3]=<0,5,7>; #declare P[1][0]=<0,5,7>; #declare P[1][1]=<-1,7,8>; #declare P[1][2]=<-2,3,8>; #declare P[1][3]=<-2,-7,10>; #declare P[2][0]=<-2,-7,10>; #declare P[2][1]=<10,7,4>; #declare P[2][2]=<7,7,4>; #declare P[2][3]=<1,10,12>; #declare P[3][0]=<1,10,12>; #declare P[3][1]=<-3,5,13>; #declare P[3][2]=<5,2,10>; #declare P[3][3]=<2,-3,0>; #declare Q[0][0]=<0,0,0>; #declare Q[0][1]=<6,6,3>; #declare Q[0][2]=<7,0,5>; #declare Q[0][3]=<0,7,3>; #declare Q[1][0]=<0,7,3>; #declare Q[1][1]=<-1,7,8>; #declare Q[1][2]=<-2,3,8>; #declare Q[1][3]=<8,-3,10>; #declare Q[2][0]=<8,-3,10>; #declare Q[2][1]=<10,7,4>; #declare Q[2][2]=<7,7,4>; #declare Q[2][3]=<-5,-7,-2>; #declare Q[3][0]=<-5,-7,-2>; #declare Q[3][1]=<-3,5,13>; #declare Q[3][2]=<5,2,10>; #declare Q[3][3]=<0,0,0>; #declare j=0; #while(j } #declare cc = cc+0.20; #end } #end #macro roda(a,b,n,r) union{ #while (a } #declare a = a+1/n; #end } #end curvas() #include "camlight.inc" #declare centro_cena = < 0.00, 35.00, 5.00>; #declare raio_cena = 55.0; #declare dir_camera = < 14.00, 7.00, 4.00 >; #declare dist_camera = 50*raio_cena; #declare intens_luz = 1.20; camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)