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