// Last edited on 2003-04-12 04:57:34 by stolfi #include "colors.inc" background{White} camera { location 0.60 * <1, -3, -5> right 0.60*x up -0.80*y sky < 0.00, -1.00, 0.00 > look_at < 0.00, 0.00, 0.00 > } light_source { <2, -5, 0> color White } light_source { <-2, -5, 0> color White } light_source { <0, -1, 0> color White } plane { <0, 1, 0>, 1 pigment { checker color Black, color White } } difference { sphere { < 0, -0.5, 0> 0.5 texture { pigment {Gray} finish { ambient 0.05 diffuse 0.05 reflection Gray specular 0.20 roughness 0.05 } } } cylinder { <0, -1.2, 0>, <0, 0, 0>, 0.2 } } difference { cylinder { <0, 1, 0>, <0, .4, 0>, 0.7 pigment {Brown}} sphere { <0, 0.2, 0> 0.5 } } cylinder { <0, -0.5, -0.4>, <0, .4, -0.6>, 0.03 interior {ior 2.0} texture { finish { ambient 0.1 diffuse 0.1 reflection 0.25 specular 1 roughness 0.001 } pigment {Yellow filter 1} } } cylinder { <0, -0.5, 0.4>, <0, .4, 0.6>, 0.03 interior {ior 2.0} texture { finish { ambient 0.1 diffuse 0.1 reflection 0.25 specular 1 roughness 0.001 } pigment {Yellow filter 1} } } cylinder { <-0.4, -0.5, 0>, <-0.6, .4, 0>, 0.03 interior {ior 2.0} texture { finish { ambient 0.1 diffuse 0.1 reflection 0.25 specular 1 roughness 0.001 } pigment {Yellow filter 1} } } cylinder { <0.4, -0.5, 0>, <0.6, .4, 0>, 0.03 interior {ior 2.0} texture { finish { ambient 0.1 diffuse 0.1 reflection 0.25 specular 1 roughness 0.001 } pigment {Yellow filter 1} } } cylinder { <0, -0.7, -0.3>, <0, -1, -0.6>, 0.03 interior {ior 2.0} texture { finish { ambient 0.1 diffuse 0.1 reflection 0.25 specular 1 roughness 0.001 } pigment {Yellow filter 1} } } cylinder { <0, -0.7, 0.3>, <0, -1, 0.6>, 0.03 interior {ior 2.0} texture { finish { ambient 0.1 diffuse 0.1 reflection 0.25 specular 1 roughness 0.001 } pigment {Yellow filter 1} } } cylinder { <-0.3, -0.7, 0>, <-0.6, -1, 0>, 0.03 interior {ior 2.0} texture { finish { ambient 0.1 diffuse 0.1 reflection 0.25 specular 1 roughness 0.001 } pigment {Yellow filter 1} } } cylinder { <0.3, -0.7, 0>, <0.6, -1, 0>, 0.03 interior {ior 2.0} texture { finish { ambient 0.1 diffuse 0.1 reflection 0.25 specular 1 roughness 0.001 } pigment {Yellow filter 1} } } sphere { <0, -1, -0.6>, 0.07 texture { pigment {Blue} finish { ambient 0.05 diffuse 0.05 reflection Blue specular 0.20 roughness 0.05 } } } sphere { <0, -1, 0.6>, 0.07 texture { pigment {Blue} finish { ambient 0.05 diffuse 0.05 reflection Blue specular 0.20 roughness 0.05 } } } sphere { <0.6, -1, 0>, 0.07 texture { pigment {Blue} finish { ambient 0.05 diffuse 0.05 reflection Blue specular 0.20 roughness 0.05 } } } sphere { <-0.6, -1, 0>, 0.07 texture { pigment {Blue} finish { ambient 0.05 diffuse 0.05 reflection Blue specular 0.20 roughness 0.05 } } }