Présentation de equ1_023a.jps

/syracuse/texpng/jpv/database/btsmai/analyse/equadiff/equ1_023a.jpg
%% code jps desormais obsolete (23/09/2003) -5 5 setxrange -8 4.5 setyrange /A {-2 -1} def /B {0 -1} def /C {2 -1} def /P {0 -6} def %% point d'attache du parachute /l .3 def /L 1 def /Q {P 0 L 2 div neg addvecteur} def /arcpath { 5 copy pop dup %% x0, y0, r, ang1, ang2, x0, y0, r, ang1, ang1 cos 5 1 roll %% x0, y0, r, ang1, ang2, cos(ang1), x0, y0, r, ang1 sin exch dup %% x0, y0, r, ang1, ang2, cos(ang1), x0, y0, sin(ang1),r, r 6 1 roll %% x0, y0, r, ang1, ang2, r, cos(ang1), x0, y0, sin(ang1),r mul add 4 1 roll %% x0, y0, r, ang1, ang2, y0 + r sin(ang1), r, cos(ang1), x0 3 1 roll mul add %% x0, y0, r, ang1, ang2, y0 + r sin(ang1), x0 + r cos(ang1) exch smoveto sarc } def /arcnpath { %% x0 y0 r ang1 ang2 5 copy pop dup %% x0, y0, r, ang1, ang2, x0, y0, r, ang1, ang1 cos 5 1 roll %% x0, y0, r, ang1, ang2, cos(ang1), x0, y0, r, ang1 sin exch dup %% x0, y0, r, ang1, ang2, cos(ang1), x0, y0, sin(ang1),r, r 6 1 roll %% x0, y0, r, ang1, ang2, r, cos(ang1), x0, y0, sin(ang1),r mul add 4 1 roll %% x0, y0, r, ang1, ang2, y0 + r sin(ang1), r, cos(ang1), x0 3 1 roll mul add %% x0, y0, r, ang1, ang2, y0 + r sin(ang1), x0 + r cos(ang1) exch smoveto sarcn } def .7 setgray gsave newpath O smoveto 1 .8 scale O 3.2 185 -5 arcnpath O slineto clip fill grestore 1 setgray gsave newpath C smoveto C 2 sqrt 33 140 arcpath clip fill grestore gsave newpath B smoveto B 2 sqrt 40 140 arcpath clip fill grestore gsave newpath A smoveto A 2 sqrt 40 147 arcpath clip fill grestore 0 setgray gsave A 2 sqrt 45 147 tracearc B 2 sqrt 45 135 tracearc C 2 sqrt 33 135 tracearc 1 .8 scale O 3.2 -5 185 tracearc grestore /A1 {A 2 sqrt 0 addvecteur A 147 rotatepoint} def /A2 {A 2 sqrt 0 addvecteur A 45 rotatepoint} def /A3 {B 2 sqrt 0 addvecteur B 45 rotatepoint} def /A4 {C 2 sqrt 0 addvecteur C 33 rotatepoint} def thin setcourbelinewidth [P A1] traceligne [P A2] traceligne [P A3] traceligne [P A4] traceligne 0 4 point setTimesItalic (O) 0 4 lefttext (i) 0 3.4 righttext newpath 0 4 hadjust xunit div -.7 addvecteur 0 fontcorps yunit div addvecteur 2 copy .5 0 addvecteur tracevecteur stroke 0 4 0 3 tracevecteur Q times2 Q Q 0 -1.3 addvecteur tracevecteur Q Q 0 1.3 addvecteur tracevecteur (P) Q 0.1 -.7 addvecteur righttext (R) Q 0.1 .2 addvecteur righttext %% fleche sur P newpath Q hadjust xunit div -.7 addvecteur 0.1 fontcorps yunit div addvecteur 2 copy .5 0 addvecteur tracevecteur stroke %% fleche sur R newpath Q hadjust xunit div .2 addvecteur 0.1 fontcorps yunit div addvecteur 2 copy .5 0 addvecteur tracevecteur stroke newpath P smoveto l -2 div 0 srmoveto l 0 srlineto 0 L neg srlineto l neg 0 srlineto 0 L srlineto closepath stroke