annotate toolboxes/FullBNT-1.0.7/docs/Figures/mfa.eps @ 0:cc4b1211e677 tip

initial commit to HG from Changeset: 646 (e263d8a21543) added further path and more save "camirversion.m"
author Daniel Wolff
date Fri, 19 Aug 2016 13:07:06 +0200
parents
children
rev   line source
Daniel@0 1 %!PS-Adobe-3.0 EPSF-3.0
Daniel@0 2 %%Creator: (ImageMagick)
Daniel@0 3 %%Title: (mfa.eps)
Daniel@0 4 %%CreationDate: (Tue Nov 16 19:52:06 2004)
Daniel@0 5 %%BoundingBox: 0 0 126 151
Daniel@0 6 %%DocumentData: Clean7Bit
Daniel@0 7 %%LanguageLevel: 1
Daniel@0 8 %%Pages: 1
Daniel@0 9 %%EndComments
Daniel@0 10
Daniel@0 11 %%BeginDefaults
Daniel@0 12 %%EndDefaults
Daniel@0 13
Daniel@0 14 %%BeginProlog
Daniel@0 15 %
Daniel@0 16 % Display a color image. The image is displayed in color on
Daniel@0 17 % Postscript viewers or printers that support color, otherwise
Daniel@0 18 % it is displayed as grayscale.
Daniel@0 19 %
Daniel@0 20 /DirectClassPacket
Daniel@0 21 {
Daniel@0 22 %
Daniel@0 23 % Get a DirectClass packet.
Daniel@0 24 %
Daniel@0 25 % Parameters:
Daniel@0 26 % red.
Daniel@0 27 % green.
Daniel@0 28 % blue.
Daniel@0 29 % length: number of pixels minus one of this color (optional).
Daniel@0 30 %
Daniel@0 31 currentfile color_packet readhexstring pop pop
Daniel@0 32 compression 0 eq
Daniel@0 33 {
Daniel@0 34 /number_pixels 3 def
Daniel@0 35 }
Daniel@0 36 {
Daniel@0 37 currentfile byte readhexstring pop 0 get
Daniel@0 38 /number_pixels exch 1 add 3 mul def
Daniel@0 39 } ifelse
Daniel@0 40 0 3 number_pixels 1 sub
Daniel@0 41 {
Daniel@0 42 pixels exch color_packet putinterval
Daniel@0 43 } for
Daniel@0 44 pixels 0 number_pixels getinterval
Daniel@0 45 } bind def
Daniel@0 46
Daniel@0 47 /DirectClassImage
Daniel@0 48 {
Daniel@0 49 %
Daniel@0 50 % Display a DirectClass image.
Daniel@0 51 %
Daniel@0 52 systemdict /colorimage known
Daniel@0 53 {
Daniel@0 54 columns rows 8
Daniel@0 55 [
Daniel@0 56 columns 0 0
Daniel@0 57 rows neg 0 rows
Daniel@0 58 ]
Daniel@0 59 { DirectClassPacket } false 3 colorimage
Daniel@0 60 }
Daniel@0 61 {
Daniel@0 62 %
Daniel@0 63 % No colorimage operator; convert to grayscale.
Daniel@0 64 %
Daniel@0 65 columns rows 8
Daniel@0 66 [
Daniel@0 67 columns 0 0
Daniel@0 68 rows neg 0 rows
Daniel@0 69 ]
Daniel@0 70 { GrayDirectClassPacket } image
Daniel@0 71 } ifelse
Daniel@0 72 } bind def
Daniel@0 73
Daniel@0 74 /GrayDirectClassPacket
Daniel@0 75 {
Daniel@0 76 %
Daniel@0 77 % Get a DirectClass packet; convert to grayscale.
Daniel@0 78 %
Daniel@0 79 % Parameters:
Daniel@0 80 % red
Daniel@0 81 % green
Daniel@0 82 % blue
Daniel@0 83 % length: number of pixels minus one of this color (optional).
Daniel@0 84 %
Daniel@0 85 currentfile color_packet readhexstring pop pop
Daniel@0 86 color_packet 0 get 0.299 mul
Daniel@0 87 color_packet 1 get 0.587 mul add
Daniel@0 88 color_packet 2 get 0.114 mul add
Daniel@0 89 cvi
Daniel@0 90 /gray_packet exch def
Daniel@0 91 compression 0 eq
Daniel@0 92 {
Daniel@0 93 /number_pixels 1 def
Daniel@0 94 }
Daniel@0 95 {
Daniel@0 96 currentfile byte readhexstring pop 0 get
Daniel@0 97 /number_pixels exch 1 add def
Daniel@0 98 } ifelse
Daniel@0 99 0 1 number_pixels 1 sub
Daniel@0 100 {
Daniel@0 101 pixels exch gray_packet put
Daniel@0 102 } for
Daniel@0 103 pixels 0 number_pixels getinterval
Daniel@0 104 } bind def
Daniel@0 105
Daniel@0 106 /GrayPseudoClassPacket
Daniel@0 107 {
Daniel@0 108 %
Daniel@0 109 % Get a PseudoClass packet; convert to grayscale.
Daniel@0 110 %
Daniel@0 111 % Parameters:
Daniel@0 112 % index: index into the colormap.
Daniel@0 113 % length: number of pixels minus one of this color (optional).
Daniel@0 114 %
Daniel@0 115 currentfile byte readhexstring pop 0 get
Daniel@0 116 /offset exch 3 mul def
Daniel@0 117 /color_packet colormap offset 3 getinterval def
Daniel@0 118 color_packet 0 get 0.299 mul
Daniel@0 119 color_packet 1 get 0.587 mul add
Daniel@0 120 color_packet 2 get 0.114 mul add
Daniel@0 121 cvi
Daniel@0 122 /gray_packet exch def
Daniel@0 123 compression 0 eq
Daniel@0 124 {
Daniel@0 125 /number_pixels 1 def
Daniel@0 126 }
Daniel@0 127 {
Daniel@0 128 currentfile byte readhexstring pop 0 get
Daniel@0 129 /number_pixels exch 1 add def
Daniel@0 130 } ifelse
Daniel@0 131 0 1 number_pixels 1 sub
Daniel@0 132 {
Daniel@0 133 pixels exch gray_packet put
Daniel@0 134 } for
Daniel@0 135 pixels 0 number_pixels getinterval
Daniel@0 136 } bind def
Daniel@0 137
Daniel@0 138 /PseudoClassPacket
Daniel@0 139 {
Daniel@0 140 %
Daniel@0 141 % Get a PseudoClass packet.
Daniel@0 142 %
Daniel@0 143 % Parameters:
Daniel@0 144 % index: index into the colormap.
Daniel@0 145 % length: number of pixels minus one of this color (optional).
Daniel@0 146 %
Daniel@0 147 currentfile byte readhexstring pop 0 get
Daniel@0 148 /offset exch 3 mul def
Daniel@0 149 /color_packet colormap offset 3 getinterval def
Daniel@0 150 compression 0 eq
Daniel@0 151 {
Daniel@0 152 /number_pixels 3 def
Daniel@0 153 }
Daniel@0 154 {
Daniel@0 155 currentfile byte readhexstring pop 0 get
Daniel@0 156 /number_pixels exch 1 add 3 mul def
Daniel@0 157 } ifelse
Daniel@0 158 0 3 number_pixels 1 sub
Daniel@0 159 {
Daniel@0 160 pixels exch color_packet putinterval
Daniel@0 161 } for
Daniel@0 162 pixels 0 number_pixels getinterval
Daniel@0 163 } bind def
Daniel@0 164
Daniel@0 165 /PseudoClassImage
Daniel@0 166 {
Daniel@0 167 %
Daniel@0 168 % Display a PseudoClass image.
Daniel@0 169 %
Daniel@0 170 % Parameters:
Daniel@0 171 % class: 0-PseudoClass or 1-Grayscale.
Daniel@0 172 %
Daniel@0 173 currentfile buffer readline pop
Daniel@0 174 token pop /class exch def pop
Daniel@0 175 class 0 gt
Daniel@0 176 {
Daniel@0 177 currentfile buffer readline pop
Daniel@0 178 token pop /depth exch def pop
Daniel@0 179 /grays columns 8 add depth sub depth mul 8 idiv string def
Daniel@0 180 columns rows depth
Daniel@0 181 [
Daniel@0 182 columns 0 0
Daniel@0 183 rows neg 0 rows
Daniel@0 184 ]
Daniel@0 185 { currentfile grays readhexstring pop } image
Daniel@0 186 }
Daniel@0 187 {
Daniel@0 188 %
Daniel@0 189 % Parameters:
Daniel@0 190 % colors: number of colors in the colormap.
Daniel@0 191 % colormap: red, green, blue color packets.
Daniel@0 192 %
Daniel@0 193 currentfile buffer readline pop
Daniel@0 194 token pop /colors exch def pop
Daniel@0 195 /colors colors 3 mul def
Daniel@0 196 /colormap colors string def
Daniel@0 197 currentfile colormap readhexstring pop pop
Daniel@0 198 systemdict /colorimage known
Daniel@0 199 {
Daniel@0 200 columns rows 8
Daniel@0 201 [
Daniel@0 202 columns 0 0
Daniel@0 203 rows neg 0 rows
Daniel@0 204 ]
Daniel@0 205 { PseudoClassPacket } false 3 colorimage
Daniel@0 206 }
Daniel@0 207 {
Daniel@0 208 %
Daniel@0 209 % No colorimage operator; convert to grayscale.
Daniel@0 210 %
Daniel@0 211 columns rows 8
Daniel@0 212 [
Daniel@0 213 columns 0 0
Daniel@0 214 rows neg 0 rows
Daniel@0 215 ]
Daniel@0 216 { GrayPseudoClassPacket } image
Daniel@0 217 } ifelse
Daniel@0 218 } ifelse
Daniel@0 219 } bind def
Daniel@0 220
Daniel@0 221 /DisplayImage
Daniel@0 222 {
Daniel@0 223 %
Daniel@0 224 % Display a DirectClass or PseudoClass image.
Daniel@0 225 %
Daniel@0 226 % Parameters:
Daniel@0 227 % x & y translation.
Daniel@0 228 % x & y scale.
Daniel@0 229 % label pointsize.
Daniel@0 230 % image label.
Daniel@0 231 % image columns & rows.
Daniel@0 232 % class: 0-DirectClass or 1-PseudoClass.
Daniel@0 233 % compression: 0-none or 1-RunlengthEncoded.
Daniel@0 234 % hex color packets.
Daniel@0 235 %
Daniel@0 236 gsave
Daniel@0 237 /buffer 512 string def
Daniel@0 238 /byte 1 string def
Daniel@0 239 /color_packet 3 string def
Daniel@0 240 /pixels 768 string def
Daniel@0 241
Daniel@0 242 currentfile buffer readline pop
Daniel@0 243 token pop /x exch def
Daniel@0 244 token pop /y exch def pop
Daniel@0 245 x y translate
Daniel@0 246 currentfile buffer readline pop
Daniel@0 247 token pop /x exch def
Daniel@0 248 token pop /y exch def pop
Daniel@0 249 currentfile buffer readline pop
Daniel@0 250 token pop /pointsize exch def pop
Daniel@0 251 /Times-Roman findfont pointsize scalefont setfont
Daniel@0 252 x y scale
Daniel@0 253 currentfile buffer readline pop
Daniel@0 254 token pop /columns exch def
Daniel@0 255 token pop /rows exch def pop
Daniel@0 256 currentfile buffer readline pop
Daniel@0 257 token pop /class exch def pop
Daniel@0 258 currentfile buffer readline pop
Daniel@0 259 token pop /compression exch def pop
Daniel@0 260 class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
Daniel@0 261 grestore
Daniel@0 262 } bind def
Daniel@0 263 %%EndProlog
Daniel@0 264 %%Page: 1 1
Daniel@0 265 %%PageBoundingBox: 0 0 126 151
Daniel@0 266 userdict begin
Daniel@0 267 DisplayImage
Daniel@0 268 0 0
Daniel@0 269 126 151
Daniel@0 270 12.000000
Daniel@0 271 126 151
Daniel@0 272 1
Daniel@0 273 1
Daniel@0 274 1
Daniel@0 275 1
Daniel@0 276 fffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffcffffffff
Daniel@0 277 fffffffffffffffffffffffcfffffffffffffffffffffffffffffffcffffffffffffffff
Daniel@0 278 fffffffffffffffcfffffffffffffffffffffffffffffffcffffffffffffffffffffffff
Daniel@0 279 fffffffcfffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffc
Daniel@0 280 ff8000001fffffffffffff800ffffffcffbfffffdffffffffffffc7ff1fffffcffbfffff
Daniel@0 281 dfffffffffffe3fffe3ffffcffbfffffdfffffffffffdfffffdffffcffbfffffdfffffff
Daniel@0 282 ffff3fffffe7fffcffbfffffdffffffffffefffffffbfffcffbfffffdffffffffffdffff
Daniel@0 283 fffdfffcffbfffffdffffffffffbfffffffefffcffbfffffdffffffffff7ffffffff7ffc
Daniel@0 284 ffbfffffdffffffffff7ffffffff7ffcffbfffffdfffffffffefffffffffbffcffbf0fff
Daniel@0 285 dfffffffffeff18fffffbffcffbe67ffdfffffffffdffbdfffffdffcffbef7ffdfffffff
Daniel@0 286 ffdffdbfffffdffcffbdfbffdfffffffffdffc7fffffdffcffbdfbffdfffffffffdffe7f
Daniel@0 287 ffffdffcffbdfbffdfffffffffdffd3fffffdffcffbef7ffdfffffffffdffdbfffffdffc
Daniel@0 288 ffbe67ffdfffffffffdffbdfffffdffcffbf0fffdfffffffffeff18fffffbffcffbfcfff
Daniel@0 289 dfffffffffefffffffffbffcffbff3ffdffffffffff7ffffffff7ffcffbfffffdfffffff
Daniel@0 290 fff7ffffffff7ffcffbfffffdffffffffffbfffffffefffcffbfffffdffffffffffdffff
Daniel@0 291 fffdfffcffbfffffdffffffffffefffffffbfffcffbfffffdfffffffffff3fffffe7fffc
Daniel@0 292 ffbfffffdfffffffffffdfffffdffffcffbfffffdfffffffffffe3fffe3ffffcffbfffff
Daniel@0 293 dffffffffffffc7ff1fffffcff8000001fffffffffffff800ffffffcfffffffdffffffff
Daniel@0 294 ffffff7ffffffffcfffffffdffffffffffffff7ffffffffcfffffffefffffffffffffeff
Daniel@0 295 fffffffcffffffff7ffffffffffffdfffffffffcffffffffbffffffffffffbfffffffffc
Daniel@0 296 ffffffffbffffffffffffbfffffffffcffffffffdffffffffffff7fffffffffcffffffff
Daniel@0 297 efffffffffffeffffffffffcffffffffefffffffffffeffffffffffcfffffffff7ffffff
Daniel@0 298 ffffdffffffffffcfffffffffbffffffffffbffffffffffcfffffffffdffffffffff7fff
Daniel@0 299 fffffffcfffffffffdffffffffff7ffffffffffcfffffffffefffffffffefffffffffffc
Daniel@0 300 ffffffffff7ffffffffdfffffffffffcffffffffff7ffffffffdfffffffffffcffffffff
Daniel@0 301 ffbffffffffbfffffffffffcffffffffffdffffffff7fffffffffffcffffffffffefffff
Daniel@0 302 ffeffffffffffffcffffffffffefffffffeffffffffffffcfffffffffff7ffffffdfffff
Daniel@0 303 fffffffcfffffffffffbffffffbffffffffffffcfffffffffffbffffffbffffffffffffc
Daniel@0 304 fffffffffffdffffff7ffffffffffffcfffffffffffefffffefffffffffffffcffffffff
Daniel@0 305 ffff5ffff5fffffffffffffcffffffffffff5ffff5fffffffffffffcfffffffffffeafff
Daniel@0 306 eafffffffffffffcffffffffffff4fffe5fffffffffffffcffffffffffff8fffd3ffffff
Daniel@0 307 fffffffcffffffffffffc7ffc7fffffffffffffcffffffffffffe7ffcffffffffffffffc
Daniel@0 308 fffffffffffff3ff9ffffffffffffffcfffffffffffffbffbffffffffffffffcffffffff
Daniel@0 309 fffffc007ffffffffffffffcffffffffffffe3ff8ffffffffffffffcffffffffffff1bbb
Daniel@0 310 b1fffffffffffffcfffffffffffefffffefffffffffffffcfffffffffff8eefeee3fffff
Daniel@0 311 fffffffcfffffffffff7ffffffdffffffffffffcffffffffffebbbbbbbaffffffffffffc
Daniel@0 312 ffffffffffdffffffff7fffffffffffcffffffffffafefefefebfffffffffffcffffffff
Daniel@0 313 ffbffffffffbfffffffffffcffffffffff3bbbbbbbb9fffffffffffcffffffffff7f8e3f
Daniel@0 314 fffdfffffffffffcfffffffffefede7efefefffffffffffcfffffffffeffeefffffeffff
Daniel@0 315 fffffffcfffffffffebbb2bbbbbafffffffffffcfffffffffefff1fffffefffffffffffc
Daniel@0 316 fffffffffeefebefefeefffffffffffcfffffffffefffbfffffefffffffffffcffffffff
Daniel@0 317 febbbbbbbbbafffffffffffcffffffffff7ff1fffffdfffffffffffcffffffffff7eeefe
Daniel@0 318 eefdfffffffffffcffffffffffbffffffffbfffffffffffcffffffffffbbbbbbbbbbffff
Daniel@0 319 fffffffcffffffffffdffffffff7fffffffffffcffffffffffefefefefeffffffffffffc
Daniel@0 320 fffffffffff7ffffffdffffffffffffcfffffffffff9bbbbbb3ffffffffffffcffffffff
Daniel@0 321 fffefffffefffffffffffffcffffffffffff1efef1fffffffffffffcffffffffffffe3ff
Daniel@0 322 8ffffffffffffffcfffffffffffffc007ffffffffffffffcffffffffffffffffffffffff
Daniel@0 323 fffffffcfffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffc
Daniel@0 324 fffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffcffffffff
Daniel@0 325 fffffffffffffffffffffffcfffffffffffffffffffffffffffffffcffffffffffffffff
Daniel@0 326 fffffffffffffffcfffffffffffffffffffffffffffffffcffffffffffffffffffffffff
Daniel@0 327 fffffffcfffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffc
Daniel@0 328 fffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffcffffffff
Daniel@0 329 fffffffffffffffffffffffcfffffffffffffffffffffffffffffffcffffffffffffffff
Daniel@0 330 fffffffffffffffcfffffffffffffffffffffffffffffffcffffffffffffffffffffffff
Daniel@0 331 fffffffcfffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffc
Daniel@0 332 fffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffcffffffff
Daniel@0 333 fffffffffffffffffffffffcfffffffffffffffffffffffffffffffcffffff3f97ffffff
Daniel@0 334 ffee03effffffffcffffff9f3fffffffffdf7beffffffffcffffff9f3ffbffffffdf7fd7
Daniel@0 335 fffffffcffffffaea6402533f98f77d7c7fffffcffffffaeb75bb66df6df07bbb7fffffc
Daniel@0 336 ffffffb5b7bbb6e1f6df77839ffffffcffffffb5b7bbb6eff6df7fbbe7fffffcffffffbb
Daniel@0 337 b75bb6e6f6df7f7db7fffffcffffff1b024cc871f9de1e388ffffffcffffffffffffffff
Daniel@0 338 fffffffffffffffcfffffffffffffffffffffffffffffffcffffffffffffffffffffffff
Daniel@0 339 fffffffcfffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffc
Daniel@0 340 fffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffcffffffff
Daniel@0 341 fffffffffffffffffffffffcfffffffffffffffffffffffffffffffcffffffffffffffff
Daniel@0 342 fffffffffffffffcfffffffffffffffffffffffffffffffcffffffffffffffffffffffff
Daniel@0 343 fffffffc
Daniel@0 344 end
Daniel@0 345 %%PageTrailer
Daniel@0 346 %%Trailer
Daniel@0 347 %%EOF