// Andando???.... // 08/05/2003 Thiago Barroso Fonte Boa #include "colors.inc" #include "stones.inc" light_source { <0,0,-1> color rgb <1,1,1>} camera { location < 0, 0.2, -3.0 > look_at < 0, -0.1, 0 > } #declare rotcintz=8+9*abs(cos(radians(clock*720))); #declare rotcinty=-10+20*abs(cos(radians(clock*360))); #declare rotcint=-2.5 + 5*abs(cos(radians(clock*360))); #declare movcint=-0.03 + 0.03*abs(cos(radians(2*clock*360))); #declare rotpernad=-20 + 50*abs(sin(radians(clock*360))); #declare rotped=-30 + 30*abs(sin(radians(clock*360))); #declare rotcoxad=5 - 40*abs(cos(radians(clock*360))); #declare rotpernae=-20 + 50*abs(cos(radians(clock*360))); #declare rotpee=-30 + 30*abs(cos(radians(clock*360))); #declare rotcoxae=5 - 40*abs(sin(radians(clock*360))); #declare rotbracoe=-23+39*abs(cos(radians(clock*360))); #declare rotbracod=-23+39*abs(sin(radians(clock*360))); #declare rotantee=-30+50*abs(cos(radians(clock*360))); #declare rotanted=-30+50*abs(sin(radians(clock*360))); #declare pernad= union{ cylinder{<0, 0, 0>,<0, 0.8, 0>,0.1} box{<-0.4, -0.1, -0.1>,<0.1, 0.0, 0.1> rotate<0,0,rotped>} translate<0,-0.8,0> rotate<0,0,rotpernad> translate<0,-1,0> //sobe e desce da perna com relacao a coxa translate pigment{color rgb <0,0,1>} } #declare coxpernad= union{ cylinder{<0, 0, 0>,<0, -1.0, 0>,0.1 rotate<0,0,rotcoxad> } pernad pigment{color rgb <0,0,1>} } #declare pernae= union{ cylinder{<0, 0, 0>,<0, 0.8, 0>,0.1} box{<-0.4, -0.1, -0.1>,<0.1, 0.0, 0.1> rotate<0,0,rotpee>} translate<0,-0.8,0> rotate<0,0,rotpernae> translate<0,-1,0> //sobe e desce da perna em relacao a coxa translate pigment{color rgb <0,0,1>} } #declare coxpernae= union{ cylinder{<0, 0, 0>,<0, -1.0, 0>,0.1 rotate<0,0,rotcoxae> } pernae pigment{color rgb <0,0,1>} translate<0,0,0.4> } #declare bracoe= union{ cylinder{<0,0,0>,<0,-0.5,0>,0.1 rotate<0,0,rotbracoe>} cylinder{<0,0,0>,<-0.3,-0.4,0>,0.1 rotate<0,0,rotantee> translate<0.5*sin(radians(rotbracoe)),1-cos(radians(rotbracoe)),0> translate<0,-0.5,0>} translate<0,1.1,-0.3> pigment{color rgb <0,0,1>} } #declare bracod= union{ cylinder{<0,0,0>,<0,-0.5,0>,0.1 rotate<0,0,rotbracod>} cylinder{<0,0,0>,<-0.3,-0.4,0>,0.1 rotate<0,0,rotanted> translate<0.5*sin(radians(rotbracod)),1-cos(radians(rotbracod)),0> translate<0,-0.5,0>} translate<0,1.1,0.3> pigment{color rgb <0,0,1>} } #declare cint= union{ cylinder{<0,-0.1,-0.1>,<0,-0.1,0.5>,0.1} coxpernad coxpernae translate<0,0.1,-0.2> rotate translate<0,movcint,0> pigment{color rgb<0,0,1>} } #declare corpo= union{ cylinder{<0,0,0>,<0,1.5,0>,0.1} cylinder{<0,1.1,0.4>,<0,1.1,-0.4>,0.1} sphere{<0,1.5,0>,0.2} cint bracoe bracod rotate<0,0,rotcintz> pigment{color rgb<0,0,1>} } plane{y,-1.8 texture {T_Stone15} } object{corpo rotate<0,-45,0> translate<1.4,0,2> translate<-2.3*clock,0,-1.8*clock>}