#include "colors.inc" camera { location <-1, 1, -5> look_at y*-1 } background {color White} light_source {<100, 0, -100> color White} #declare APP = cylinder {0, y*.6, .1 } // arm right #declare a2 = 180 + 45*cos(clock*6.28+3.14) #declare a3 = -90 + 10*cos(clock*6.28+3.14) #declare APPM = object {APP} #declare APPM = union { object { APPM rotate z*a3 translate y*.6 } object {APP} } object {APPM rotate z*a2 translate <0, 1, .1> pigment {Blue }} // arm left #declare a2 = 180 + 45*cos(clock*6.28) #declare a3 = -90 + 10*cos(clock*6.28) #declare APPM = object {APP} #declare APPM = union { object { APPM rotate z*a3 translate y*.6 } object {APP} } #declare APP = cylinder {0, y*1, .1 } object {APPM rotate z*a2 translate <0, 1, -.1> pigment {Blue }} // leg left #declare a2 = 0 + 45*cos(clock*6.28) #declare a3 = 45 + 45*cos(clock*6.28) #declare APPM = object {APP} #declare APPM = union { object { APPM rotate z*a3 translate y*1 } object {APP} } #declare APPM = union { object { APPM rotate z*a2 translate y*1 } object {APP} } object {APPM rotate z*180 translate -z*.1 pigment {Red}} // leg riht #declare a2 = 0 + 45*cos(clock*6.28+3.14) #declare a3 = 45 + 45*cos(clock*6.28+3.14) #declare APPM = object {APP} #declare APPM = union { object { APPM rotate z*a3 translate y*1 } object {APP} } #declare APPM = union { object { APPM rotate z*a2 translate y*1 } object {APP} } object {APPM rotate z*180 translate z*.1 pigment {Red}} cylinder {-x*1000, x*1000, .01 pigment {Red}} cylinder {-y*1000, y*1000, .01 pigment {Green}} cylinder {-z*1000, z*1000, .01 pigment {Blue}}