/*équations : S :=-1-x+x^2+x^3+x^2*z+z+2*x*z+y^2*x+y^2-y^2*z */ #include "colors.inc" #include "stones.inc" #include "metals.inc" camera { orthographic location <-2.5,0.6,-3>*0.75 look_at<0,0.2,0> } light_source { <-4,5,-10> color White} light_source { <-5,10,-20> color White shadowless} light_source { <3,10,-10> color rgb <0.8,0.8,1>*0.5 shadowless} box {<-20,-1.3,-20>,<5,20,5> pigment {SkyBlue} // Yellow rotate <0,5, 0> } //-------------------------------- union{ poly {3, <1., 0, 1., 1., 1., 0, 0, 0, 2., -1., 0, -1., 1., 0, 0, 0, 0, 0, 1., -1.> texture{ /* pigment{ granite color_map{[0.0 rgb<1,1,0.7>][1.0 rgb<0.5,0.3,0>]} scale 0.08 } */ T_Silver_3C finish { ambient 0.4 diffuse 0.4 reflection 0.1 specular 0.5 roughness 0.008 } } } #declare r=0.015 ; #declare b=10; union{ cylinder{<-.794e-3*b-1.,1.00*b-.159e-2,-.794e-3*b>,<.794e-3*b-1.,-1.00*b-.159e-2,.794e-3*b>,r} cylinder{<-.231*b-.887,.940*b-.462,-.260*b>,<.231*b-.887,-.940*b-.462,.260*b>,r} cylinder{<-.361*b-.574,.694*b-.820,-.629*b>,<.361*b-.574,-.694*b-.820,.629*b>,r} cylinder{<-.116*b-.118,.136*b-.994,-.980*b>,<.116*b-.118,-.136*b-.994,.980*b>,r} cylinder{<.333*b+.36,-.224*b-.934,-.917*b>,<-.333*b+.36,.224*b-.934,.917*b>,r} cylinder{<.589*b+.75,-.221*b-.660,-.781*b>,<-.589*b+.75,.221*b-.660,.781*b>,r} cylinder{<.696*b+.97,-.839e-1*b-.240,-.714*b>,<-.696*b+.97,.839e-1*b-.240,.714*b>,r} cylinder{<.696*b+.97,.839e-1*b+.240,-.714*b>,<-.696*b+.97,-.839e-1*b+.240,.714*b>,r} cylinder{<.589*b+.75,.221*b+.660,-.781*b>,<-.589*b+.75,-.221*b+.660,.781*b>,r} cylinder{<.333*b+.36,.224*b+.934,-.917*b>,<-.333*b+.36,-.224*b+.934,.917*b>,r} cylinder{<-.116*b-.118,-.136*b+.994,-.980*b>,<.116*b-.118,.136*b+.994,.980*b>,r} cylinder{<-.361*b-.574,-.694*b+.820,-.629*b>,<.361*b-.574,.694*b+.820,.629*b>,r} cylinder{<-.231*b-.887,-.940*b+.462,-.260*b>,<.231*b-.887,.940*b+.462,.260*b>,r} pigment{ Red } } union{ cylinder{<0,-b,1>,<0,b,1>,2*r }// droite torus{1,2*r rotate 90*x } pigment { rgb <0,0.5,0>} } // axes ---------------------- union{ #declare g=1.5 ; #declare r1=0.03; #declare k=4;// longueur fleche=k*r1 #declare co=1.8;// rayon base=co*r1 cylinder{ <-g/2,0,0>,,r1 } cone{ ,co*r1,,0 } cylinder{ <0,-g/2,0>,<0,g,0>,r1 } cone{ <0,g,0>,co*r1,<0,g+k*r1,0>,0 } cylinder{<0,0,-g/2>,<0,0,g>,r1 } cone{ <0,0,g>,co*r1,<0,0,g+k*r1>,0 } pigment { Yellow transmit 0.3} } //- clipped_by { sphere{<0,0.,1>, 4 } } bounded_by { clipped_by } scale 0.35 rotate <-90,90,20> translate <0,-0.15,0> } text { ttf "times.ttf" "AE" 0.5,0 pigment { Cyan*1.2 } scale 0.08 rotate <0,40,0> translate <1.9,-1.3,-0.4> }