#declare eps = 0.000001; #declare debut = -1 + eps; #declare fin = 1 - eps; #declare h = debut + clock*(fin - debut); #declare PosCam = <0,6+h,0>; #declare PointViseParCamera = <0,0,0>; #declare PosLumiere1 = PosCam; camera { location PosCam look_at PointViseParCamera } light_source { PosLumiere1 color rgb <1,1,1> } background { color rgb <0,0,1> } intersection { object { box {<-4,h,-2>, <4,h,2>}} object { cylinder { <-2.5, -1, 0>, <-2.5, 1, 0>, 1 }} pigment {rgbt<1,0,0,0>}} intersection { object { box {<-4,h,-2>, <4,h,2>}} object { sphere { <0, 0, 0>, 1 }} pigment {rgbt<0, 1,0,0>}} intersection { object { box {<-4,h,-2>, <4,h,2>}} union {object { cone { <2.5, 0, 0>, 0 ,<2.5,1,0>, 1 }} object { cone { <2.5, 0, 0>, 0 ,<2.5,-1,0>, 1}}} pigment {rgbt<0,0,1,0>}}