aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlaf Meeuwissen <paddy-hack@member.fsf.org>2016-07-13 23:40:19 +0900
committerOlaf Meeuwissen <paddy-hack@member.fsf.org>2016-07-13 23:40:19 +0900
commit00bc3e9b451f8dfb89553305cce89172be520bb1 (patch)
treed3ee6236f1af3a4d47e7aa472dea49c0bd827a12
parentcc8f99b900d5ae44248677f6881f1b74d7885bfb (diff)
Generate EPS figures too
It's good to know how this is done so that we can modify any original figure if need be.
-rw-r--r--configure.ac1
-rw-r--r--doc/Makefile.am27
-rw-r--r--doc/figs/area.eps126
-rw-r--r--doc/figs/flow.eps161
-rw-r--r--doc/figs/hierarchy.eps209
-rw-r--r--doc/figs/image-data.eps178
-rw-r--r--doc/figs/xfer.eps117
7 files changed, 19 insertions, 800 deletions
diff --git a/configure.ac b/configure.ac
index 0820c2e..6d680a6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -751,6 +751,7 @@ AS_IF([test xno != "x$with_api_spec"],
[dnl Flag formats for which all required tools have been found
AS_IF([ test xno != "x$MAKEINDEX" \
&& test xno != "x$DVIPS" \
+ && test xno != "x$FIG2DEV" \
&& test xno != "x$LATEX"], [with_api_ps=yes])
AS_IF([ test xno != "x$MAKEINDEX" \
&& test xno != "x$PDFLATEX" \
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 946f95a..0ded620 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -232,16 +232,21 @@ API_SPEC_INPUTS += $(srcdir)/net.tex
API_SPEC_INPUTS += $(srcdir)/html.sty
EXTRA_DIST += $(API_SPEC_INPUTS)
-## The *.eps files are included in the $(API_SPEC_INPUTS). They are
-## generated from the corresponding *.fig files.
API_SPEC_TEX_FIGS =
-API_SPEC_TEX_FIGS += figs/area.fig figs/area.eps
-API_SPEC_TEX_FIGS += figs/flow.fig figs/flow.eps
-API_SPEC_TEX_FIGS += figs/hierarchy.fig figs/hierarchy.eps
-API_SPEC_TEX_FIGS += figs/image-data.fig figs/image-data.eps
-API_SPEC_TEX_FIGS += figs/xfer.fig figs/xfer.eps
+API_SPEC_TEX_FIGS += figs/area.fig
+API_SPEC_TEX_FIGS += figs/flow.fig
+API_SPEC_TEX_FIGS += figs/hierarchy.fig
+API_SPEC_TEX_FIGS += figs/image-data.fig
+API_SPEC_TEX_FIGS += figs/xfer.fig
EXTRA_DIST += $(API_SPEC_TEX_FIGS)
+API_SPEC_EPS_FIGS =
+API_SPEC_EPS_FIGS += figs/area.eps
+API_SPEC_EPS_FIGS += figs/flow.eps
+API_SPEC_EPS_FIGS += figs/hierarchy.eps
+API_SPEC_EPS_FIGS += figs/image-data.eps
+API_SPEC_EPS_FIGS += figs/xfer.eps
+
API_SPEC_PDF_FIGS =
API_SPEC_PDF_FIGS += figs/area.pdf
API_SPEC_PDF_FIGS += figs/flow.pdf
@@ -268,7 +273,11 @@ sane.ind: $(API_SPEC_INPUTS)
$(MAKEINDEX) -q sane.idx && \
$(am_TEXINPUTS) $(LATEX) $< </dev/null >/dev/null
-sane.dvi: $(API_SPEC_INPUTS) sane.ind
+.fig.eps:
+ @test -d $(@D) || $(MKDIR_P) $(@D)
+ $(FIG2DEV) -L eps $< $@
+
+sane.dvi: $(API_SPEC_INPUTS) $(API_SPEC_EPS_FIGS) sane.ind
@echo Generating $@ from $<...
@$(am_TEXINPUTS) $(LATEX) $< </dev/null >/dev/null
@@ -340,7 +349,7 @@ html-local: html-pages html-man sane-html
clean-local:
rm -f *.toc *.aux *.log *.cp *.fn *.tp *.vr *.pg *.ky *.blg *.idx *.cb
rm -f *.ilg
- rm -f $(API_SPEC_PDF_FIGS)
+ rm -f $(API_SPEC_EPS_FIGS) $(API_SPEC_PDF_FIGS)
-rmdir figs
distclean-local:
diff --git a/doc/figs/area.eps b/doc/figs/area.eps
deleted file mode 100644
index 3613fa3..0000000
--- a/doc/figs/area.eps
+++ /dev/null
@@ -1,126 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: area.fig
-%%Creator: fig2dev Version 3.1 Patchlevel 1
-%%CreationDate: Wed Dec 4 19:19:37 1996
-%%For: davidm@panda.mosberger (David Mosberger-Tang)
-%%Orientation: Portrait
-%%BoundingBox: 0 0 221 205
-%%Pages: 0
-%%BeginSetup
-%%IncludeFeature: *PageSize Letter
-%%EndSetup
-%%EndComments
-/$F2psDict 200 dict def
-$F2psDict begin
-$F2psDict /mtrx matrix put
-/col-1 {} def
-/col0 {0.000 0.000 0.000 srgb} bind def
-/col1 {0.000 0.000 1.000 srgb} bind def
-/col2 {0.000 1.000 0.000 srgb} bind def
-/col3 {0.000 1.000 1.000 srgb} bind def
-/col4 {1.000 0.000 0.000 srgb} bind def
-/col5 {1.000 0.000 1.000 srgb} bind def
-/col6 {1.000 1.000 0.000 srgb} bind def
-/col7 {1.000 1.000 1.000 srgb} bind def
-/col8 {0.000 0.000 0.560 srgb} bind def
-/col9 {0.000 0.000 0.690 srgb} bind def
-/col10 {0.000 0.000 0.820 srgb} bind def
-/col11 {0.530 0.810 1.000 srgb} bind def
-/col12 {0.000 0.560 0.000 srgb} bind def
-/col13 {0.000 0.690 0.000 srgb} bind def
-/col14 {0.000 0.820 0.000 srgb} bind def
-/col15 {0.000 0.560 0.560 srgb} bind def
-/col16 {0.000 0.690 0.690 srgb} bind def
-/col17 {0.000 0.820 0.820 srgb} bind def
-/col18 {0.560 0.000 0.000 srgb} bind def
-/col19 {0.690 0.000 0.000 srgb} bind def
-/col20 {0.820 0.000 0.000 srgb} bind def
-/col21 {0.560 0.000 0.560 srgb} bind def
-/col22 {0.690 0.000 0.690 srgb} bind def
-/col23 {0.820 0.000 0.820 srgb} bind def
-/col24 {0.500 0.190 0.000 srgb} bind def
-/col25 {0.630 0.250 0.000 srgb} bind def
-/col26 {0.750 0.380 0.000 srgb} bind def
-/col27 {1.000 0.500 0.500 srgb} bind def
-/col28 {1.000 0.630 0.630 srgb} bind def
-/col29 {1.000 0.750 0.750 srgb} bind def
-/col30 {1.000 0.880 0.880 srgb} bind def
-/col31 {1.000 0.840 0.000 srgb} bind def
-
-end
-save
--59.0 231.0 translate
-1 -1 scale
-
-/clp {closepath} bind def
-/ef {eofill} bind def
-/gr {grestore} bind def
-/gs {gsave} bind def
-/l {lineto} bind def
-/m {moveto} bind def
-/n {newpath} bind def
-/s {stroke} bind def
-/slc {setlinecap} bind def
-/slj {setlinejoin} bind def
-/slw {setlinewidth} bind def
-/srgb {setrgbcolor} bind def
-/rot {rotate} bind def
-/sc {scale} bind def
-/tr {translate} bind def
-/tnt {dup dup currentrgbcolor
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
- bind def
-/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
- 4 -2 roll mul srgb} bind def
-/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
-/$F2psEnd {$F2psEnteredState restore end} def
-%%EndProlog
-
-$F2psBegin
-10 setmiterlimit
- 0.06000 0.06000 sc
-% Polyline
-n 1725 1725 m 3375 1725 l 3375 2775 l 1725 2775 l clp gs col7 0.90 shd ef gr
-/Helvetica findfont 180.00 scalefont setfont
-2550 2302 m
-gs 1 -1 sc (scan area) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-7.500 slw
-% Polyline
-n 1200 525 m 1200 3825 l gs col7 0.80 shd ef gr gs col-1 s gr
-n 1230.00 3681.00 m 1200.00 3825.00 l 1170.00 3681.00 l 1200.50 3705.50 l 1230.00 3681.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
-% Polyline
-n 1050 675 m 4650 675 l gs col7 0.80 shd ef gr gs col-1 s gr
-n 4506.00 645.00 m 4650.00 675.00 l 4506.00 705.00 l 4530.50 675.50 l 4506.00 645.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
-/Helvetica findfont 180.00 scalefont setfont
-3375 3150 m
-gs 1 -1 sc (bottom-right) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-1725 1500 m
-gs 1 -1 sc (top-left) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-2700 1050 m
-gs 1 -1 sc (scan surface) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-1050 3600 m
-gs 1 -1 sc (y) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-4425 525 m
-gs 1 -1 sc (x) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-1080 585 m
-gs 1 -1 sc (0) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-% Polyline
-n 1725 1650 m 1725 1800 l gs col-1 s gr
-% Polyline
-n 1650 1725 m 1800 1725 l gs col-1 s gr
-% Polyline
-n 3375 2700 m 3375 2850 l gs col-1 s gr
-% Polyline
-n 3300 2775 m 3450 2775 l gs col-1 s gr
-15.000 slw
-% Polyline
-n 1200 675 m 4275 675 l 4275 3375 l 1200 3375 l clp gs col-1 s gr
-$F2psEnd
-restore
diff --git a/doc/figs/flow.eps b/doc/figs/flow.eps
deleted file mode 100644
index 55fd7d1..0000000
--- a/doc/figs/flow.eps
+++ /dev/null
@@ -1,161 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: flow.fig
-%%Creator: fig2dev Version 3.1 Patchlevel 1
-%%CreationDate: Tue Dec 3 22:09:10 1996
-%%For: davidm@panda.mosberger (David Mosberger-Tang)
-%%Orientation: Portrait
-%%BoundingBox: 0 0 601 542
-%%Pages: 0
-%%BeginSetup
-%%IncludeFeature: *PageSize Letter
-%%EndSetup
-%%EndComments
-/$F2psDict 200 dict def
-$F2psDict begin
-$F2psDict /mtrx matrix put
-/col-1 {} def
-/col0 {0.000 0.000 0.000 srgb} bind def
-/col1 {0.000 0.000 1.000 srgb} bind def
-/col2 {0.000 1.000 0.000 srgb} bind def
-/col3 {0.000 1.000 1.000 srgb} bind def
-/col4 {1.000 0.000 0.000 srgb} bind def
-/col5 {1.000 0.000 1.000 srgb} bind def
-/col6 {1.000 1.000 0.000 srgb} bind def
-/col7 {1.000 1.000 1.000 srgb} bind def
-/col8 {0.000 0.000 0.560 srgb} bind def
-/col9 {0.000 0.000 0.690 srgb} bind def
-/col10 {0.000 0.000 0.820 srgb} bind def
-/col11 {0.530 0.810 1.000 srgb} bind def
-/col12 {0.000 0.560 0.000 srgb} bind def
-/col13 {0.000 0.690 0.000 srgb} bind def
-/col14 {0.000 0.820 0.000 srgb} bind def
-/col15 {0.000 0.560 0.560 srgb} bind def
-/col16 {0.000 0.690 0.690 srgb} bind def
-/col17 {0.000 0.820 0.820 srgb} bind def
-/col18 {0.560 0.000 0.000 srgb} bind def
-/col19 {0.690 0.000 0.000 srgb} bind def
-/col20 {0.820 0.000 0.000 srgb} bind def
-/col21 {0.560 0.000 0.560 srgb} bind def
-/col22 {0.690 0.000 0.690 srgb} bind def
-/col23 {0.820 0.000 0.820 srgb} bind def
-/col24 {0.500 0.190 0.000 srgb} bind def
-/col25 {0.630 0.250 0.000 srgb} bind def
-/col26 {0.750 0.380 0.000 srgb} bind def
-/col27 {1.000 0.500 0.500 srgb} bind def
-/col28 {1.000 0.630 0.630 srgb} bind def
-/col29 {1.000 0.750 0.750 srgb} bind def
-/col30 {1.000 0.880 0.880 srgb} bind def
-/col31 {1.000 0.840 0.000 srgb} bind def
-
-end
-save
--161.0 577.0 translate
-1 -1 scale
-
-/clp {closepath} bind def
-/ef {eofill} bind def
-/gr {grestore} bind def
-/gs {gsave} bind def
-/l {lineto} bind def
-/m {moveto} bind def
-/n {newpath} bind def
-/s {stroke} bind def
-/slc {setlinecap} bind def
-/slj {setlinejoin} bind def
-/slw {setlinewidth} bind def
-/srgb {setrgbcolor} bind def
-/rot {rotate} bind def
-/sc {scale} bind def
-/tr {translate} bind def
-/tnt {dup dup currentrgbcolor
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
- bind def
-/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
- 4 -2 roll mul srgb} bind def
-/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
-/$F2psEnd {$F2psEnteredState restore end} def
-%%EndProlog
-
-$F2psBegin
-10 setmiterlimit
- 0.06000 0.06000 sc
-7.500 slw
-% Polyline
-n 2700 600 m 10200 600 l 10200 9600 l 2700 9600 l clp gs col7 0.95 shd ef gr gs col-1 s gr
-% Polyline
-n 3300 2400 m 10200 2400 l 10200 8925 l 3300 8925 l clp gs col7 0.90 shd ef gr gs col-1 s gr
-% Polyline
-n 3900 2925 m 10200 2925 l 10200 4650 l 3900 4650 l clp gs col7 0.85 shd ef gr gs col-1 s gr
-% Polyline
-n 3900 4800 m 10200 4800 l 10200 8250 l 3900 8250 l clp gs col7 0.85 shd ef gr gs col-1 s gr
-% Polyline
-n 10350 3000 m 10425 3075 l 10425 4500 l 10350 4575 l gs col-1 s gr
-% Polyline
-n 10350 4875 m 10425 4950 l 10425 8100 l 10350 8175 l gs col-1 s gr
-/Helvetica-Oblique findfont 270.00 scalefont setfont
-10575 6600 m
-gs 1 -1 sc (image acquisition) col-1 show gr
-/Helvetica-Oblique findfont 270.00 scalefont setfont
-10575 3825 m
-gs 1 -1 sc (device setup) col-1 show gr
-/Helvetica-Oblique findfont 270.00 scalefont setfont
-4200 7515 m
-gs 1 -1 sc (- go back to) col-1 show gr
-/Helvetica findfont 270.00 scalefont setfont
-5775 7515 m
-gs 1 -1 sc (sane_start\(\)) col-1 show gr
-/Helvetica-Oblique findfont 270.00 scalefont setfont
-7275 7515 m
-gs 1 -1 sc (if more frames desired) col-1 show gr
-/Helvetica-Oblique findfont 270.00 scalefont setfont
-4200 3300 m
-gs 1 -1 sc (- use:) col-1 show gr
-/Helvetica findfont 270.00 scalefont setfont
-4200 5100 m
-gs 1 -1 sc (- sane_start\(\)) col-1 show gr
-/Helvetica-Oblique findfont 270.00 scalefont setfont
-4500 4500 m
-gs 1 -1 sc (repeatedly to configure device as desired) col-1 show gr
-/Helvetica findfont 270.00 scalefont setfont
-5400 4080 m
-gs 1 -1 sc (sane_control_option\(\)) col-1 show gr
-/Helvetica findfont 270.00 scalefont setfont
-5400 3600 m
-gs 1 -1 sc (sane_get_option_descriptor\(\)) col-1 show gr
-/Helvetica-Oblique findfont 270.00 scalefont setfont
-4200 5700 m
-gs 1 -1 sc (- use:) col-1 show gr
-/Helvetica-Oblique findfont 270.00 scalefont setfont
-4500 6900 m
-gs 1 -1 sc (repeatedly until read returns EOF) col-1 show gr
-/Helvetica findfont 270.00 scalefont setfont
-5400 6000 m
-gs 1 -1 sc (sane_get_parameters\(\)) col-1 show gr
-/Helvetica findfont 270.00 scalefont setfont
-5400 6450 m
-gs 1 -1 sc (sane_read\(\)) col-1 show gr
-/Helvetica findfont 270.00 scalefont setfont
-4200 8100 m
-gs 1 -1 sc (- sane_cancel\(\)) col-1 show gr
-/Helvetica findfont 270.00 scalefont setfont
-3000 1200 m
-gs 1 -1 sc (- sane_init\(\)) col-1 show gr
-/Helvetica findfont 270.00 scalefont setfont
-3000 9300 m
-gs 1 -1 sc (- sane_exit\(\)) col-1 show gr
-/Helvetica-Oblique findfont 270.00 scalefont setfont
-3600 1800 m
-gs 1 -1 sc (- pick desired device, possibly by using) col-1 show gr
-/Helvetica findfont 270.00 scalefont setfont
-3600 2700 m
-gs 1 -1 sc (- sane_open\(\)) col-1 show gr
-/Helvetica findfont 270.00 scalefont setfont
-3600 8700 m
-gs 1 -1 sc (- sane_close\(\)) col-1 show gr
-/Helvetica findfont 270.00 scalefont setfont
-4800 2175 m
-gs 1 -1 sc (sane_get_devices\(\)) col-1 show gr
-$F2psEnd
-restore
diff --git a/doc/figs/hierarchy.eps b/doc/figs/hierarchy.eps
deleted file mode 100644
index 978b3ab..0000000
--- a/doc/figs/hierarchy.eps
+++ /dev/null
@@ -1,209 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: hierarchy.fig
-%%Creator: fig2dev Version 3.1 Patchlevel 2
-%%CreationDate: Thu Jan 30 22:02:12 1997
-%%For: davidm@panda.mosberger (David Mosberger-Tang)
-%Magnification: 1.00
-%%Orientation: Landscape
-%%BoundingBox: 0 0 355 722
-%%Pages: 0
-%%BeginSetup
-%%IncludeFeature: *PageSize Letter
-%%EndSetup
-%%EndComments
-/$F2psDict 200 dict def
-$F2psDict begin
-$F2psDict /mtrx matrix put
-/col-1 {0 setgray} bind def
-/col0 {0.000 0.000 0.000 srgb} bind def
-/col1 {0.000 0.000 1.000 srgb} bind def
-/col2 {0.000 1.000 0.000 srgb} bind def
-/col3 {0.000 1.000 1.000 srgb} bind def
-/col4 {1.000 0.000 0.000 srgb} bind def
-/col5 {1.000 0.000 1.000 srgb} bind def
-/col6 {1.000 1.000 0.000 srgb} bind def
-/col7 {1.000 1.000 1.000 srgb} bind def
-/col8 {0.000 0.000 0.560 srgb} bind def
-/col9 {0.000 0.000 0.690 srgb} bind def
-/col10 {0.000 0.000 0.820 srgb} bind def
-/col11 {0.530 0.810 1.000 srgb} bind def
-/col12 {0.000 0.560 0.000 srgb} bind def
-/col13 {0.000 0.690 0.000 srgb} bind def
-/col14 {0.000 0.820 0.000 srgb} bind def
-/col15 {0.000 0.560 0.560 srgb} bind def
-/col16 {0.000 0.690 0.690 srgb} bind def
-/col17 {0.000 0.820 0.820 srgb} bind def
-/col18 {0.560 0.000 0.000 srgb} bind def
-/col19 {0.690 0.000 0.000 srgb} bind def
-/col20 {0.820 0.000 0.000 srgb} bind def
-/col21 {0.560 0.000 0.560 srgb} bind def
-/col22 {0.690 0.000 0.690 srgb} bind def
-/col23 {0.820 0.000 0.820 srgb} bind def
-/col24 {0.500 0.190 0.000 srgb} bind def
-/col25 {0.630 0.250 0.000 srgb} bind def
-/col26 {0.750 0.380 0.000 srgb} bind def
-/col27 {1.000 0.500 0.500 srgb} bind def
-/col28 {1.000 0.630 0.630 srgb} bind def
-/col29 {1.000 0.750 0.750 srgb} bind def
-/col30 {1.000 0.880 0.880 srgb} bind def
-/col31 {1.000 0.840 0.000 srgb} bind def
-
-end
-save
--17.0 -17.0 translate
- 90 rotate
-1 -1 scale
-
-/cp {closepath} bind def
-/ef {eofill} bind def
-/gr {grestore} bind def
-/gs {gsave} bind def
-/sa {save} bind def
-/rs {restore} bind def
-/l {lineto} bind def
-/m {moveto} bind def
-/rm {rmoveto} bind def
-/n {newpath} bind def
-/s {stroke} bind def
-/sh {show} bind def
-/slc {setlinecap} bind def
-/slj {setlinejoin} bind def
-/slw {setlinewidth} bind def
-/srgb {setrgbcolor} bind def
-/rot {rotate} bind def
-/sc {scale} bind def
-/sd {setdash} bind def
-/ff {findfont} bind def
-/sf {setfont} bind def
-/scf {scalefont} bind def
-/sw {stringwidth} bind def
-/tr {translate} bind def
-/tnt {dup dup currentrgbcolor
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
- bind def
-/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
- 4 -2 roll mul srgb} bind def
-/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
-/$F2psEnd {$F2psEnteredState restore end} def
-%%EndProlog
-
-$F2psBegin
-10 setmiterlimit
-n 0 612 m 0 0 l 792 0 l 792 612 l cp clip
- 0.06000 0.06000 sc
-% Polyline
-n 5700 3825 m 300 3825 l 300 300 l 5700 300 l cp gs 0.90 setgray ef gr
-% Polyline
-n 12300 5550 m 7200 5550 l 7200 300 l 12300 300 l cp gs 0.90 setgray ef gr
-15.000 slw
-% Polyline
-n 10650 4785 m 12150 4785 l 12150 5385 l 10650 5385 l cp gs col-1 s gr
-/Helvetica ff 270.00 scf sf
-11399 5182 m
-gs 1 -1 sc (qcam) dup sw pop 2 div neg 0 rm col-1 sh gr
-% Polyline
-n 7350 4785 m 8850 4785 l 8850 5385 l 7350 5385 l cp gs col-1 s gr
-/Helvetica ff 270.00 scf sf
-8099 5182 m
-gs 1 -1 sc (hp) dup sw pop 2 div neg 0 rm col-1 sh gr
-% Polyline
-n 2250 1185 m 3750 1185 l 3750 1785 l 2250 1785 l cp gs col-1 s gr
-% Polyline
-n 450 2985 m 1950 2985 l 1950 3585 l 450 3585 l cp gs col-1 s gr
-% Polyline
-n 2250 2985 m 3750 2985 l 3750 3585 l 2250 3585 l cp gs col-1 s gr
-% Polyline
-n 4050 2985 m 5550 2985 l 5550 3585 l 4050 3585 l cp gs col-1 s gr
-% Polyline
-n 8850 1185 m 10350 1185 l 10350 1785 l 8850 1785 l cp gs col-1 s gr
-7.500 slw
-% Polyline
-n 2700 1800 m 1200 3000 l gs col-1 s gr
-% Polyline
-n 3000 1800 m 3000 3000 l gs col-1 s gr
-% Polyline
-n 3300 1800 m 4800 3000 l gs col-1 s gr
-% Polyline
-n 9600 1800 m 9600 2100 l gs col-1 s gr
-% Polyline
-n 9450 2700 m 8100 4800 l gs col-1 s gr
-% Polyline
-n 11400 4200 m 11400 4800 l gs col-1 s gr
-% Polyline
-n 1200 3600 m 1200 4200 l gs col-1 s gr
-% Polyline
-n 3000 3600 m 3000 4125 l gs col-1 s gr
-% Polyline
-n 7875 5400 m 7350 5850 l gs col-1 s gr
-% Polyline
-n 8250 5400 m 8775 5850 l gs col-1 s gr
-% Polyline
-n 11475 5400 m 11475 5850 l gs col-1 s gr
-15.000 slw
-% Polyline
-n 8850 2100 m 10350 2100 l 10350 2700 l 8850 2700 l cp gs col-1 s gr
-% Polyline
-n 10650 3600 m 12150 3600 l 12150 4200 l 10650 4200 l cp gs col-1 s gr
-7.500 slw
-% Polyline
-n 9750 2700 m 11400 3600 l gs col-1 s gr
-% Interp Spline
-gs n 4800 3600 m
- 4390.2 4024.4 4259.0 4249.4 4275 4500 curveto
- 4300.2 4894.5 4554.6 5418.2 5025 5475 curveto
- 5575.9 5541.5 5962.1 4914.2 6150 4575 curveto
- 6573.5 3810.6 5758.1 2145.7 6525 1350 curveto
- 7224.0 624.7 8573.7 446.9 9450 900 curveto
- 9524.5 938.5 9562.0 1013.5 9600 1200 curveto
- gs col-1 s gr
- gr
-
-/Helvetica ff 270.00 scf sf
-1199 3382 m
-gs 1 -1 sc (pnm) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica ff 270.00 scf sf
-2999 3382 m
-gs 1 -1 sc (mustek) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica-Oblique ff 210.00 scf sf
-1200 4425 m
-gs 1 -1 sc (pnm files) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica-Oblique ff 210.00 scf sf
-3000 4380 m
-gs 1 -1 sc (scanner) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica-Oblique ff 210.00 scf sf
-7350 6165 m
-gs 1 -1 sc (scanner 1) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica-Oblique ff 210.00 scf sf
-8925 6165 m
-gs 1 -1 sc (scanner 2) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica-Oblique ff 210.00 scf sf
-11475 6135 m
-gs 1 -1 sc (video camera) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica-Oblique ff 210.00 scf sf
-3000 600 m
-gs 1 -1 sc (machine A) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica-Oblique ff 210.00 scf sf
-9600 630 m
-gs 1 -1 sc (machine B) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica-Oblique ff 210.00 scf sf
-4725 5850 m
-gs 1 -1 sc (network connection) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica ff 270.00 scf sf
-2999 1582 m
-gs 1 -1 sc (dll) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica ff 270.00 scf sf
-4799 3382 m
-gs 1 -1 sc (net) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica ff 270.00 scf sf
-9599 1582 m
-gs 1 -1 sc (saned) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica ff 270.00 scf sf
-9599 2482 m
-gs 1 -1 sc (dll) dup sw pop 2 div neg 0 rm col-1 sh gr
-/Helvetica ff 270.00 scf sf
-11399 3982 m
-gs 1 -1 sc (autolum) dup sw pop 2 div neg 0 rm col-1 sh gr
-$F2psEnd
-rs
diff --git a/doc/figs/image-data.eps b/doc/figs/image-data.eps
deleted file mode 100644
index 13e6b8a..0000000
--- a/doc/figs/image-data.eps
+++ /dev/null
@@ -1,178 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: image-data.fig
-%%Creator: fig2dev Version 3.1 Patchlevel 1
-%%CreationDate: Fri Nov 22 08:53:36 1996
-%%For: davidm@panda.mosberger (David Mosberger-Tang)
-%%Orientation: Portrait
-%%BoundingBox: 0 0 521 93
-%%Pages: 0
-%%BeginSetup
-%%IncludeFeature: *PageSize Letter
-%%EndSetup
-%%EndComments
-/$F2psDict 200 dict def
-$F2psDict begin
-$F2psDict /mtrx matrix put
-/col-1 {} def
-/col0 {0.000 0.000 0.000 srgb} bind def
-/col1 {0.000 0.000 1.000 srgb} bind def
-/col2 {0.000 1.000 0.000 srgb} bind def
-/col3 {0.000 1.000 1.000 srgb} bind def
-/col4 {1.000 0.000 0.000 srgb} bind def
-/col5 {1.000 0.000 1.000 srgb} bind def
-/col6 {1.000 1.000 0.000 srgb} bind def
-/col7 {1.000 1.000 1.000 srgb} bind def
-/col8 {0.000 0.000 0.560 srgb} bind def
-/col9 {0.000 0.000 0.690 srgb} bind def
-/col10 {0.000 0.000 0.820 srgb} bind def
-/col11 {0.530 0.810 1.000 srgb} bind def
-/col12 {0.000 0.560 0.000 srgb} bind def
-/col13 {0.000 0.690 0.000 srgb} bind def
-/col14 {0.000 0.820 0.000 srgb} bind def
-/col15 {0.000 0.560 0.560 srgb} bind def
-/col16 {0.000 0.690 0.690 srgb} bind def
-/col17 {0.000 0.820 0.820 srgb} bind def
-/col18 {0.560 0.000 0.000 srgb} bind def
-/col19 {0.690 0.000 0.000 srgb} bind def
-/col20 {0.820 0.000 0.000 srgb} bind def
-/col21 {0.560 0.000 0.560 srgb} bind def
-/col22 {0.690 0.000 0.690 srgb} bind def
-/col23 {0.820 0.000 0.820 srgb} bind def
-/col24 {0.500 0.190 0.000 srgb} bind def
-/col25 {0.630 0.250 0.000 srgb} bind def
-/col26 {0.750 0.380 0.000 srgb} bind def
-/col27 {1.000 0.500 0.500 srgb} bind def
-/col28 {1.000 0.630 0.630 srgb} bind def
-/col29 {1.000 0.750 0.750 srgb} bind def
-/col30 {1.000 0.880 0.880 srgb} bind def
-/col31 {1.000 0.840 0.000 srgb} bind def
-
-end
-save
--88.0 120.0 translate
-1 -1 scale
-
-/clp {closepath} bind def
-/ef {eofill} bind def
-/gr {grestore} bind def
-/gs {gsave} bind def
-/l {lineto} bind def
-/m {moveto} bind def
-/n {newpath} bind def
-/s {stroke} bind def
-/slc {setlinecap} bind def
-/slj {setlinejoin} bind def
-/slw {setlinewidth} bind def
-/srgb {setrgbcolor} bind def
-/rot {rotate} bind def
-/sc {scale} bind def
-/tr {translate} bind def
-/tnt {dup dup currentrgbcolor
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
- bind def
-/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
- 4 -2 roll mul srgb} bind def
-/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
-/$F2psEnd {$F2psEnteredState restore end} def
-%%EndProlog
-
-$F2psBegin
-10 setmiterlimit
- 0.06000 0.06000 sc
-7.500 slw
-% Polyline
-n 1800 1200 m 3150 1200 l 3150 1350 l 1800 1350 l clp gs col-1 s gr
-/Helvetica findfont 180.00 scalefont setfont
-1875 1125 m
-gs 1 -1 sc (7 6 5 4 3 2 1 0) col-1 show gr
-% Polyline
-n 3150 1200 m 4500 1200 l 4500 1350 l 3150 1350 l clp gs col-1 s gr
-/Helvetica findfont 180.00 scalefont setfont
-3225 1125 m
-gs 1 -1 sc (7 6 5 4 3 2 1 0) col-1 show gr
-% Polyline
-n 4500 1200 m 5850 1200 l 5850 1350 l 4500 1350 l clp gs col-1 s gr
-/Helvetica findfont 180.00 scalefont setfont
-4575 1125 m
-gs 1 -1 sc (7 6 5 4 3 2 1 0) col-1 show gr
-15.000 slw
-% Polyline
-n 1800 1200 m 5850 1200 l 5850 1350 l 1800 1350 l clp gs col-1 s gr
-7.500 slw
-% Polyline
-n 1800 900 m 1950 825 l 3750 825 l 3825 750 l 3900 825 l 5700 825 l
- 5850 900 l gs col-1 s gr
-/Helvetica findfont 180.00 scalefont setfont
-2475 1575 m
-gs 1 -1 sc (r) col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-3825 1575 m
-gs 1 -1 sc (g) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-5175 1575 m
-gs 1 -1 sc (b) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-3825 600 m
-gs 1 -1 sc (pixel 0) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-% Polyline
-n 5850 1200 m 7200 1200 l 7200 1350 l 5850 1350 l clp gs col-1 s gr
-/Helvetica findfont 180.00 scalefont setfont
-5925 1125 m
-gs 1 -1 sc (7 6 5 4 3 2 1 0) col-1 show gr
-% Polyline
-n 7200 1200 m 8550 1200 l 8550 1350 l 7200 1350 l clp gs col-1 s gr
-/Helvetica findfont 180.00 scalefont setfont
-7275 1125 m
-gs 1 -1 sc (7 6 5 4 3 2 1 0) col-1 show gr
-% Polyline
-n 8550 1200 m 9900 1200 l 9900 1350 l 8550 1350 l clp gs col-1 s gr
-/Helvetica findfont 180.00 scalefont setfont
-8625 1125 m
-gs 1 -1 sc (7 6 5 4 3 2 1 0) col-1 show gr
-15.000 slw
-% Polyline
-n 5850 1200 m 9900 1200 l 9900 1350 l 5850 1350 l clp gs col-1 s gr
-7.500 slw
-% Polyline
-n 5850 900 m 6000 825 l 7800 825 l 7875 750 l 7950 825 l 9750 825 l
- 9900 900 l gs col-1 s gr
-/Helvetica findfont 180.00 scalefont setfont
-6525 1575 m
-gs 1 -1 sc (r) col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-7875 1575 m
-gs 1 -1 sc (g) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-9225 1575 m
-gs 1 -1 sc (b) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-7875 600 m
-gs 1 -1 sc (pixel 1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-9225 1950 m
-gs 1 -1 sc (byte 5) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-7875 1950 m
-gs 1 -1 sc (byte 4) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-6525 1950 m
-gs 1 -1 sc (byte 3) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-5175 1950 m
-gs 1 -1 sc (byte 2) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-3825 1950 m
-gs 1 -1 sc (byte1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-2475 1950 m
-gs 1 -1 sc (byte0) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-10050 1275 m
-gs 1 -1 sc (....) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
-/Helvetica findfont 180.00 scalefont setfont
-1725 1125 m
-gs 1 -1 sc (bit:) dup stringwidth pop neg 0 rmoveto col-1 show gr
-$F2psEnd
-restore
diff --git a/doc/figs/xfer.eps b/doc/figs/xfer.eps
deleted file mode 100644
index 04abf91..0000000
--- a/doc/figs/xfer.eps
+++ /dev/null
@@ -1,117 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: xfer.fig
-%%Creator: fig2dev Version 3.1 Patchlevel 1
-%%CreationDate: Fri Nov 22 08:53:30 1996
-%%For: davidm@panda.mosberger (David Mosberger-Tang)
-%%Orientation: Portrait
-%%BoundingBox: 0 0 362 182
-%%Pages: 0
-%%BeginSetup
-%%IncludeFeature: *PageSize Letter
-%%EndSetup
-%%EndComments
-/$F2psDict 200 dict def
-$F2psDict begin
-$F2psDict /mtrx matrix put
-/col-1 {} def
-/col0 {0.000 0.000 0.000 srgb} bind def
-/col1 {0.000 0.000 1.000 srgb} bind def
-/col2 {0.000 1.000 0.000 srgb} bind def
-/col3 {0.000 1.000 1.000 srgb} bind def
-/col4 {1.000 0.000 0.000 srgb} bind def
-/col5 {1.000 0.000 1.000 srgb} bind def
-/col6 {1.000 1.000 0.000 srgb} bind def
-/col7 {1.000 1.000 1.000 srgb} bind def
-/col8 {0.000 0.000 0.560 srgb} bind def
-/col9 {0.000 0.000 0.690 srgb} bind def
-/col10 {0.000 0.000 0.820 srgb} bind def
-/col11 {0.530 0.810 1.000 srgb} bind def
-/col12 {0.000 0.560 0.000 srgb} bind def
-/col13 {0.000 0.690 0.000 srgb} bind def
-/col14 {0.000 0.820 0.000 srgb} bind def
-/col15 {0.000 0.560 0.560 srgb} bind def
-/col16 {0.000 0.690 0.690 srgb} bind def
-/col17 {0.000 0.820 0.820 srgb} bind def
-/col18 {0.560 0.000 0.000 srgb} bind def
-/col19 {0.690 0.000 0.000 srgb} bind def
-/col20 {0.820 0.000 0.000 srgb} bind def
-/col21 {0.560 0.000 0.560 srgb} bind def
-/col22 {0.690 0.000 0.690 srgb} bind def
-/col23 {0.820 0.000 0.820 srgb} bind def
-/col24 {0.500 0.190 0.000 srgb} bind def
-/col25 {0.630 0.250 0.000 srgb} bind def
-/col26 {0.750 0.380 0.000 srgb} bind def
-/col27 {1.000 0.500 0.500 srgb} bind def
-/col28 {1.000 0.630 0.630 srgb} bind def
-/col29 {1.000 0.750 0.750 srgb} bind def
-/col30 {1.000 0.880 0.880 srgb} bind def
-/col31 {1.000 0.840 0.000 srgb} bind def
-
-end
-save
--134.0 370.0 translate
-1 -1 scale
-
-/clp {closepath} bind def
-/ef {eofill} bind def
-/gr {grestore} bind def
-/gs {gsave} bind def
-/l {lineto} bind def
-/m {moveto} bind def
-/n {newpath} bind def
-/s {stroke} bind def
-/slc {setlinecap} bind def
-/slj {setlinejoin} bind def
-/slw {setlinewidth} bind def
-/srgb {setrgbcolor} bind def
-/rot {rotate} bind def
-/sc {scale} bind def
-/tr {translate} bind def
-/tnt {dup dup currentrgbcolor
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add
- 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
- bind def
-/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
- 4 -2 roll mul srgb} bind def
-/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
-/$F2psEnd {$F2psEnteredState restore end} def
-%%EndProlog
-
-$F2psBegin
-10 setmiterlimit
- 0.06000 0.06000 sc
-15.000 slw
-% Polyline
-n 2400 3300 m 8100 3300 l gs col-1 s gr
-n 7812.00 3240.00 m 8100.00 3300.00 l 7812.00 3360.00 l 7860.50 3300.50 l 7812.00 3240.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
-7.500 slw
-% Polyline
-n 8100 3375 m 2400 3675 l gs col-1 s gr
-15.000 slw
-n 2690.76 3719.78 m 2400.00 3675.00 l 2684.45 3599.95 l 2640.17 3662.89 l 2690.76 3719.78 l clp gs 0.00 setgray ef gr gs col-1 s gr
-% Polyline
-n 2400 3750 m 8100 3750 l gs col-1 s gr
-n 7812.00 3690.00 m 8100.00 3750.00 l 7812.00 3810.00 l 7860.50 3750.50 l 7812.00 3690.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
-7.500 slw
-% Polyline
-n 8100 3825 m 2400 4125 l gs col-1 s gr
-15.000 slw
-n 2690.76 4169.78 m 2400.00 4125.00 l 2684.45 4049.95 l 2640.17 4112.89 l 2690.76 4169.78 l clp gs 0.00 setgray ef gr gs col-1 s gr
-7.500 slw
-% Polyline
-n 2250 3150 m 8250 3150 l 8250 6150 l 2250 6150 l clp gs col-1 s gr
-15.000 slw
-% Polyline
-n 2400 4200 m 8100 4200 l gs col-1 s gr
-n 7812.00 4140.00 m 8100.00 4200.00 l 7812.00 4260.00 l 7860.50 4200.50 l 7812.00 4140.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
-7.500 slw
-% Polyline
-n 8100 4275 m 2400 4575 l gs col-1 s gr
-15.000 slw
-n 2690.76 4619.78 m 2400.00 4575.00 l 2684.45 4499.95 l 2640.17 4562.89 l 2690.76 4619.78 l clp gs 0.00 setgray ef gr gs col-1 s gr
-% Polyline
-n 2400 4650 m 8100 4650 l gs col-1 s gr
-n 7812.00 4590.00 m 8100.00 4650.00 l 7812.00 4710.00 l 7860.50 4650.50 l 7812.00 4590.00 l clp gs 0.00 setgray ef gr gs col-1 s gr
-$F2psEnd
-restore