// Last edited on 2005-01-05 17:39:58 by stolfi // Processed by remove-cam-lights background{ color rgb < 0.75, 0.80, 0.85 > } #declare raio = 2.000; #declare tinta_A = texture { pigment { color rgb < 0.10, 0.80, 1.00 > } finish { diffuse 0.8 specular 0.4 roughness 0.005 ambient 0.1 } } #declare tinta_B = texture { pigment { color rgb < 1.00, 0.80, 0.10 > } finish { diffuse 0.8 specular 0.4 roughness 0.005 ambient 0.1 } } #declare tinta_C = texture{ pigment { color rgb <0.00,1.00,0.00>} finish { diffuse 0.8 specular 0.4 roughness 0.005 ambient 0.1 } } #declare furotras = cylinder { < -0.50, 0.0, 0.00 >, < 4.50, 0.0, 0.00 >, 3.00 } #declare traseira = box{ <0.00,0.00,0.00>, <+4.00,+4.00,+4.00> texture {tinta_C} } #declare meio1 = box{ <0.00,4.00,0.00>, <4.00,10.00,4.00> texture {tinta_A} } #declare furomeio = cylinder{ <-0.50,10.00,0.00>, <+4.50,10.00,0.00>, +2.00 } #declare ponta1 = cylinder { <0.00,10.00,4.00>, <4.01,10.00,4.00> 2.00 texture {tinta_B} } #declare ponta2 = box{ <0.00,10.00,2.00>, <4.00,12.00,4.00> texture {tinta_B} } #declare peh = cone{ <2.00,6.00,-1.00>, 2.00 <2.00,6.00,0.00>, 1.50 texture {tinta_B} } union { object {peh} difference { object {meio1} object {furomeio} } difference { object {traseira} object {furotras} translate <0.00,-4.00,0.00> rotate 30*x translate <0.00,4.00,0.00> } intersection { object {ponta1} object {ponta2} translate <0.00,-10.00,-2.00> rotate (-5)*x translate <0.00,+10.00,+2.00> } } #include "camlight.inc" camlight(<2.00,6.00,0.00>,<16.00,14.50,12.00>,0.80,z,1.0)