|
|
A start:
camera { location <0,2,-6>*.8 look_at 0 angle 35 translate y*.5}
light_source { y*100, 1 }
plane { y,0 pigment { checker rgb 1, rgb .5 } }
#declare A = <-1,1.5,0>;
#declare B = <1,.5,.5>;
cylinder { 0,A,.025 pigment { rgb x } }
cylinder { 0,B,.025 pigment { rgb x } }
#declare An = vnormalize(A);
#declare Bn = vnormalize(B);
#declare Al = vlength(A);
#declare Bl = vlength(B);
#declare Angle = degrees(acos(vdot(An,Bn)));
#declare Perp = vcross(A,B);
#declare Clock=0;
#while(Clock<=1)
#declare Len = Al*(1-Clock)+Bl*Clock;
#declare C = vaxis_rotate(An, Perp, Angle*Clock)*Len;
cylinder { 0,C,.02 pigment { rgb x+y } }
#declare Clock=Clock+.1;
#end
--
main(i,_){for(_?--i,main(i+2,"FhhQHFIJD|FQTITFN]zRFHhhTBFHhhTBFysdB"[i]
):_;i&&_>1;printf("%s",_-70?_&1?"[]":" ":(_=0,"\n")),_/=2);} /*- Warp -*/
Post a reply to this message
|
|