Modifié le 24 Juin 2009 à 21 h 13
//TeXgraph 1.94 //options: +W640 +H533 +A +P +FN # include "shapes.inc" global_settings { charset utf8 ambient_light rgb 1.5 } background{color rgb<0.82745098039215,0.82745098039215,0.82745098039215>} camera{ orthographic location 17320.5080756888*<-0.75744288503322,0.41985744713241,0.5> sky <0.43730985356969,-0.24240481012316,0.86602540378443> up 10*y right 12*x look_at <0,0,0> translate <0.43730985356969,-0.24240481012316,0.86602540378443>} light_source { 17320.5080756888*<-0.65762833413012,0.00574481087166,0.75332062980997> color rgb<1,1,1>} #declare labelbase = 0.5; #declare police = "timrom.ttf"; // déclarations des objets //le plan #declare objet1 = mesh2{ vertex_vectors{ 4, <5,5,1.76776695296637>, <5,-5,-1.76776695296637>, <-5,-5,-1.76776695296637>, <-5,5,1.76776695296637> } face_indices{ 2, <0,1,2>, <0,2,3> } } //le tore #declare objet2 = torus { 3,1 matrix <-1,0,0, 0,6.12303176911189E-17,1, 0,-1,6.12303176911189E-17, 0,0,0> } //cercle 1 #declare objet3 = torus { 3,0.0375 matrix <-1,0,0, 0,-0.33333333333333,0.94280904158206, 0,-0.94280904158206,-0.33333333333333, 1,0,0> } //cercle 2 #declare objet4 = torus { 3,0.0375 matrix <-1,0,0, 0,-0.33333333333333,0.94280904158206, 0,-0.94280904158206,-0.33333333333333, -1,0,0> } //Axes #declare objet5 = union{ cone { <0,5,0> 0 <0,4.75,0> 0.1} cone { <-5,0,0> 0 <-4.75,0,0> 0.1} cone { <0,0,5> 0 <0,0,4.75> 0.1} cylinder { <0,-5,0> <0,4.75,0> 0.0125} cylinder { <5,0,0> <-4.75,0,0> 0.0125} cylinder { <0,0,-5> <0,0,4.75> 0.0125} } #declare labelsize =1; #declare objet6 = text{ ttf police "x" 0.0125 0 scale labelbase*labelsize translate<-Text_Space("timrom.ttf","x",labelbase, 0)/2, -Text_Space("timrom.ttf","x",labelbase, 0)/2, 0> matrix<0.48480962024633,0.87461970713939,0, 0.43730985356969,-0.24240481012316,0.86602540378443, -0.75744288503322,0.41985744713241,0.5, -5.5,0,0> } #declare labelsize =1; #declare objet7 = text{ ttf police "y" 0.0125 0 scale labelbase*labelsize translate<-Text_Space("timrom.ttf","y",labelbase, 0)/2, -Text_Space("timrom.ttf","x",labelbase, 0)/2, 0> matrix<0.48480962024633,0.87461970713939,0, 0.43730985356969,-0.24240481012316,0.86602540378443, -0.75744288503322,0.41985744713241,0.5, 0,5.5,0> } #declare labelsize =1; #declare objet8 = text{ ttf police "z" 0.0125 0 scale labelbase*labelsize translate<-Text_Space("timrom.ttf","z",labelbase, 0)/2, 0, 0> matrix<0.48480962024633,0.87461970713939,0, 0.43730985356969,-0.24240481012316,0.86602540378443, -0.75744288503322,0.41985744713241,0.5, 0,0,5.25> } // rendu des objets //le plan object{ objet1 pigment{ color rgb<0.56078431372549,0.73725490196078,0.56078431372549> transmit 0.5} finish{ ambient 0.35 diffuse 0.8 } } //le tore object{ objet2 pigment{ color rgb<0.27450980392156,0.50980392156862,0.70588235294117>} finish{ ambient 0.35 diffuse 0.8 phong 0.5} } //cercle 1 object{ objet3 pigment{ color rgb<1,0,0>} finish{ ambient 0.35 diffuse 0.8 phong 0.5} } //cercle 2 object{ objet4 pigment{ color rgb<1,0,0>} finish{ ambient 0.35 diffuse 0.8 phong 0.5} } //Axes object{ objet5 pigment{ color rgb<1,0.84313725490196,0>} finish{ ambient 0.35 diffuse 0.8 phong 0.5} } object{ objet6 pigment{ color rgb<0,0,0>} finish{ ambient 0.35 diffuse 0.8 phong 0.5} no_shadow } object{ objet7 pigment{ color rgb<0,0,0>} finish{ ambient 0.35 diffuse 0.8 phong 0.5} no_shadow } object{ objet8 pigment{ color rgb<0,0,0>} finish{ ambient 0.35 diffuse 0.8 phong 0.5} no_shadow }