// Last edited on 2005-01-05 23:40:18 by stolfi // Processed by remove-cam-lights background{ color rgb < 0.75, 0.80, 0.85 > } #if (clock <= 1/3 ) #declare alph = 36*clock; #declare beta = 90*clock; #declare gama = 240*clock; #declare delta = 135*clock; #declare posicaox = 43; #declare posicaoz = 40; #else #declare alph = 12; #declare beta = 90*clock; #declare gama = 80-(100*(clock-(1/3))); #declare delta = 45-(30*(clock-(1/3))); #declare posicaox = 43-(22*(clock-(1/3))); #declare posicaoz = 40+(14*(clock-(1/3))); #end #declare comp = 15.0; #declare raio = 2.0; #declare altura = 30.0; #declare largura = 15.0; #declare barra= cylinder{ <0.0, 0.0, 0.0>, , raio } #declare dedo= cylinder{ <0.0, 0.0, 0.0>, <(comp/3), 0.0, 0.0>, (raio/2) pigment {color rgb <1.0, 0.0, 0.0>} } #declare garra= union{ object{ dedo rotate gama*(-y) translate <0.0, 0.0, (raio/2)>} object{ dedo rotate delta*(y) translate <0.0, 0.0, -(raio/2)>} } #declare antebraco= union{ object{ barra pigment {color rgb <0.0, 1.0, 0.0>}} object{ garra translate <(comp-1), 0.0,0.0>} } #declare braco= union{ object{ barra pigment {color rgb <0.0, 0.0, 1.0>}} object{ antebraco rotate beta*(-y) translate <(comp-1), 0.0, 0.0>} } #declare ombro= union{ object{ barra pigment {color rgb <1.0, 0.5, 0.0>}} object{ braco rotate alph*z translate <(comp-1), 0.0, 0.0>} } #declare lei= union{ object {ombro translate <0.0, -(largura/2), altura> } object {ombro scale <1.0, -1.0, 1.0> translate <0.0, (largura/2), altura> } } #declare bandido= object {barra rotate <0.0, 0.0, -90.0> translate pigment {color rgb <0.0, 1.0, 1.0>} } #declare robo= box{ <-5, -(largura/2) , 0>, <5, (largura/2), 2*altura> pigment {color rgb <0.2, 1.0, 0.5>} } object {lei} object {bandido} object {robo} #include "camlight.inc" camlight(<20,0,25>,<35,-70,5>,1.00,z,1.0)