Annotation of OpenXM/src/asir-contrib/packages/doc/fj_curve/g-dual1.eps, Revision 1.1
1.1 ! fujimoto 1: %!PS-Adobe-3.0 EPSF-3.0
! 2: %%Creator: Mayura Draw, Version 3.0
! 3: %%Title: g-dual1.eps
! 4: %%CreationDate: Thu Mar 25 00:27:25 1999
! 5: %%BoundingBox: 43 621 426 786
! 6: %%DocumentFonts: TimesNewRomanPSMT
! 7: %%Orientation: Portrait
! 8: %%EndComments
! 9: %%BeginProlog
! 10: %%BeginResource: procset MayuraDraw_ops
! 11: %%Version: 2.1
! 12: %%Copyright: (c) 1993-98 Mayura Software
! 13: /PDXDict 100 dict def
! 14: PDXDict begin
! 15: % width height matrix proc key cache
! 16: % definepattern -\> font
! 17: /definepattern { %def
! 18: 7 dict begin
! 19: /FontDict 9 dict def
! 20: FontDict begin
! 21: /cache exch def
! 22: /key exch def
! 23: /proc exch cvx def
! 24: /mtx exch matrix invertmatrix def
! 25: /height exch def
! 26: /width exch def
! 27: /ctm matrix currentmatrix def
! 28: /ptm matrix identmatrix def
! 29: /str
! 30: (12345678901234567890123456789012)
! 31: def
! 32: end
! 33: /FontBBox [ %def
! 34: 0 0 FontDict /width get
! 35: FontDict /height get
! 36: ] def
! 37: /FontMatrix FontDict /mtx get def
! 38: /Encoding StandardEncoding def
! 39: /FontType 3 def
! 40: /BuildChar { %def
! 41: pop begin
! 42: FontDict begin
! 43: width 0 cache { %ifelse
! 44: 0 0 width height setcachedevice
! 45: }{ %else
! 46: setcharwidth
! 47: } ifelse
! 48: 0 0 moveto width 0 lineto
! 49: width height lineto 0 height lineto
! 50: closepath clip newpath
! 51: gsave proc grestore
! 52: end end
! 53: } def
! 54: FontDict /key get currentdict definefont
! 55: end
! 56: } bind def
! 57:
! 58: % dict patternpath -
! 59: % dict matrix patternpath -
! 60: /patternpath { %def
! 61: dup type /dicttype eq { %ifelse
! 62: begin FontDict /ctm get setmatrix
! 63: }{ %else
! 64: exch begin FontDict /ctm get setmatrix
! 65: concat
! 66: } ifelse
! 67: currentdict setfont
! 68: FontDict begin
! 69: FontMatrix concat
! 70: width 0 dtransform
! 71: round width div exch round width div exch
! 72: 0 height dtransform
! 73: round height div exch
! 74: round height div exch
! 75: 0 0 transform round exch round exch
! 76: ptm astore setmatrix
! 77:
! 78: pathbbox
! 79: height div ceiling height mul 4 1 roll
! 80: width div ceiling width mul 4 1 roll
! 81: height div floor height mul 4 1 roll
! 82: width div floor width mul 4 1 roll
! 83:
! 84: 2 index sub height div ceiling cvi exch
! 85: 3 index sub width div ceiling cvi exch
! 86: 4 2 roll moveto
! 87:
! 88: FontMatrix ptm invertmatrix pop
! 89: { %repeat
! 90: gsave
! 91: ptm concat
! 92: dup str length idiv { %repeat
! 93: str show
! 94: } repeat
! 95: dup str length mod str exch
! 96: 0 exch getinterval show
! 97: grestore
! 98: 0 height rmoveto
! 99: } repeat
! 100: pop
! 101: end end
! 102: } bind def
! 103:
! 104: % dict patternfill -
! 105: % dict matrix patternfill -
! 106: /patternfill { %def
! 107: gsave
! 108: clip patternpath
! 109: grestore
! 110: newpath
! 111: } bind def
! 112:
! 113: /img { %def
! 114: gsave
! 115: /imgh exch def
! 116: /imgw exch def
! 117: concat
! 118: imgw imgh 8
! 119: [imgw 0 0 imgh neg 0 imgh]
! 120: /colorstr 768 string def
! 121: /colorimage where {
! 122: pop
! 123: { currentfile colorstr readhexstring pop }
! 124: false 3 colorimage
! 125: }{
! 126: /graystr 256 string def
! 127: {
! 128: currentfile colorstr readhexstring pop
! 129: length 3 idiv
! 130: dup 1 sub 0 1 3 -1 roll
! 131: {
! 132: graystr exch
! 133: colorstr 1 index 3 mul get 30 mul
! 134: colorstr 2 index 3 mul 1 add get 59 mul
! 135: colorstr 3 index 3 mul 2 add get 11 mul
! 136: add add 100 idiv
! 137: put
! 138: } for
! 139: graystr 0 3 -1 roll getinterval
! 140: } image
! 141: } ifelse
! 142: grestore
! 143: } bind def
! 144:
! 145: /arrowhead {
! 146: gsave
! 147: [] 0 setdash
! 148: strokeC strokeM strokeY strokeK setcmykcolor
! 149: 2 copy moveto
! 150: 4 2 roll exch 4 -1 roll exch
! 151: sub 3 1 roll sub
! 152: exch atan rotate dup scale
! 153: arrowtype
! 154: dup 0 eq {
! 155: -1 2 rlineto 7 -2 rlineto -7 -2 rlineto
! 156: closepath fill
! 157: } if
! 158: dup 1 eq {
! 159: 0 3 rlineto 9 -3 rlineto -9 -3 rlineto
! 160: closepath fill
! 161: } if
! 162: dup 2 eq {
! 163: currentpoint -6 -6 rmoveto lineto -6 6 rlineto
! 164: 2 setlinewidth stroke
! 165: } if
! 166: pop
! 167: grestore
! 168: } bind def
! 169:
! 170: /setcmykcolor where { %ifelse
! 171: pop
! 172: }{ %else
! 173: /setcmykcolor {
! 174: /black exch def /yellow exch def
! 175: /magenta exch def /cyan exch def
! 176: cyan black add dup 1 gt { pop 1 } if 1 exch sub
! 177: magenta black add dup 1 gt { pop 1 } if 1 exch sub
! 178: yellow black add dup 1 gt { pop 1 } if 1 exch sub
! 179: setrgbcolor
! 180: } bind def
! 181: } ifelse
! 182:
! 183: /RE { %def
! 184: findfont begin
! 185: currentdict dup length dict begin
! 186: { %forall
! 187: 1 index /FID ne { def } { pop pop } ifelse
! 188: } forall
! 189: /FontName exch def dup length 0 ne { %if
! 190: /Encoding Encoding 256 array copy def
! 191: 0 exch { %forall
! 192: dup type /nametype eq { %ifelse
! 193: Encoding 2 index 2 index put
! 194: pop 1 add
! 195: }{ %else
! 196: exch pop
! 197: } ifelse
! 198: } forall
! 199: } if pop
! 200: currentdict dup end end
! 201: /FontName get exch definefont pop
! 202: } bind def
! 203:
! 204: /spacecount { %def
! 205: 0 exch
! 206: ( ) { %loop
! 207: search { %ifelse
! 208: pop 3 -1 roll 1 add 3 1 roll
! 209: }{ pop exit } ifelse
! 210: } loop
! 211: } bind def
! 212:
! 213: /WinAnsiEncoding [
! 214: 39/quotesingle 96/grave 130/quotesinglbase/florin/quotedblbase
! 215: /ellipsis/dagger/daggerdbl/circumflex/perthousand
! 216: /Scaron/guilsinglleft/OE 145/quoteleft/quoteright
! 217: /quotedblleft/quotedblright/bullet/endash/emdash
! 218: /tilde/trademark/scaron/guilsinglright/oe/dotlessi
! 219: 159/Ydieresis 164/currency 166/brokenbar 168/dieresis/copyright
! 220: /ordfeminine 172/logicalnot 174/registered/macron/ring
! 221: 177/plusminus/twosuperior/threesuperior/acute/mu
! 222: 183/periodcentered/cedilla/onesuperior/ordmasculine
! 223: 188/onequarter/onehalf/threequarters 192/Agrave/Aacute
! 224: /Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
! 225: /Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute
! 226: /Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute
! 227: /Ocircumflex/Otilde/Odieresis/multiply/Oslash
! 228: /Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn
! 229: /germandbls/agrave/aacute/acircumflex/atilde/adieresis
! 230: /aring/ae/ccedilla/egrave/eacute/ecircumflex
! 231: /edieresis/igrave/iacute/icircumflex/idieresis
! 232: /eth/ntilde/ograve/oacute/ocircumflex/otilde
! 233: /odieresis/divide/oslash/ugrave/uacute/ucircumflex
! 234: /udieresis/yacute/thorn/ydieresis
! 235: ] def
! 236:
! 237: /patarray [
! 238: /leftdiagonal /rightdiagonal /crossdiagonal /horizontal
! 239: /vertical /crosshatch /fishscale /wave /brick
! 240: ] def
! 241: /arrowtype 0 def
! 242: /fillC 0 def /fillM 0 def /fillY 0 def /fillK 0 def
! 243: /strokeC 0 def /strokeM 0 def /strokeY 0 def /strokeK 1 def
! 244: /pattern -1 def
! 245: /mat matrix def
! 246: /c /curveto load def
! 247: /C /curveto load def
! 248: /e { gsave concat 0 0 moveto } bind def
! 249: /F {
! 250: pattern -1 eq { %ifelse
! 251: fillC fillM fillY fillK setcmykcolor fill
! 252: }{ %else
! 253: gsave fillC fillM fillY fillK setcmykcolor fill grestore
! 254: 0 0 0 1 setcmykcolor
! 255: patarray pattern get findfont patternfill
! 256: } ifelse
! 257: } bind def
! 258: /f { closepath F } bind def
! 259: /K { /strokeK exch def /strokeY exch def
! 260: /strokeM exch def /strokeC exch def } bind def
! 261: /k { /fillK exch def /fillY exch def
! 262: /fillM exch def /fillC exch def } bind def
! 263: /L /lineto load def
! 264: /m /moveto load def
! 265: /n /newpath load def
! 266: /N /newpath load def
! 267: /S { strokeC strokeM strokeY strokeK setcmykcolor stroke } bind def
! 268: /s { closepath S } bind def
! 269: /Tx { fillC fillM fillY fillK setcmykcolor show
! 270: 0 leading neg translate 0 0 moveto } bind def
! 271: /t { %def
! 272: fillC fillM fillY fillK setcmykcolor
! 273: align dup 0 eq { %ifelse
! 274: pop show
! 275: }{ %else
! 276: dup 1 eq { %ifelse
! 277: pop dup stringwidth pop 2 div neg 0 rmoveto show
! 278: }{ %else
! 279: dup 2 eq { %ifelse
! 280: pop dup stringwidth pop neg 0 rmoveto show
! 281: }{ %else
! 282: pop
! 283: dup stringwidth pop jwidth exch sub
! 284: 1 index spacecount
! 285: dup 0 eq { %ifelse
! 286: pop pop show
! 287: }{ %else
! 288: div 0 8#040 4 -1 roll widthshow
! 289: } ifelse
! 290: } ifelse
! 291: } ifelse
! 292: } ifelse
! 293: 0 leading neg translate 0 0 moveto
! 294: } bind def
! 295: /T { grestore } bind def
! 296: /TX { pop } bind def
! 297: /tbx { pop exch pop sub /jwidth exch def } def
! 298: /u {} def
! 299: /U {} def
! 300: /w /setlinewidth load def
! 301: /d /setdash load def
! 302: /B { gsave F grestore S } bind def
! 303: /b { closepath B } bind def
! 304: /z { /align exch def pop /leading exch def exch findfont
! 305: exch scalefont setfont } bind def
! 306: /Pat { /pattern exch def } bind def
! 307: /At { /arrowtype exch def } bind def
! 308: /Ln {
! 309: mat currentmatrix pop
! 310: concat
! 311: /y1 exch def /x1 exch def /y2 exch def /x2 exch def
! 312: dup 2 mod 1 eq { currentlinewidth x2 y2 x1 y1 arrowhead } if
! 313: 2 idiv 1 eq { currentlinewidth x1 y1 x2 y2 arrowhead } if
! 314: x1 y1 moveto x2 y2 lineto
! 315: mat setmatrix
! 316: } bind def
! 317: /Ar {
! 318: mat currentmatrix pop
! 319: concat translate scale 0 0 1 5 -2 roll arc
! 320: mat setmatrix
! 321: } bind def
! 322: /Pi {
! 323: mat currentmatrix pop
! 324: concat translate scale
! 325: 0 0 moveto 0 0 1 5 -2 roll arc closepath
! 326: mat setmatrix
! 327: } bind def
! 328: /Bx {
! 329: mat currentmatrix pop
! 330: concat /y1 exch def /x1 exch def /y2 exch def /x2 exch def
! 331: x1 y1 moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
! 332: mat setmatrix
! 333: } bind def
! 334: /Ov {
! 335: mat currentmatrix pop
! 336: concat translate scale 0 0 1 0 360 arc
! 337: mat setmatrix
! 338: } bind def
! 339: end
! 340: %%EndResource
! 341: %%EndProlog
! 342: %%BeginSetup
! 343: %PDX g 18 18 1 0
! 344: %%IncludeFont: TimesNewRomanPSMT
! 345: PDXDict begin
! 346: %%EndSetup
! 347: %%Page: 1 1
! 348: %%BeginPageSetup
! 349: /_PDX_savepage save def
! 350:
! 351: 15 15 [300 72 div 0 0 300 72 div 0 0]
! 352: { %definepattern
! 353: 2 setlinecap
! 354: 7.5 0 moveto 15 7.5 lineto
! 355: 0 7.5 moveto 7.5 15 lineto
! 356: 2 setlinewidth stroke
! 357: } bind
! 358: /rightdiagonal true definepattern pop
! 359:
! 360: 15 15 [300 72 div 0 0 300 72 div 0 0]
! 361: { %definepattern
! 362: 2 setlinecap
! 363: 7.5 0 moveto 0 7.5 lineto
! 364: 15 7.5 moveto 7.5 15 lineto
! 365: 2 setlinewidth stroke
! 366: } bind
! 367: /leftdiagonal true definepattern pop
! 368:
! 369: 15 15 [300 72 div 0 0 300 72 div 0 0]
! 370: { %definepattern
! 371: 2 setlinecap
! 372: 0 7.5 moveto 15 7.5 lineto
! 373: 2 setlinewidth stroke
! 374: } bind
! 375: /horizontal true definepattern pop
! 376:
! 377: 15 15 [300 72 div 0 0 300 72 div 0 0]
! 378: { %definepattern
! 379: 2 setlinecap
! 380: 7.5 0 moveto 7.5 15 lineto
! 381: 2 setlinewidth stroke
! 382: } bind
! 383: /vertical true definepattern pop
! 384:
! 385: 15 15 [300 72 div 0 0 300 72 div 0 0]
! 386: { %definepattern
! 387: 2 setlinecap
! 388: 0 7.5 moveto 15 7.5 lineto
! 389: 7.5 0 moveto 7.5 15 lineto
! 390: 2 setlinewidth stroke
! 391: } bind
! 392: /crosshatch true definepattern pop
! 393:
! 394: 30 30 [300 72 div 0 0 300 72 div 0 0]
! 395: { %definepattern
! 396: 2 setlinecap
! 397: 0 7.5 moveto 30 7.5 lineto
! 398: 0 22.5 moveto 30 22.5 lineto
! 399: 7.5 0 moveto 7.5 7.5 lineto
! 400: 7.5 22.5 moveto 7.5 30 lineto
! 401: 22.5 7.5 moveto 22.5 22.5 lineto
! 402: 1 setlinewidth stroke
! 403: } bind
! 404: /brick true definepattern pop
! 405:
! 406: 30 30 [300 72 div 0 0 300 72 div 0 0]
! 407: { %definepattern
! 408: 2 2 scale
! 409: 2 setlinecap
! 410: 7.5 0 moveto 15 7.5 lineto
! 411: 0 7.5 moveto 7.5 15 lineto
! 412: 7.5 0 moveto 0 7.5 lineto
! 413: 15 7.5 moveto 7.5 15 lineto
! 414: 0.5 setlinewidth stroke
! 415: } bind
! 416: /crossdiagonal true definepattern pop
! 417:
! 418: 30 30 [300 72 div 0 0 300 72 div 0 0]
! 419: { %definepattern
! 420: 2 2 scale
! 421: 1 setlinecap
! 422: 0 7.5 moveto 0 15 7.5 270 360 arc
! 423: 7.5 15 moveto 15 15 7.5 180 270 arc
! 424: 0 7.5 moveto 7.5 7.5 7.5 180 360 arc
! 425: 0.5 setlinewidth stroke
! 426: } bind
! 427: /fishscale true definepattern pop
! 428:
! 429: 30 30 [300 72 div 0 0 300 72 div 0 0]
! 430: { %definepattern
! 431: 1 setlinecap 0.5 setlinewidth
! 432: 7.5 0 10.6 135 45 arcn
! 433: 22.5 15 10.6 225 315 arc
! 434: stroke
! 435: 7.5 15 10.6 135 45 arcn
! 436: 22.5 30 10.6 225 315 arc
! 437: stroke
! 438: } bind
! 439: /wave true definepattern pop
! 440:
! 441: WinAnsiEncoding /_TimesNewRomanPSMT /TimesNewRomanPSMT RE
! 442:
! 443: newpath 0 setlinecap 0 setlinejoin 10 setmiterlimit
! 444: 1 setlinewidth [] 0 setdash
! 445: %%EndPageSetup
! 446: 6.80074 6.80074 14.5 770.75 [1 0 0 1 58.68 -31.96] Ov
! 447: s
! 448: 0 61.4763 770.892 21.5 770.75 [1 0 0 1 58.68 -32.35] Ln
! 449: S
! 450: 6.80074 6.80074 14.5 770.75 [1 0 0 1 112.8 -32.58] Ov
! 451: s
! 452: 0 61.4763 770.892 21.5 770.75 [1 0 0 1 111.9 -31.79] Ln
! 453: S
! 454: 6.80074 6.80074 14.5 770.75 [1 0 0 1 166.4 -32.03] Ov
! 455: s
! 456: 1 1 1 0 k
! 457: /_TimesNewRomanPSMT 18 19 0 0 z
! 458: [1 0 0 1 172.5 751.8] e
! 459: 24.0705 -3.888 0 16.038 tbx
! 460: (-2) t
! 461: T
! 462: [1 0 0 1 62.38 751.9] e
! 463: 40.009 -3.888 0 16.038 tbx
! 464: (-3) t
! 465: T
! 466: 0 0 0 0 k
! 467: 6.80074 6.80074 14.5 770.75 [-1 0 0 -1 410.3 1455] Ov
! 468: s
! 469: 0 61.4763 770.892 21.5 770.75 [-1 0 0 -1 410.3 1455] Ln
! 470: S
! 471: 6.80074 6.80074 14.5 770.75 [-1 0 0 -1 356.2 1456] Ov
! 472: s
! 473: 0 61.4763 770.892 21.5 770.75 [-1 0 0 -1 357 1455] Ln
! 474: S
! 475: 6.80074 6.80074 14.5 770.75 [-1 0 0 -1 302.6 1455] Ov
! 476: s
! 477: 0 61.4763 770.892 21.5 770.75 [0 1 -1 0 897.9 669.8] Ln
! 478: S
! 479: 1 1 1 0 k
! 480: [1 0 0 1 116.6 751.6] e
! 481: 19.3802 -3.888 0 16.038 tbx
! 482: (-2) t
! 483: T
! 484: [1 0 0 1 388.4 695.2] e
! 485: 19.3802 -3.888 0 16.038 tbx
! 486: (-2) t
! 487: T
! 488: [1 0 0 1 280.9 695.2] e
! 489: 40.009 -3.888 0 16.038 tbx
! 490: (-3) t
! 491: T
! 492: [1 0 0 1 334.6 695.1] e
! 493: 32.1539 -3.888 0 16.038 tbx
! 494: (-1) t
! 495: T
! 496: 0 17.9301 726.759 17.9301 749.604 [1 0 0 1 323.2 -71.58] Ln
! 497: S
! 498: [1 0 0 1 334.2 643.4] e
! 499: 16.3315 -3.888 0 16.038 tbx
! 500: (*) t
! 501: T
! 502: 0 0 0 0 k
! 503: 6.80074 6.80074 14.5 770.75 [1 0 0 1 112.2 -87] Ov
! 504: s
! 505: 0 61.4763 770.892 21.5 770.75 [1 0 0 1 112.2 -87.4] Ln
! 506: S
! 507: 6.80074 6.80074 14.5 770.75 [1 0 0 1 166.3 -87.6] Ov
! 508: s
! 509: 0 61.4763 770.892 21.5 770.75 [1 0 0 1 165.4 -86.8] Ln
! 510: S
! 511: 6.80074 6.80074 14.5 770.75 [1 0 0 1 219.9 -87] Ov
! 512: s
! 513: 1 1 1 0 k
! 514: [1 0 0 1 230.8 695.8] e
! 515: 24.0705 -3.888 0 16.038 tbx
! 516: (-2) t
! 517: T
! 518: [1 0 0 1 174.9 695.6] e
! 519: 19.3802 -3.888 0 16.038 tbx
! 520: (-2) t
! 521: T
! 522: [1 0 0 1 129.5 696.3] e
! 523: 19.3802 -3.888 0 16.038 tbx
! 524: (-2) t
! 525: T
! 526: 0 61.4763 770.892 21.5 770.75 [1 0 0 1 220.1 -86.9] Ln
! 527: S
! 528: %%PageTrailer
! 529: _PDX_savepage restore
! 530: %%Trailer
! 531: end
! 532: showpage
! 533: %%EOF
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>