root/trunk/jps2ps/pps/arg.pps

Revision 4, 0.7 kB (checked in by jms, 8 months ago)

Chargement de jps2ps dans le SVN.

Line 
1 %% %% argument d'un complexe --> dans ]-180, 180]
2 %% /arg {
3 %%    exch atan
4 %%    dup 180 gt
5 %%       {360 sub}
6 %%    if
7 %% } def
8
9 %% argument d'un complexe --> dans ]-180, 180]
10 /arg {
11 2 dict begin
12    /y exch def
13    /x exch def
14    x 0 eq y 0 eq and {
15        0
16    } {
17       y x atan
18       dup 180 gt
19          {360 sub}
20       if
21    } ifelse
22 end
23 } def
24
25 %% 1 dict /argdict exch def
26 %% argdict /l@st@rg 0 def
27 %% argdict /l@st@rg get
28 %% prout
29
30  /l@st@rg 0 def
31
32 /argc {
33    exch atan
34    dup 180 gt
35       {360 sub}
36    if
37    {
38    dup l@st@rg sub -120 le
39       {360 add}
40       {exit}
41    ifelse
42    } loop
43    {
44    dup l@st@rg sub 120 ge
45       {360 sub}
46       {exit}
47    ifelse
48    } loop
49    dup /l@st@rg exch store
50 } def
Note: See TracBrowser for help on using the browser.