// Last edited on 2009-07-24 12:59:53 by stolfilocal // Processed by remove-cam-lights background{ color rgb < 0.75, 0.80, 0.85 > } #declare tinta_vermelho = texture { pigment { color rgb < 0.65, 0.0, 0.0 > } finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare tinta_verde = texture { pigment { color rgb < 0.00, 0.65, 0.0 > } finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare tinta_azul = texture { pigment { color rgb < 0.30, 0.30, 0.95 > } finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare tinta_preto = texture { pigment { color rgb < 0.00, 0.00, 0.0 > } finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare tinta_branco = texture { pigment { color rgb < 1.0, 1.0, 1.0 > } finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #macro barra_vertical_folha() union{ cylinder { < 0.00, 6.00, 0.00 >, < 0.00, -6.00, 0.00 >, 2.00 texture { tinta_azul } } } #end #macro suporte_horizontal(altura) union{ box{ <0,-1,-1>, <10,1,1> texture { tinta_azul } } object{ barra_vertical_folha() rotate<0,0,0> translate<5,altura,0> } } #end #macro barra_horizontal(altura_suporte_horizontal_barra_vertical, dist_barra_horizontal_suporte_horizontal) union{ cylinder { < 0.00, 0.00, 0.00 >, < 16.00, 0.00, 0.00 >, 0.50 texture { tinta_verde } } object{ suporte_horizontal(altura_suporte_horizontal_barra_vertical) rotate<0,0,0> translate } } #end #macro colher(angulo, altura_suporte_horizontal_barra_vertical, dist_barra_horizontal_suporte_horizontal) union{ cylinder { < 0.00, 0.00, 0.00 >, < 0.00, -3.00, 0.00 >, 0.50 texture { tinta_verde } rotate } cylinder{ <0.00, -3.5,0.00>, <0.00, -3.5, 0.1>, 0.50 texture { tinta_vermelho } rotate } object{ barra_horizontal(altura_suporte_horizontal_barra_vertical, dist_barra_horizontal_suporte_horizontal) rotate<0,0,0> translate<-0.5,0.5,0> } } #end object{ colher(-30,3,2) translate -6*z } object{ colher(-60,0,5) translate +6*z } // Original camera parameters: // #local cam_ctr = <0,0,0> // #local cam_vec = <0.00,0.00,32.00> // #local cam_sky = y #include "camlight.inc" camlight(<0,0,0>,<-10,5,10>,60.0,y,1.0)