%!PS-Adobe-2.0 %%Version: 0.1 %%DocumentFonts: (atend) %%Pages: (atend) %%EndComments % % Version 3.3.2 prologue for troff files. % /#copies 1 store /aspectratio 1 def /formsperpage 1 def /landscape false def /linewidth .3 def /magnification 1 def /margin 0 def /orientation 0 def /resolution 720 def /rotation 1 def /xoffset 0 def /yoffset 0 def /roundpage true def /useclippath true def /pagebbox [0 0 612 792] def /R /Times-Roman def /I /Times-Italic def /B /Times-Bold def /BI /Times-BoldItalic def /H /Helvetica def /HI /Helvetica-Oblique def /HB /Helvetica-Bold def /HX /Helvetica-BoldOblique def /CW /Courier def /CO /Courier def /CI /Courier-Oblique def /CB /Courier-Bold def /CX /Courier-BoldOblique def /PA /Palatino-Roman def /PI /Palatino-Italic def /PB /Palatino-Bold def /PX /Palatino-BoldItalic def /Hr /Helvetica-Narrow def /Hi /Helvetica-Narrow-Oblique def /Hb /Helvetica-Narrow-Bold def /Hx /Helvetica-Narrow-BoldOblique def /KR /Bookman-Light def /KI /Bookman-LightItalic def /KB /Bookman-Demi def /KX /Bookman-DemiItalic def /AR /AvantGarde-Book def /AI /AvantGarde-BookOblique def /AB /AvantGarde-Demi def /AX /AvantGarde-DemiOblique def /NR /NewCenturySchlbk-Roman def /NI /NewCenturySchlbk-Italic def /NB /NewCenturySchlbk-Bold def /NX /NewCenturySchlbk-BoldItalic def /ZD /ZapfDingbats def /ZI /ZapfChancery-MediumItalic def /S /S def /S1 /S1 def /GR /Symbol def /inch {72 mul} bind def /min {2 copy gt {exch} if pop} bind def /setup { counttomark 2 idiv {def} repeat pop landscape {/orientation 90 orientation add def} if /scaling 72 resolution div def linewidth setlinewidth 1 setlinecap pagedimensions xcenter ycenter translate orientation rotation mul rotate width 2 div neg height 2 div translate xoffset inch yoffset inch neg translate margin 2 div dup neg translate magnification dup aspectratio mul scale scaling scaling scale addmetrics 0 0 moveto } def /pagedimensions { useclippath userdict /gotpagebbox known not and { /pagebbox [clippath pathbbox newpath] def roundpage currentdict /roundpagebbox known and {roundpagebbox} if } if pagebbox aload pop 4 -1 roll exch 4 1 roll 4 copy landscape {4 2 roll} if sub /width exch def sub /height exch def add 2 div /xcenter exch def add 2 div /ycenter exch def userdict /gotpagebbox true put } def /addmetrics { /Symbol /S null Sdefs cf /Times-Roman /S1 StandardEncoding dup length array copy S1defs cf } def /pagesetup { /page exch def currentdict /pagedict known currentdict page known and { page load pagedict exch get cvx exec } if } def /decodingdefs [ {counttomark 2 idiv {y moveto show} repeat} {neg /y exch def counttomark 2 idiv {y moveto show} repeat} {neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat} {neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat} {counttomark 2 idiv {y moveto show} repeat} {neg setfunnytext} ] def /setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def /w {neg moveto show} bind def /m {neg dup /y exch def moveto} bind def /done {/lastpage where {pop lastpage} if} def /f { dup /font exch def findfont exch dup /ptsize exch def scaling div dup /size exch def scalefont setfont linewidth ptsize mul scaling 10 mul div setlinewidth /spacewidth ( ) stringwidth pop def } bind def /changefont { /fontheight exch def /fontslant exch def currentfont [ 1 0 fontheight ptsize div fontslant sin mul fontslant cos div fontheight ptsize div 0 0 ] makefont setfont } bind def /sf {f} bind def /cf { dup length 2 idiv /entries exch def /chtab exch def /newencoding exch def /newfont exch def findfont dup length 1 add dict /newdict exch def {1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall newencoding type /arraytype eq {newdict /Encoding newencoding put} if newdict /Metrics entries dict put newdict /Metrics get begin chtab aload pop 1 1 entries {pop def} for newfont newdict definefont pop end } bind def % % A few arrays used to adjust reference points and character widths in some % of the printer resident fonts. If square roots are too high try changing % the lines describing /radical and /radicalex to, % % /radical [0 -75 550 0] % /radicalex [-50 -75 500 0] % % Move braceleftbt a bit - default PostScript character is off a bit. % /Sdefs [ /bracketlefttp [201 500] /bracketleftbt [201 500] /bracketrighttp [-81 380] /bracketrightbt [-83 380] /braceleftbt [203 490] /bracketrightex [220 -125 500 0] /radical [0 0 550 0] /radicalex [-50 0 500 0] /parenleftex [-20 -170 0 0] /integral [100 -50 500 0] /infinity [10 -75 730 0] ] def /S1defs [ /underscore [0 80 500 0] /endash [7 90 650 0] ] def % % Tries to round clipping path dimensions, as stored in array pagebbox, so they % match one of the known sizes in the papersizes array. Lower left coordinates % are always set to 0. % /roundpagebbox { 7 dict begin /papersizes [8.5 inch 11 inch 14 inch 17 inch] def /mappapersize { /val exch def /slop .5 inch def /diff slop def /j 0 def 0 1 papersizes length 1 sub { /i exch def papersizes i get val sub abs dup diff le {/diff exch def /j i def} {pop} ifelse } for diff slop lt {papersizes j get} {val} ifelse } def pagebbox 0 0 put pagebbox 1 0 put pagebbox dup 2 get mappapersize 2 exch put pagebbox dup 3 get mappapersize 3 exch put end } bind def %%EndProlog %%BeginSetup mark % % Encoding vector and redefinition of findfont for the ISO Latin1 standard. % The 18 characters missing from ROM based fonts on older printers are noted % below. % /ISOLatin1Encoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /minus /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space /exclamdown /cent /sterling /currency /yen /brokenbar % missing /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree % missing /plusminus % missing /twosuperior % missing /threesuperior % missing /acute /mu % missing /paragraph /periodcentered /cedilla /onesuperior % missing /ordmasculine /guillemotright /onequarter % missing /onehalf % missing /threequarters % missing /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth % missing /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply % missing /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute % missing /Thorn % missing /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth % missing /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide % missing /oslash /ugrave /uacute /ucircumflex /udieresis /yacute % missing /thorn % missing /ydieresis ] def /NewFontDirectory FontDirectory maxlength dict def % % Apparently no guarantee findfont is defined in systemdict so the obvious % % systemdict /findfont get exec % % can generate an error. So far the only exception is a VT600 (version 48.0). % userdict /@RealFindfont known not { userdict begin /@RealFindfont systemdict begin /findfont load end def end } if /findfont { dup NewFontDirectory exch known not { dup %dup systemdict /findfont get exec % not always in systemdict dup userdict /@RealFindfont get exec dup /Encoding get StandardEncoding eq { dup length dict begin {1 index /FID ne {def}{pop pop} ifelse} forall /Encoding ISOLatin1Encoding def currentdict end /DummyFontName exch definefont } if NewFontDirectory 3 1 roll put } if NewFontDirectory exch get } bind def setup %%EndSetup %%Page: 1 1 /saveobj save def mark 1 pagesetup 12 /Times-Bold f (Pamstereogram) 2124 1230 w (User) 2966 1230 w (Manual) 3235 1230 w 10 /Times-Bold f (pamstereogram) 720 1920 w 10 /Times-Roman f (Updated: 6 January 2006) 720 2112 w (Table Of Contents) 720 2268 w 10 /Times-Bold f (NAME) 720 2508 w 10 /Times-Roman f (pamstereogram \255 create a single\255image stereogram from a PAM height map) 720 2700 w 10 /Times-Bold f (SYNOPSIS) 720 2940 w (pamstereogram) 720 3132 w 10 /Times-Roman f ([) 1466 3132 w 10 /Times-Bold f (\255help) 1499 3132 w 10 /Times-Roman f (]) 1716 3132 w ([) 1825 3132 w 10 /Times-Bold f (\255verbose) 1858 3132 w 10 /Times-Roman f (]) 2218 3132 w ([) 2327 3132 w 10 /Times-Bold f (\255blackandwhite) 2360 3132 w 10 /S f (\357) 3098 3132 w 10 /Times-Bold f (\255grayscale) 3223 3132 w 10 /S f (\357) 3731 3132 w 10 /Times-Bold f (\255color) 3856 3132 w 10 /Times-Roman f (]) 4105 3132 w ([) 4214 3132 w 10 /Times-Bold f (\255maxval=) 4247 3132 w 10 /Times-Italic f (value) 4648 3132 w 10 /Times-Roman f (]) 4864 3132 w ([) 4974 3132 w 10 /Times-Bold f (\255) 5007 3132 w (patfile=) 720 3252 w 10 /Times-Italic f (pamfile) 1049 3252 w 10 /Times-Roman f (]) 1349 3252 w ([) 1524 3252 w 10 /Times-Bold f (\255xshift=) 1557 3252 w 10 /Times-Italic f (pixels) 1886 3252 w 10 /Times-Roman f (]) 2119 3252 w ([) 2294 3252 w 10 /Times-Bold f (\255yshift=) 2327 3252 w 10 /Times-Italic f (pixels) 2656 3252 w 10 /Times-Roman f (]) 2889 3252 w ([) 3064 3252 w 10 /Times-Bold f (\255magnifypat=) 3097 3252 w 10 /Times-Italic f (scale) 3676 3252 w 10 /Times-Roman f (]) 3881 3252 w ([) 4055 3252 w 10 /Times-Bold f (\255guidesize=) 4088 3252 w 10 /Times-Italic f (pixels) 4567 3252 w 10 /Times-Roman f (]) 4800 3252 w ([) 4974 3252 w 10 /Times-Bold f (\255) 5007 3252 w (dpi=) 720 3372 w 10 /Times-Italic f (resolution) 917 3372 w 10 /Times-Roman f (]) 1323 3372 w ([) 1412 3372 w 10 /Times-Bold f (\255crosseyed) 1445 3372 w 10 /Times-Roman f (]) 1888 3372 w ([) 1977 3372 w 10 /Times-Bold f (\255makemask) 2010 3372 w 10 /Times-Roman f (]) 2504 3372 w ([) 2593 3372 w 10 /Times-Bold f (\255eyesep=) 2626 3372 w 10 /Times-Italic f (inches) 2993 3372 w 10 /Times-Roman f (]) 3248 3372 w ([) 3337 3372 w 10 /Times-Bold f (\255depth=) 3370 3372 w 10 /Times-Italic f (fraction) 3705 3372 w 10 /Times-Roman f (]) 4022 3372 w ([) 4112 3372 w 10 /Times-Bold f (\255randomseed=) 4145 3372 w 10 /Times-Italic f (integer) 4757 3372 w 10 /Times-Roman f ([) 720 3492 w 10 /Times-Italic f (infile) 753 3492 w 10 /Times-Roman f (]) 959 3492 w (You) 720 3648 w (may) 931 3648 w (use) 1142 3648 w (either) 1314 3648 w (single) 1580 3648 w (or) 1859 3648 w (double) 1982 3648 w (hyphens) 2294 3648 w (to) 2667 3648 w (denote) 2785 3648 w (options.) 3091 3648 w (You) 3476 3648 w (may) 3688 3648 w (use) 3900 3648 w (either) 4073 3648 w (whitespace) 4340 3648 w (or) 4823 3648 w (an) 4946 3648 w (equals sign to separate an option name from its value.) 720 3768 w 10 /Times-Bold f (DESCRIPTION) 720 4008 w 10 /Times-Roman f (This program is part of Netpbm.) 720 4200 w 10 /Times-Bold f (pamstereogram) 720 4356 w 10 /Times-Roman f (inputs) 1423 4356 w (a) 1701 4356 w (height) 1778 4356 w (map) 2061 4356 w (\(a) 2266 4356 w (map) 2376 4356 w (of) 2581 4356 w (the) 2697 4356 w (distances) 2852 4356 w (from) 3251 4356 w (your) 3478 4356 w (eye) 3694 4356 w (of) 3866 4356 w (the) 3983 4356 w (points) 4139 4356 w (in) 4418 4356 w (a) 4530 4356 w (scene\)) 4608 4356 w (and) 4896 4356 w (outputs) 720 4476 w (a) 1048 4476 w (single\255image) 1125 4476 w (stereogram) 1674 4476 w (\(SIS\).) 2150 4476 w (A) 2419 4476 w (SIS) 2524 4476 w (is) 2702 4476 w (a) 2802 4476 w (2\255D) 2879 4476 w (image) 3067 4476 w (specially) 3344 4476 w (designed) 3732 4476 w (to) 4119 4476 w (appear) 4229 4476 w (three) 4526 4476 w (dimen\255) 4757 4476 w (sional) 720 4596 w (when) 987 4596 w (viewed) 1231 4596 w (with) 1547 4596 w (relaxed,) 1753 4596 w (slightly) 2099 4596 w (unfocused) 2428 4596 w (eyes.) 2866 4596 w (What's) 3096 4596 w (exciting) 3412 4596 w (about) 3762 4596 w (single\255image) 4013 4596 w (stereograms) 4558 4596 w (is) 720 4716 w (that) 815 4716 w (they) 992 4716 w (don't) 1191 4716 w (require) 1429 4716 w (special) 1738 4716 w (glasses) 2042 4716 w (to) 2352 4716 w (view,) 2457 4716 w (although) 2703 4716 w (it) 3080 4716 w (does) 3163 4716 w (require) 3373 4716 w (a) 3682 4716 w (bit) 3753 4716 w (of) 3886 4716 w (practice) 3996 4716 w (to) 4338 4716 w (train) 4443 4716 w (your) 4653 4716 w (eyes) 4863 4716 w (to) 720 4836 w (unfocus) 829 4836 w (properly.) 1176 4836 w (The) 1595 4836 w 10 /Times-Bold f (pamstereogram) 1781 4836 w 10 /Times-Roman f (program) 2482 4836 w (provides) 2851 4836 w (a) 3226 4836 w (wealth) 3302 4836 w (of) 3600 4836 w (control) 3715 4836 w (over) 4030 4836 w (how) 4239 4836 w (the) 4443 4836 w (stereogram) 4597 4836 w (is generated, including the following:) 720 4956 w 10 /LucidaSansUnicode22 f (\031) 720 5112 w 10 /Times-Roman f (black and white, grayscale, or color output) 970 5112 w 10 /LucidaSansUnicode22 f (\031) 720 5268 w 10 /Times-Roman f (single\255image random\255dot stereograms \(SIRDS\) or single\255image stereograms \(SIS\) using a tiled image) 970 5268 w 10 /LucidaSansUnicode22 f (\031) 720 5424 w 10 /Times-Roman f (images targeting a given device resolution and eye separation) 970 5424 w 10 /LucidaSansUnicode22 f (\031) 720 5580 w 10 /Times-Roman f (optional guide boxes to assist in focusing) 970 5580 w 10 /LucidaSansUnicode22 f (\031) 720 5736 w 10 /Times-Roman f (the ability to trade off depth levels for easier viewing) 970 5736 w 10 /LucidaSansUnicode22 f (\031) 720 5892 w 10 /Times-Roman f (choice of wall\255eyed or cross\255eyed stereograms) 970 5892 w (The) 720 6084 w (output) 902 6084 w (is) 1185 6084 w (a) 1279 6084 w (PAM) 1350 6084 w (image) 1594 6084 w (on) 1865 6084 w (standard) 1992 6084 w (output.) 2357 6084 w (Options) 2690 6084 w (control) 3034 6084 w (the) 3344 6084 w (exact) 3493 6084 w (format) 3730 6084 w (of) 4023 6084 w (the) 4133 6084 w (PAM.) 4282 6084 w (If) 4576 6084 w (you) 4669 6084 w (want) 4846 6084 w (a) 720 6204 w (PNM) 790 6204 w (\(PBM, PGM, or PPM\) image, use) 1033 6204 w 10 /Times-Bold f (pamtopnm) 2414 6204 w 10 /Times-Roman f (on the output.) 2906 6204 w (There is no need to convert if you will) 3509 6204 w (use the image as input to a current Netpbm program, but many other programs don't know what a PAM is.) 720 6324 w (To make a red/green type of stereogram \(that you view with 3\255D glasses\) instead, see) 720 6480 w 10 /Times-Bold f (ppm3d) 4151 6480 w 10 /Times-Roman f (.) 4452 6480 w 10 /Times-Bold f (OPTIONS) 720 6720 w (\255verbose) 970 6912 w 10 /Times-Roman f (Display) 1330 6912 w (messages) 1682 6912 w (about) 2100 6912 w (image) 2363 6912 w (sizes) 2648 6912 w (and) 2884 6912 w (formats) 3070 6912 w (and) 3417 6912 w (properties) 3603 6912 w (of) 4044 6912 w (the) 4169 6912 w (stereogram) 4333 6912 w (being) 4818 6912 w (generated.) 1220 7032 w 10 /Times-Bold f (\255blackandwhite) 970 7188 w 10 /Times-Roman f (Produce a single\255image random\255dot black\255and\255white stereogram.) 1632 7188 w (This is the default.) 4276 7188 w cleartomark showpage saveobj restore %%EndPage: 1 1 %%Page: 2 2 /saveobj save def mark 2 pagesetup 10 /Times-Roman f (\255 2 \255) 2797 480 w 10 /Times-Bold f (\255grayscale) 970 840 w 10 /Times-Roman f (Produce a single\255image random\255dot grayscale stereogram.) 1402 840 w 10 /Times-Bold f (\255color) 970 996 w 10 /Times-Roman f (Produce a single\255image random\255dot color stereogram.) 1220 996 w 10 /Times-Bold f (\255maxval=) 970 1152 w 10 /Times-Italic f (value) 1371 1152 w 10 /Times-Roman f (Designate) 1587 1152 w (the) 2023 1152 w (maximum) 2182 1152 w (value) 2625 1152 w (of) 2879 1152 w (each) 3000 1152 w (gray/color) 3220 1152 w (component,) 3668 1152 w (i.e.) 4175 1152 w (the) 4360 1152 w (color) 4520 1152 w (resolu\255) 4763 1152 w (tion.) 1220 1272 w (Smaller) 1438 1272 w (values) 1786 1272 w (make) 2078 1272 w (the) 2331 1272 w (output) 2490 1272 w (image) 2783 1272 w (have) 3064 1272 w (smaller) 3288 1272 w (numbers) 3618 1272 w (of) 3998 1272 w (unique) 4117 1272 w (grays/colors.) 4425 1272 w (If) 4974 1272 w (you) 1220 1392 w (don't) 1403 1392 w (specify) 1647 1392 w 10 /Times-Bold f (\255maxval) 1968 1392 w 10 /Times-Roman f (,) 2312 1392 w 10 /Times-Bold f (pamstereogram) 2370 1392 w 10 /Times-Roman f (uses) 3073 1392 w (the) 3278 1392 w (maxval) 3433 1392 w (of) 3760 1392 w (the) 3876 1392 w (input) 4031 1392 w (image.) 4270 1392 w (This) 4572 1392 w (option) 4784 1392 w (has no effect with) 1220 1512 w 10 /Times-Bold f (\255blackandwhite) 1957 1512 w 10 /Times-Roman f (.) 2619 1512 w 10 /Times-Bold f (\255patfile=) 970 1668 w 10 /Times-Italic f (pnmfile) 1332 1668 w 10 /Times-Roman f (Specify) 1632 1668 w (an) 1966 1668 w (image) 2089 1668 w (to) 2362 1668 w (use) 2469 1668 w (as) 2631 1668 w (a) 2743 1668 w (repeated) 2816 1668 w (background) 3182 1668 w (pattern) 3682 1668 w (for) 3988 1668 w (the) 4133 1668 w (stereogram) 4284 1668 w (instead) 4757 1668 w (of) 1220 1788 w (a) 1340 1788 w (random\255dot) 1421 1788 w (pattern.) 1924 1788 w (Intricate) 2263 1788 w (images) 2631 1788 w (generally) 2950 1788 w (produce) 3357 1788 w (a) 3714 1788 w (crisper) 3794 1788 w (3\255D) 4101 1788 w (effect) 4292 1788 w (that) 4554 1788 w (simpler) 4740 1788 w (images.) 1220 1908 w (The) 1560 1908 w (output) 1748 1908 w (file) 2037 1908 w (will) 2203 1908 w (have) 2392 1908 w (the) 2613 1908 w (same) 2768 1908 w (maxval) 3006 1908 w (and) 3333 1908 w (format) 3510 1908 w (\(black) 3809 1908 w (and) 4091 1908 w (white,) 4268 1908 w (grayscale) 4548 1908 w (or) 4957 1908 w (color\)) 1220 2028 w (as) 1493 2028 w (the) 1611 2028 w (pattern) 1768 2028 w (file.) 2080 2028 w (You) 2272 2028 w (cannot) 2478 2028 w (specify) 2778 2028 w (the) 3100 2028 w 10 /Times-Bold f (\255patfile) 3256 2028 w 10 /Times-Roman f (option) 3595 2028 w (along) 3885 2028 w (with) 4141 2028 w 10 /Times-Bold f (\255blackandwhite) 4353 2028 w 10 /Times-Roman f (,) 5015 2028 w 10 /Times-Bold f (\255grayscale) 1220 2148 w 10 /Times-Roman f (,) 1652 2148 w 10 /Times-Bold f (\255color) 1702 2148 w 10 /Times-Roman f (, or) 1951 2148 w 10 /Times-Bold f (\255maxval) 2109 2148 w 10 /Times-Roman f (.) 2453 2148 w 10 /Times-Bold f (\255xshift=) 970 2304 w 10 /Times-Italic f (pixels) 1299 2304 w 10 /Times-Roman f (Shift) 1532 2304 w (the) 1753 2304 w (pattern) 1901 2304 w (image) 2204 2304 w (\(designated) 2474 2304 w (by) 2960 2304 w 10 /Times-Bold f (\255patfile) 3086 2304 w 10 /Times-Roman f (\)) 3391 2304 w (to) 3450 2304 w (the) 3554 2304 w (right) 3702 2304 w (by) 3917 2304 w 10 /Times-Italic f (pixels) 4043 2304 w 10 /Times-Roman f (pixels) 4302 2304 w (\(default:) 4567 2304 w (0\).) 4932 2304 w () 4303 2424 w (This) 4463 2424 w (option) 4679 2424 w (is) 4973 2424 w (valid only along with) 1220 2544 w 10 /Times-Bold f (\255patfile) 2098 2544 w 10 /Times-Roman f (.) 2403 2544 w 10 /Times-Bold f (\255yshift) 970 2700 w 10 /Times-Italic f (pixels) 1269 2700 w 10 /Times-Roman f (Shift) 1502 2700 w (the) 1724 2700 w (pattern) 1873 2700 w (image) 2177 2700 w (\(designated) 2448 2700 w (by) 2935 2700 w 10 /Times-Bold f (\255patfile) 3062 2700 w 10 /Times-Roman f (\)) 3367 2700 w (downwards) 3427 2700 w (by) 3914 2700 w 10 /Times-Italic f (pixels) 4041 2700 w 10 /Times-Roman f (pixels) 4301 2700 w (\(default:) 4567 2700 w (0\).) 4932 2700 w (This option is valid only along with) 1220 2820 w 10 /Times-Bold f (\255patfile) 2674 2820 w 10 /Times-Roman f (.) 2979 2820 w 10 /Times-Bold f (\255magnifypat=) 970 2976 w 10 /Times-Italic f (scale) 1549 2976 w 10 /Times-Roman f (Magnify) 1754 2976 w (each) 2127 2976 w (pixel) 2338 2976 w (in) 2567 2976 w (the) 2674 2976 w (pattern) 2825 2976 w (file) 3131 2976 w (or) 3293 2976 w (each) 3405 2976 w (random) 3616 2976 w (dot) 3950 2976 w (by) 4108 2976 w (integral) 4238 2976 w (scaling) 4573 2976 w (fac\255) 4886 2976 w (tor) 1220 3096 w 10 /Times-Italic f (scale) 1365 3096 w 10 /Times-Roman f (.) 1570 3096 w (Note) 1628 3096 w (that) 1855 3096 w 10 /Times-Bold f (pamstereogram) 2038 3096 w 10 /Times-Roman f (applies) 2741 3096 w (the) 3057 3096 w (pattern) 3212 3096 w (magnification) 3522 3096 w (after) 4110 3096 w (pattern) 4325 3096 w (shifting) 4635 3096 w (\() 4974 3096 w 10 /Times-Bold f (\255) 5007 3096 w (xshift) 1220 3216 w 10 /Times-Roman f (and) 1484 3216 w 10 /Times-Bold f (\255yshift) 1653 3216 w 10 /Times-Roman f (\).) 1925 3216 w 10 /Times-Bold f (\255guidesize=) 970 3372 w 10 /Times-Italic f (pixels) 1449 3372 w 10 /Times-Roman f (Draw) 1682 3372 w (a) 1929 3372 w (pair) 1999 3372 w (of) 2180 3372 w 10 /Times-Italic f (pixels) 2289 3372 w 10 /Times-Roman f (by) 2548 3372 w 10 /Times-Italic f (pixels) 2674 3372 w 10 /Times-Roman f (black) 2934 3372 w (squares) 3177 3372 w (on) 3503 3372 w (a) 3630 3372 w (white) 3701 3372 w (background) 3950 3372 w (underneath) 4448 3372 w (the) 4918 3372 w (stereogram) 1220 3492 w (proper.) 1695 3492 w (These) 2012 3492 w (squares) 2282 3492 w (help) 2613 3492 w (you) 2817 3492 w (guide) 2998 3492 w (your) 3251 3492 w (eyes) 3465 3492 w (into) 3673 3492 w (proper) 3860 3492 w (focus) 4151 3492 w (to) 4398 3492 w (view) 4507 3492 w (the) 4732 3492 w (3\255D) 4885 3492 w (image.) 1220 3612 w (The trick) 1539 3612 w (is) 1928 3612 w (to) 2021 3612 w (focus) 2125 3612 w (your) 2367 3612 w (eyes) 2576 3612 w (some) 2779 3612 w (distance) 3016 3612 w (behind) 3369 3612 w (the) 3667 3612 w (image,) 3815 3612 w (causing) 4110 3612 w (you) 4441 3612 w (to) 4617 3612 w (see) 4721 3612 w (four) 4874 3612 w (black) 1220 3732 w (squares,) 1474 3732 w (then) 1836 3732 w (continue) 2046 3732 w (altering) 2427 3732 w (your) 2769 3732 w (focus) 2989 3732 w (distance) 3242 3732 w (until) 3606 3732 w (the) 3827 3732 w (middle) 3986 3732 w (two) 4301 3732 w (black) 4488 3732 w (squares) 4741 3732 w (fuse into a single black square. At that point, a crisp, 3\255D image will appear.) 1220 3852 w (If) 970 4008 w 10 /Times-Italic f (pixels) 1072 4008 w 10 /Times-Roman f (is) 1341 4008 w (negative,) 1444 4008 w 10 /Times-Bold f (pamstereogram) 1843 4008 w 10 /Times-Roman f (will) 2549 4008 w (draw) 2741 4008 w (the) 2976 4008 w (guide) 3134 4008 w (squares) 3392 4008 w (above) 3727 4008 w (the) 4001 4008 w (stereogram) 4159 4008 w (instead) 4638 4008 w (of) 4957 4008 w (below it. If) 970 4128 w 10 /Times-Italic f (pixels) 1436 4128 w 10 /Times-Roman f (is zero \(the default\),) 1694 4128 w 10 /Times-Bold f (pamstereogram) 2522 4128 w 10 /Times-Roman f (will draw no guide squares.) 3217 4128 w 10 /Times-Bold f (\255dpi=) 970 4284 w 10 /Times-Italic f (resolution) 1200 4284 w 10 /Times-Roman f (Specify) 1606 4284 w (the) 1944 4284 w (resolution) 2099 4284 w (of) 2532 4284 w (the) 2649 4284 w (output) 2805 4284 w (device) 3095 4284 w (in) 3389 4284 w (dots) 3501 4284 w (per) 3702 4284 w (inch.) 3863 4284 w (The) 4119 4284 w (default) 4308 4284 w (is) 4619 4284 w (96) 4720 4284 w (DPI,) 4854 4284 w (which represents a fairly crisp screen resolution.) 1220 4404 w 10 /Times-Bold f (\255crosseyed) 970 4560 w 10 /Times-Roman f (Invert) 1413 4560 w (the) 1683 4560 w (gray) 1837 4560 w (levels) 2047 4560 w (in) 2313 4560 w (the) 2424 4560 w (height) 2579 4560 w (map) 2862 4560 w (\(input) 3067 4560 w (image\)) 3339 4560 w (so) 3649 4560 w (that) 3771 4560 w (the) 3954 4560 w (3\255D) 4109 4560 w (image) 4297 4560 w (pops) 4574 4560 w (out) 4796 4560 w (of) 4957 4560 w (the) 1220 4680 w (page) 1368 4680 w (where) 1582 4680 w (it) 1851 4680 w (would) 1933 4680 w (otherwise) 2209 4680 w (sink) 2623 4680 w (into) 2816 4680 w (the) 2998 4680 w (page) 3146 4680 w (and) 3360 4680 w (vice versa. Some people are unable to) 3530 4680 w (diverge) 1220 4800 w (their) 1549 4800 w (eyes) 1763 4800 w (and) 1971 4800 w (can) 2146 4800 w (only) 2315 4800 w (cross) 2524 4800 w (them.) 2760 4800 w (The) 3016 4800 w 10 /Times-Bold f (\255crosseyed) 3202 4800 w 10 /Times-Roman f (option) 3676 4800 w (enables) 3963 4800 w (such) 4293 4800 w (people) 4507 4800 w (to) 4804 4800 w (see) 4913 4800 w (the 3\255D image as intended.) 1220 4920 w 10 /Times-Bold f (\255makemask) 970 5076 w 10 /Times-Roman f (Instead) 1464 5076 w (of) 1785 5076 w (a) 1901 5076 w (stereogram,) 1978 5076 w (output) 2479 5076 w (a) 2768 5076 w (PAM) 2846 5076 w (mask) 3097 5076 w (image) 3342 5076 w (showing) 3620 5076 w (coloring) 3993 5076 w (constraints.) 4360 5076 w (New) 4852 5076 w (pixels) 1220 5196 w (will) 1485 5196 w (be) 1667 5196 w (taken) 1787 5196 w (from) 2029 5196 w (the) 2249 5196 w (pattern) 2397 5196 w (file where the mask is black. Copies of existing pixels will) 2700 5196 w (be) 1220 5316 w (taken) 1343 5316 w (from) 1588 5316 w (the) 1811 5316 w (pattern) 1962 5316 w (file) 2268 5316 w (where) 2430 5316 w (the) 2702 5316 w (mask) 2853 5316 w (is) 3093 5316 w (white.) 3189 5316 w (The) 3465 5316 w 10 /Times-Bold f (\255makemask) 3649 5316 w 10 /Times-Roman f (option) 4172 5316 w (can) 4457 5316 w (be) 4625 5316 w (used) 4749 5316 w (to) 4962 5316 w (help) 1220 5436 w (create) 1419 5436 w (more) 1683 5436 w (sophisticated) 1915 5436 w (pattern) 2464 5436 w (files) 2768 5436 w (\(to) 2966 5436 w (use) 3103 5436 w (with) 3262 5436 w 10 /Times-Bold f (\255patfile) 3466 5436 w 10 /Times-Roman f (\)) 3771 5436 w (Note) 3830 5436 w (that) 4050 5436 w 10 /Times-Bold f (\255makemask) 4226 5436 w 10 /Times-Roman f (ignores) 4746 5436 w 10 /Times-Bold f (\255magnifypat) 1220 5556 w 10 /Times-Roman f (; it always produces masks that assume a pattern magnification of 1.) 1742 5556 w 10 /Times-Bold f (\255eyesep=) 970 5712 w 10 /Times-Italic f (inches) 1337 5712 w 10 /Times-Roman f (Specify) 1592 5712 w (the) 1926 5712 w (separation) 2077 5712 w (in) 2516 5712 w (inches) 2623 5712 w (between) 2908 5712 w (your) 3270 5712 w (eyes.) 3483 5712 w (The) 3715 5712 w (default,) 3900 5712 w (2.5) 4232 5712 w (inches) 4387 5712 w (\(6.4) 4672 5712 w (cm\),) 4860 5712 w (should be sufficient for most people and probably doesn't need to be changed.) 1220 5832 w 10 /Times-Bold f (\255depth=) 970 5988 w 10 /Times-Italic f (fraction) 1305 5988 w 10 /Times-Roman f (Specify) 1622 5988 w (the) 1960 5988 w (output) 2115 5988 w (image's) 2405 5988 w (depth) 2755 5988 w (of) 3011 5988 w (field.) 3128 5988 w (That) 3370 5988 w (is,) 3587 5988 w 10 /Times-Italic f (fraction) 3713 5988 w 10 /Times-Roman f (represents) 4064 5988 w (the) 4502 5988 w (fractional) 4658 5988 w (distance) 1220 6108 w (of) 1581 6108 w (the) 1698 6108 w (near) 1854 6108 w (plane) 2059 6108 w (from) 2308 6108 w (the) 2535 6108 w (far) 2690 6108 w (plane.) 2833 6108 w (Smaller) 3107 6108 w (numbers) 3451 6108 w (make) 3828 6108 w (the) 4077 6108 w (3\255D) 4232 6108 w (image) 4420 6108 w (easier) 4697 6108 w (to) 4962 6108 w (perceive) 1220 6228 w (but) 1584 6228 w (flatter.) 1739 6228 w (Larger) 2029 6228 w (numbers) 2321 6228 w (make) 2692 6228 w (the) 2935 6228 w (3\255D) 3085 6228 w (image) 3268 6228 w (more) 3540 6228 w (difficult) 3773 6228 w (to) 4123 6228 w (perceive) 4229 6228 w (but) 4594 6228 w (deeper.) 4750 6228 w (The default, 0.3333, generally works fairly well.) 1220 6348 w 10 /Times-Bold f (\255randomseed=) 970 6504 w 10 /Times-Italic f (integer) 1582 6504 w 10 /Times-Roman f (Specify) 1865 6504 w (a) 2201 6504 w (seed) 2276 6504 w (to) 2484 6504 w (be) 2593 6504 w (used) 2718 6504 w (for) 2933 6504 w (the) 3081 6504 w (random) 3235 6504 w (number) 3572 6504 w (generator.) 3909 6504 w (The) 4367 6504 w (default) 4554 6504 w (is) 4863 6504 w (to) 4962 6504 w (use a seed based on the time of day, to one second granularity.) 1220 6624 w (It is useful to specify) 970 6780 w (the) 1834 6780 w (seed) 1982 6780 w (if) 2185 6780 w (you) 2272 6780 w (want) 2448 6780 w (to) 2668 6780 w (create) 2772 6780 w (reproducible) 3035 6780 w (results.) 3565 6780 w (With) 3902 6780 w (the) 4128 6780 w (same) 4276 6780 w (random) 4507 6780 w (seed,) 4838 6780 w (you should get identical results every time you run) 970 6900 w 10 /Times-Bold f (pamstereogram) 3021 6900 w 10 /Times-Roman f (.) 3691 6900 w (This) 970 7056 w (is) 1184 7056 w (irrelevant) 1287 7056 w (if) 1705 7056 w (you) 1802 7056 w (use) 1988 7056 w (a) 2157 7056 w (pattern) 2237 7056 w (file) 2550 7056 w (\() 2719 7056 w 10 /Times-Bold f (\255patfile) 2752 7056 w 10 /Times-Roman f (option\),) 3093 7056 w (because) 3443 7056 w (there) 3794 7056 w (is) 4029 7056 w (no) 4132 7056 w (random) 4268 7056 w (element) 4609 7056 w (to) 4962 7056 w 10 /Times-Bold f (pamstereogram) 970 7176 w 10 /Times-Roman f ('s behavior.) 1640 7176 w cleartomark showpage saveobj restore %%EndPage: 2 2 %%Page: 3 3 /saveobj save def mark 3 pagesetup 10 /Times-Roman f (\255 3 \255) 2797 480 w (This option was new in Netpbm 10.32 \(Februrary 2006\).) 970 840 w 10 /Times-Bold f (PARAMETERS) 720 1080 w 10 /Times-Roman f (The) 720 1272 w (only) 912 1272 w (parameter,) 1127 1272 w 10 /Times-Italic f (infile) 1587 1272 w 10 /Times-Roman f (,) 1793 1272 w (is) 1855 1272 w (the) 1959 1272 w (name) 2118 1272 w (of) 2371 1272 w (an) 2491 1272 w (input) 2622 1272 w (file) 2865 1272 w (that) 3035 1272 w (is) 3222 1272 w (a) 3326 1272 w (height) 3407 1272 w (map) 3694 1272 w (image.) 3904 1272 w (If) 4211 1272 w (you) 4315 1272 w (don't) 4503 1272 w (specify) 4752 1272 w 10 /Times-Italic f (infile) 720 1392 w 10 /Times-Roman f (, the input is from standard input.) 926 1392 w (The) 720 1548 w (input) 902 1548 w (is) 1135 1548 w (a) 1229 1548 w (PAM) 1300 1548 w (image) 1544 1548 w (of) 1815 1548 w (depth) 1925 1548 w (1.) 2174 1548 w (Each) 2276 1548 w (sample) 2502 1548 w (represents) 2812 1548 w (the) 3243 1548 w (distance) 3392 1548 w (from) 3747 1548 w (the) 3969 1548 w (eye) 4119 1548 w (that) 4285 1548 w (the) 4463 1548 w (3\255D) 4613 1548 w (image) 4796 1548 w (at that location should be. Higher numbers mean further from the eye.) 720 1668 w 10 /Times-Bold f (pamstereogram) 720 1824 w 10 /Times-Roman f (pays no attention the the image's tuple type and ignores all planes other than plane 0.) 1415 1824 w (Like any Netpbm program,) 720 1980 w 10 /Times-Bold f (pamstereogram) 1832 1980 w 10 /Times-Roman f (will accept PNM input as if it were the PAM equivalent.) 2527 1980 w (A) 720 2136 w (good) 818 2136 w (initial) 1044 2136 w (test) 1304 2136 w (is) 1469 2136 w (to) 1562 2136 w (input) 1666 2136 w (an) 1898 2136 w (image) 2018 2136 w (consisting) 2288 2136 w (of) 2720 2136 w (a) 2829 2136 w (solid) 2899 2136 w (shape) 3120 2136 w (of) 3373 2136 w (distance) 3482 2136 w (0) 3835 2136 w (within) 3911 2136 w (a) 4193 2136 w (large) 4263 2136 w (field) 4488 2136 w (of) 4697 2136 w (maxi\255) 4807 2136 w (mum distance \(e.g., a black square on a white background\).) 720 2256 w 10 /Times-Bold f (EXAMPLES) 720 2496 w 10 /Times-Roman f (Generate a SIRDS out of small, brightly colored squares and prepare it for display on an 87 DPI monitor:) 720 2688 w (pamstereogram heightmap.pam) 795 2868 w (\255dpi 87 \255verbose \255color \255maxval 1 \255magnifypat 3) 2504 2868 w (>3d.pam) 4886 2868 w (Generate) 720 3084 w (a) 1105 3084 w (SIS) 1175 3084 w (by) 1346 3084 w (tiling) 1472 3084 w (a) 1710 3084 w (PPM) 1780 3084 w (file) 2007 3084 w (\(a) 2166 3084 w (prior) 2269 3084 w (run) 2489 3084 w (with) 2648 3084 w 10 /Times-Bold f (\255verbose) 2852 3084 w 10 /Times-Roman f (indicates) 3238 3084 w (how) 3619 3084 w (wide) 3818 3084 w (the) 4039 3084 w (pattern) 4188 3084 w (file) 4492 3084 w (should) 4652 3084 w (be) 4946 3084 w (for seamless tiling, although any width is acceptable for producing SISes\):) 720 3204 w (pamstereogram myheights.pam \255patfile mypattern.ppm >mysis.pam) 795 3384 w 10 /Times-Bold f (SEE ALSO) 720 3684 w 10 /LucidaSansUnicode22 f (\031) 720 3876 w 10 /Times-Roman f (pam) 970 3876 w 10 /LucidaSansUnicode22 f (\031) 720 4032 w 10 /Times-Roman f (ppm3d) 970 4032 w 10 /LucidaSansUnicode22 f (\031) 720 4188 w 10 /Times-Roman f (Harold) 970 4188 w (W.) 1276 4188 w (Thimbleby,) 1424 4188 w (Stuart) 1917 4188 w (Inglis,) 2185 4188 w (and) 2467 4188 w (Ian) 2640 4188 w (H.) 2796 4188 w (Witten.) 2922 4188 w (Displaying) 3274 4188 w (3D) 3743 4188 w (Images:) 3895 4188 w (Algorithms) 4241 4188 w (for) 4727 4188 w (Sin\255) 4873 4188 w (gle) 970 4308 w (Image) 1153 4308 w (Random) 1463 4308 w (Dot) 1862 4308 w (Stereograms.) 2072 4308 w (In) 2656 4308 w (IEEE) 2799 4308 w (Computer,) 3075 4308 w (27\(10\):38\25548,) 3560 4308 w (October) 4172 4308 w (1994.) 4553 4308 w (DOI) 4863 4308 w (10.1109/2.318576.) 970 4428 w 10 /Times-Bold f (HISTORY) 720 4704 w (pamstereogram) 720 4896 w 10 /Times-Roman f (was) 1437 4896 w (new) 1639 4896 w (in) 1852 4896 w (Netpbm) 1977 4896 w (10.22) 2346 4896 w (\(April) 2619 4896 w (2004\),) 2911 4896 w (but) 3217 4896 w (probably) 3393 4896 w (broken) 3796 4896 w (beyond) 4121 4896 w (usability) 4463 4896 w (until) 4856 4896 w (Netpbm 10.32 \(Februrary 2006\) and Netpbm 10.26.23 \(January 2006\).) 720 5016 w 10 /Times-Bold f (AUTHOR) 720 5256 w 10 /Times-Roman f (Copyright \(C\) 2006 Scott Pakin, scott+pbm@pakin.org.) 720 5448 w 10 /Times-Bold f (Table Of Contents) 720 5688 w 10 /LucidaSansUnicode22 f (\031) 720 5880 w 10 /Times-Roman f (SYNOPSIS) 970 5880 w 10 /LucidaSansUnicode22 f (\031) 720 6036 w 10 /Times-Roman f (DESCRIPTION) 970 6036 w 10 /LucidaSansUnicode22 f (\031) 720 6192 w 10 /Times-Roman f (OPTIONS) 970 6192 w 10 /LucidaSansUnicode22 f (\031) 720 6348 w 10 /Times-Roman f (PARAMETERS) 970 6348 w 10 /LucidaSansUnicode22 f (\031) 720 6504 w 10 /Times-Roman f (EXAMPLES) 970 6504 w 10 /LucidaSansUnicode22 f (\031) 720 6660 w 10 /Times-Roman f (SEE ALSO) 970 6660 w 10 /LucidaSansUnicode22 f (\031) 720 6816 w 10 /Times-Roman f (HISTORY) 970 6816 w 10 /LucidaSansUnicode22 f (\031) 720 6972 w 10 /Times-Roman f (AUTHOR) 970 6972 w cleartomark showpage saveobj restore %%EndPage: 3 3 %%Trailer done %%DocumentFonts: Times-Roman LucidaSansUnicode22 Times-Italic Times-Bold S %%Pages: 3