mirror of https://github.com/CGAL/cgal
better installation procedure
RCSdef now also works for html converter
This commit is contained in:
parent
096b377421
commit
8776a40d63
|
|
@ -627,33 +627,6 @@ Manual_tools/doc_tex/Manual_tools/tools_overview.eps -text
|
|||
Manual_tools/doc_tex/Manual_tools/tools_overview.gif -text svneol=unset#unset
|
||||
Manual_tools/doc_tex/Manual_tools/vertical_struct.eps -text
|
||||
Manual_tools/doc_tex/Manual_tools/vertical_struct.gif -text svneol=unset#unset
|
||||
Manual_tools/format/eps_tabs/cc_Class.eps -text
|
||||
Manual_tools/format/eps_tabs/cc_Class.pdf -text svneol=unset#unset
|
||||
Manual_tools/format/eps_tabs/cc_Concept.eps -text
|
||||
Manual_tools/format/eps_tabs/cc_Concept.pdf -text
|
||||
Manual_tools/format/eps_tabs/cc_Constant.eps -text
|
||||
Manual_tools/format/eps_tabs/cc_Constant.pdf -text
|
||||
Manual_tools/format/eps_tabs/cc_Enum.eps -text
|
||||
Manual_tools/format/eps_tabs/cc_Enum.pdf -text svneol=unset#unset
|
||||
Manual_tools/format/eps_tabs/cc_Function.eps -text
|
||||
Manual_tools/format/eps_tabs/cc_Function.pdf -text
|
||||
Manual_tools/format/eps_tabs/cc_FunctionObjectClass.eps -text
|
||||
Manual_tools/format/eps_tabs/cc_FunctionObjectClass.pdf -text
|
||||
Manual_tools/format/eps_tabs/cc_FunctionObjectConcept.eps -text
|
||||
Manual_tools/format/eps_tabs/cc_FunctionObjectConcept.pdf -text
|
||||
Manual_tools/format/eps_tabs/cc_Macro.eps -text
|
||||
Manual_tools/format/eps_tabs/cc_Macro.pdf -text
|
||||
Manual_tools/format/eps_tabs/cc_Variable.eps -text
|
||||
Manual_tools/format/eps_tabs/cc_Variable.pdf -text
|
||||
Manual_tools/format/eps_tabs_grey/cc_Class.eps -text
|
||||
Manual_tools/format/eps_tabs_grey/cc_Concept.eps -text
|
||||
Manual_tools/format/eps_tabs_grey/cc_Constant.eps -text
|
||||
Manual_tools/format/eps_tabs_grey/cc_Enum.eps -text
|
||||
Manual_tools/format/eps_tabs_grey/cc_Function.eps -text
|
||||
Manual_tools/format/eps_tabs_grey/cc_FunctionObjectClass.eps -text
|
||||
Manual_tools/format/eps_tabs_grey/cc_FunctionObjectConcept.eps -text
|
||||
Manual_tools/format/eps_tabs_grey/cc_Macro.eps -text
|
||||
Manual_tools/format/eps_tabs_grey/cc_Variable.eps -text
|
||||
Manual_tools/gif_makers/cc_LaTeX.gif -text svneol=unset#unset
|
||||
Manual_tools/gif_makers/cc_LaTeXe.gif -text svneol=unset#unset
|
||||
Manual_tools/gif_makers/cc_TeX.gif -text svneol=unset#unset
|
||||
|
|
@ -668,6 +641,7 @@ Manual_tools/gif_makers/old_gifs/cc_Macro.gif -text svneol=unset#unset
|
|||
Manual_tools/gif_makers/old_gifs/cc_Variable.gif -text svneol=unset#unset
|
||||
Manual_tools/gif_makers/old_gifs/cc_advanced_begin.gif -text svneol=unset#unset
|
||||
Manual_tools/gif_makers/old_gifs/cc_advanced_end.gif -text svneol=unset#unset
|
||||
Manual_tools/install.config -text
|
||||
Manual_tools/src/latex_converter_config/gif/cc_Box.gif -text svneol=unset#unset
|
||||
Manual_tools/src/latex_converter_config/gif/cc_Class.gif -text svneol=unset#unset
|
||||
Manual_tools/src/latex_converter_config/gif/cc_Concept.gif -text svneol=unset#unset
|
||||
|
|
|
|||
|
|
@ -1,39 +1,33 @@
|
|||
INSTALLATION for the Specification and Manual Writing Tools
|
||||
for C++ Reference Manuals
|
||||
===========================================================
|
||||
24.08.1999 Zurich Lutz Kettner
|
||||
29.09.1999 Saarbruecken Susan Hert
|
||||
|
||||
|
||||
Installation
|
||||
============
|
||||
|
||||
(1) The LaTeX style files 'cc_manual.sty', 'cc_manual_index.sty',
|
||||
'latex_to_html.sty', 'cprog.sty', 'nonlinkedpath.sty', and the
|
||||
subdirectory 'eps_tabs/' in the `format/' directory have to be made
|
||||
accessable for TeX, e.g. copy them into a directory that is included
|
||||
in $TEXINPUTS. (The subdirectory `eps_tabs' must be copied as a directory
|
||||
and not simply its contents.)
|
||||
There is an install script called `install.sh' that installs the
|
||||
Manual_tools in a default location, specified in `install.config'.
|
||||
If you dislike the default paths, feel free to change them. Some
|
||||
interactive work is still required:
|
||||
|
||||
(2) The directory `scripts/' contains two csh-scripts that help with
|
||||
the new manual style for C++ reference pages: cc_ref_wizard
|
||||
and cc_make_ref_pages. They assume csh to be located at `/bin/csh'.
|
||||
They should be made accessible in the standard execution path. An
|
||||
example file `cc_ref_wizard_rc' is provided for user configurations
|
||||
(1) The default location for TeX style files is
|
||||
${HOME}/local/Manual_tools/sty. You have to ensure that TeX has
|
||||
access to this path, by setting the $TEXINPUTS environment
|
||||
variable:
|
||||
|
||||
$ export TEXINPUTS=".:`pwd`/format:$TEXINPUTS"
|
||||
|
||||
|
||||
(2) The directory `scripts/' contains scripts that assume csh and perl
|
||||
to be located at /bin/csh and /usr/bin/perl. These scripts may need
|
||||
to be edited (before installing them, of course) to reflect the proper
|
||||
locations.
|
||||
|
||||
An example file `cc_ref_wizard_rc' is provided for user configurations
|
||||
in `$HOME/.cc_ref_wizard_rc'.
|
||||
|
||||
(3) The directory `scripts/' contains two Perl scripts that help in the
|
||||
creation of the index for the PostScript version of the manual:
|
||||
add_part_num and index_fix. These scripts may need to be edited to
|
||||
reflect the proper locations of the Perl intepreter.
|
||||
|
||||
(4) The manuals exist already formatted in the `doc/' directory as
|
||||
PostScript files. If reformatting is necessary, use `bibtex <manual>'
|
||||
and `makeindex <manual>' besides LaTeX to complete the manuals.
|
||||
|
||||
(5) The directory `src/' contains the supporting tools. Continue with
|
||||
src/INSTALLATION to finish the installation.
|
||||
|
||||
EOF
|
||||
|
||||
(3) If you use the Manual_tools in the CGAL context, make sure that the
|
||||
cgal_manual script (found in Manual/developer_scripts/cgal_manual)
|
||||
is in the PATH, either by copying it to ~/local/bin or by other means.
|
||||
|
||||
(4) The directory `src/' contains the supporting tools. See src/INSTALLATION
|
||||
for further details (not required for basic setup).
|
||||
|
||||
|
||||
EOF
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
README for the Specification and Manual Writing Tools
|
||||
for C++ Reference Manuals
|
||||
=========================================================
|
||||
01.09.2005 Saarbruecken Andreas Meyer ameyer@mpi-inf.mpg.de
|
||||
24.08.1999 Zurich Lutz Kettner kettner@acm.org
|
||||
29.09.1999 Saarbruecken Susan Hert hert@mpi-sb.mpg.de
|
||||
|
||||
|
|
@ -12,12 +13,12 @@ The directory structure is:
|
|||
CHANGES revision history
|
||||
INSTALLATION how to install the style and the tools.
|
||||
|
||||
doc/ the reference manual.
|
||||
doc_tex/ the reference manual.
|
||||
doc_ps/ precompiled version of the reference manuals.
|
||||
example/ an example of the (new) C++ reference pages.
|
||||
format/ the LaTeX style files and a test document.
|
||||
sty/ the LaTeX style files and a test document.
|
||||
|
||||
scripts/ scripts around manual writing and to update old
|
||||
specifications before release 2.1.
|
||||
scripts/ scripts around manual writing
|
||||
src/ src for the extraction and checking tools.
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,3 @@
|
|||
README for the Specification and Manual Writing Tools
|
||||
for C++ Reference Manuals
|
||||
=====================================================
|
||||
03.09.1999 Zurich Lutz Kettner kettner@acm.org
|
||||
27.09.1999 Saarbruecken Susan Hert hert@mpi-sb.mpg.de
|
||||
|
||||
This is the directory containing the reference manuals.
|
||||
The directory structure is:
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,3 @@
|
|||
README for the Specification and Manual Writing Tools
|
||||
for C++ Reference Manuals
|
||||
=====================================================
|
||||
03.09.1999 Zurich Lutz Kettner kettner@acm.org
|
||||
27.09.1999 Saarbruecken Susan Hert hert@mpi-sb.mpg.de
|
||||
|
||||
This directory contains several examples of how to create manuals using
|
||||
the tools in this distribution.
|
||||
|
||||
|
|
|
|||
|
|
@ -1,32 +0,0 @@
|
|||
README for the Specification and Manual Writing Tools
|
||||
for C++ Reference Manuals
|
||||
=====================================================
|
||||
24.08.1999 Zurich Lutz Kettner
|
||||
13.02.2000 Saarbruecken Susan Hert
|
||||
|
||||
This is the directory containing the cc_manual.sty, cc_manual_index.sty,
|
||||
cprog.sty, nonlinkedpath.sty and test documents. The directory structure is:
|
||||
|
||||
README this file.
|
||||
|
||||
cc_manual.sty macros for the manual.
|
||||
cc_manual_index.sty macros for indexing the manual.
|
||||
latex_to_html.sty new macros supporting the HTML conversion.
|
||||
cprog.sty an environment to format C programs.
|
||||
cprog.old.sty the original cprog.sty (with some bugs).
|
||||
|
||||
nonlinkedpath.sty defines a command \nonlinkedpath that is an alias
|
||||
for the \path command. This command differs from
|
||||
the \path command only for the HTML manual, where
|
||||
it does not produce a link.
|
||||
test.tex The test suite for the cc_manual style.
|
||||
test_parts.tex The test suite for the cc_manual style using \part
|
||||
commands.
|
||||
test_chaps/ Directory containing input files for test_parts.tex
|
||||
index_test.tex The test suite for the cc_manual_index style.
|
||||
eps_tabs/ Directory containing the encapsulated PostScript
|
||||
figures for the reference manual tabs
|
||||
|
||||
EOF
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1,176 +0,0 @@
|
|||
% cprog.tex (or cprog.sty) - formatting of C programs
|
||||
% By Eamonn McManus <emcmanus@cs.tcd.ie>. This file is not copyrighted.
|
||||
% $Id$
|
||||
% see further comments at the end of the file
|
||||
|
||||
% This allows C programs to be formatted directly by TeX. It can be
|
||||
% invoked by \cprogfile{filename} or (in LaTeX) \begin{cprog} ...
|
||||
% \end{cprog} or (in plain TeX) \cprog ... \end{cprog}. In LaTeX, the
|
||||
% alternative form \begin{cprog*} is allowed, where spaces in C strings
|
||||
% are printed using the `square u' character (like LaTeX {verbatim*}).
|
||||
% In plain TeX, you have to use \csname cprog*\endcsname for this (sorry).
|
||||
% If you are using \cprogfile, say \cprogttspacetrue beforehand if you
|
||||
% want this effect.
|
||||
|
||||
% The formatting is (necessarily) simple. C text is set in a normal Roman
|
||||
% font, comments in a slanted font, and strings in a typewriter font, with
|
||||
% spaces made visible as the `square u' symbol. Tabs are expanded to four
|
||||
% spaces (this does not look good when comments are aligned to the right of
|
||||
% program text). Some pairs of input characters appear as single output
|
||||
% characters: << <= >> >= != -> are respectively TeX's \ll \le \gg \ge \ne
|
||||
% \rightarrow.
|
||||
|
||||
% The fonts below can be changed to alter the setting of the various parts
|
||||
% of the program. The \cprogbaselineskip parameter can be altered to
|
||||
% change the line spacing. LaTeX's \baselinestretch is taken into account
|
||||
% too. The indentation applied to the whole program is \cprogindent,
|
||||
% initially 0. Before and after the program there are skips of
|
||||
% \beforecprogskip and \aftercprogskip; the default values are \parskip
|
||||
% and 0 respectively (since there will often be a \parskip after the
|
||||
% program anyway).
|
||||
|
||||
% This package works by making a large number of characters active. Since
|
||||
% even spaces are active, it is possible to examine the next character in
|
||||
% a macro by making it a parameter, rather than using \futurelet as one
|
||||
% would normally do. This is more convenient, but the coding does mean
|
||||
% that if the next character itself wants to examine a character it may
|
||||
% look at a token from the macro rather than the input text. I think that
|
||||
% all cases that occur in practice have been looked after.
|
||||
|
||||
% The macros were thrown together rather quickly, and could do with some
|
||||
% work. For example, the big macro defined with @[] taking the place of
|
||||
% \{} could be recoded to use \{} and so be more legible. The grouping of
|
||||
% two-character pairs should be controllable, since not everyone will want
|
||||
% it. The internal macros etc should have @ in their names, and should be
|
||||
% checked against LaTeX macros for clashes.
|
||||
|
||||
% Allow multiple inclusion to go faster.
|
||||
\ifx\undefined\cprogsetup % The whole file.
|
||||
|
||||
% Define the fonts used for program text, comments, and strings.
|
||||
% Note that if \it is used for \ccommentfont, something will need to
|
||||
% be done about $ signs, which come out as pounds sterling.
|
||||
\let\ctextfont=\tt \let\ccommentfont=\sl \let\cstringfont=\tt
|
||||
|
||||
% Parameters. Unfortunately \newdimen is \outer (\outerness is a mistake)
|
||||
% so we need a subterfuge in case we are skipping the file.
|
||||
\csname newdimen\endcsname\cprogbaselineskip \cprogbaselineskip=\baselineskip
|
||||
\csname newdimen\endcsname\cprogindent \cprogindent=5pt
|
||||
\csname newskip\endcsname\beforecprogskip \beforecprogskip=\parskip
|
||||
\csname newskip\endcsname\aftercprogskip \aftercprogskip=\parskip
|
||||
\csname newif\endcsname\ifcprogttspace {\let\junk\fi} % if skipping
|
||||
|
||||
\def\makeactive#1{\catcode`#1=\active} \def\makeother#1{\catcode`#1=12}
|
||||
{\obeyspaces\gdef\activespace{ } \obeylines\gdef\activecr{^^M}}
|
||||
{\catcode`|=\catcode`\\ \makeactive\\ |gdef|activebackslash{\}}
|
||||
{\catcode9=\active \gdef\activetab{^^I}}
|
||||
\def\spacewidthof{\fontdimen2} % Width of a space in the following font.
|
||||
|
||||
% The following group makes many characters active, so that their catcodes
|
||||
% in the \cprogchars macro are active, allowing them to be defined. We
|
||||
% could alternatively define more stuff like \activebackslash and use
|
||||
% \expandafter or (carefully) \edef to expand these in the macro.
|
||||
\begingroup
|
||||
\catcode`[=\catcode`{ \catcode`]=\catcode`}
|
||||
\makeactive! \makeactive" \makeactive' \makeactive* \makeactive- \makeactive/
|
||||
\makeactive< \makeactive> \makeactive\{ \makeactive\} \makeactive|
|
||||
\gdef\activestar[*]
|
||||
\gdef\cprogchars[%
|
||||
\makeother##\makeother$\makeother&\makeother\%\makeother^%
|
||||
\makeactive"\makeactive'\makeactive*\makeactive-\makeactive/%
|
||||
\makeactive<\makeactive>\makeactive{\makeactive}\makeactive|%
|
||||
\makeactive!\makeactive\\\makeactive_\expandafter\makeactive\activetab%
|
||||
\def!##1[\ifx=##1$\ne$\else\string!##1\fi]%
|
||||
\def-##1[\ifx>##1$\rightarrow$\else$\string-$##1\fi]%
|
||||
\def"[\cquote"]\def'[\cquote']\def*[$\string*$]%
|
||||
% We use \aftergroup in < and > to deal with the fact that #1 might
|
||||
% itself examine the following character.
|
||||
\def<##1[[$\ifx<##1\ll$\else\ifx=##1\le$\else
|
||||
\string<$\aftergroup##1\fi\fi]]%
|
||||
\def>##1[[$\ifx>##1\gg$\else\ifx=##1\ge$\else
|
||||
\string>$\aftergroup##1\fi\fi]]%
|
||||
\def{[$\string{$]\def}[$\string}$]\def|[$\string|$]\def~[$\sim$]%
|
||||
\expandafter\def\activebackslash[$\backslash$]%
|
||||
\let/=\ccomment
|
||||
\obeyspaces \expandafter\def\activespace[\leavevmode\space]%
|
||||
\expandafter\def\activetab[\ \ \ \ ]%
|
||||
\obeylines \expandafter\def\activecr[\strut\par]]
|
||||
\gdef\cprogarg[\expandafter\def\activebackslash##1[\ifx##1e\let\next\cprogend
|
||||
\else$\backslash$\let\next##1\fi\next]\eatcr]
|
||||
\gdef\cprogend nd#1{cprog#2}[\endcprogarg] % #1 can be space, #2 *.
|
||||
\endgroup
|
||||
|
||||
\begingroup \makeactive" \makeactive'
|
||||
\gdef\cquote#1{% #1 is the quote, " or '.
|
||||
\begingroup \tt\string#1\cstringfont \makeactive\\%
|
||||
\expandafter\let\activebackslash\quotebackslash
|
||||
\expandafter\edef\activespace{\ifcprogttspace\char`\ \else\ \fi}%
|
||||
\expandafter\let\activecr=\unclosedstring
|
||||
\makeother!\makeother*\makeother-\makeother/\makeother<\makeother>%
|
||||
\makeother_\makeother\{\makeother\}\makeother|\makeother~%
|
||||
\ifx"#1\def'{\char13}\else\makeother"\fi
|
||||
\def#1{\tt\string#1\endgroup}}
|
||||
\endgroup
|
||||
\def\unclosedstring{%
|
||||
\errhelp{A string or character constant earlier in the line was unclosed.^^J
|
||||
So I'm closing it now.}%
|
||||
\errmessage{Unclosed string}%
|
||||
\endgroup}
|
||||
\newlinechar=`^^J
|
||||
\def\quotebackslash#1{\char`\\%
|
||||
\expandafter\ifx\activecr#1\strut\par
|
||||
\else\string#1\fi}
|
||||
|
||||
% In a comment, we shrink the width of the opening / to that of a space so
|
||||
% that the stars in multiline comments will line up. We also shrink the
|
||||
% closing * for symmetry.
|
||||
% Note that \end{cprog} is not recognised in strings or comments.
|
||||
\def\spacebox#1{\leavevmode \hbox to \spacewidthof\font{#1\hss}}
|
||||
\begingroup \makeactive*
|
||||
\gdef\ccomment#1{%
|
||||
\ifx#1*\begingroup \ccommentfont
|
||||
% We want the width of a space in \ccommentfont, not \ctextfont.
|
||||
\spacebox{\ctextfont\string/}*%
|
||||
\makeother-\makeother'\makeother"\makeother/%
|
||||
\expandafter\def\activebackslash{$\backslash$}%
|
||||
\makeactive*\let*=\commentstar
|
||||
\else \leavevmode\string/#1\kern-1pt %
|
||||
\fi}
|
||||
\makeother* \makeother/
|
||||
\gdef\commentstar#1{%
|
||||
\ifx #1/\endgroup \spacebox{$*$}\string/\let\next\relax%
|
||||
\else $*$\let\next#1%
|
||||
\fi\next}
|
||||
\endgroup
|
||||
|
||||
% We usually have an active ^^M after \cprog or \begin{cprog}.
|
||||
\def\eatcr#1{{\expandafter\ifx\activecr#1\else\aftergroup#1\fi}}
|
||||
|
||||
% Expand to stretch and shrink (plus and minus) of parameter #1.
|
||||
\def\stretchshrink#1{\expandafter\eatdimenpart\the#1 \end}
|
||||
\def\eatdimenpart#1 #2\end{#2}
|
||||
|
||||
\ifx\undefined\baselinestretch \def\baselinestretch{1}\fi
|
||||
|
||||
\def\cprogsetup{\cprogchars \small \ctextfont \parskip=0pt\stretchshrink\parskip
|
||||
\baselineskip=\baselinestretch\cprogbaselineskip \parindent=\cprogindent
|
||||
\vskip\beforecprogskip }
|
||||
\def\endcprog{\endgroup \normalsize \vskip\aftercprogskip}
|
||||
\def\cprogfile#1{\begingroup \cprogsetup \input#1\endcprog}
|
||||
% The {cprog} environment or \cprog macro reads in all the argument text.
|
||||
% By making the C definition of \ much cleverer we could avoid this.
|
||||
\def\cprog{\begingroup \cprogttspacefalse \cprogsetup \cprogarg}
|
||||
% Like {verbatim*}, {cprog*} uses `square u' for spaces in quoted strings.
|
||||
\expandafter\def\csname cprog*\endcsname{%
|
||||
\begingroup \cprogttspacetrue \cprogsetup \cprogarg}
|
||||
\expandafter\let\csname endcprog*\endcsname=\endcprog
|
||||
% In LaTeX we need to call \end{cprog} properly to close the environment,
|
||||
% whereas in plain TeX this will end the job. The test for LaTeX is not
|
||||
% bulletproof, but most plain TeX documents don't refer to the LaTeX logo.
|
||||
\ifx\undefined\LaTeX \let\endcprogarg=\endcprog
|
||||
\else \def\endcprogarg{\ifcprogttspace\end{cprog*}\else\end{cprog}\fi}
|
||||
\fi
|
||||
|
||||
\fi % \ifx\undefined\cprogsetup
|
||||
|
||||
\endinput
|
||||
|
|
@ -1,176 +0,0 @@
|
|||
% cprog.tex (or cprog.sty) - formatting of C programs
|
||||
% By Eamonn McManus <emcmanus@cs.tcd.ie>. This file is not copyrighted.
|
||||
% $Id$
|
||||
% see further comments at the end of the file
|
||||
|
||||
% This allows C programs to be formatted directly by TeX. It can be
|
||||
% invoked by \cprogfile{filename} or (in LaTeX) \begin{cprog} ...
|
||||
% \end{cprog} or (in plain TeX) \cprog ... \end{cprog}. In LaTeX, the
|
||||
% alternative form \begin{cprog*} is allowed, where spaces in C strings
|
||||
% are printed using the `square u' character (like LaTeX {verbatim*}).
|
||||
% In plain TeX, you have to use \csname cprog*\endcsname for this (sorry).
|
||||
% If you are using \cprogfile, say \cprogttspacetrue beforehand if you
|
||||
% want this effect.
|
||||
|
||||
% The formatting is (necessarily) simple. C text is set in a normal Roman
|
||||
% font, comments in a slanted font, and strings in a typewriter font, with
|
||||
% spaces made visible as the `square u' symbol. Tabs are expanded to four
|
||||
% spaces (this does not look good when comments are aligned to the right of
|
||||
% program text). Some pairs of input characters appear as single output
|
||||
% characters: << <= >> >= != -> are respectively TeX's \ll \le \gg \ge \ne
|
||||
% \rightarrow.
|
||||
|
||||
% The fonts below can be changed to alter the setting of the various parts
|
||||
% of the program. The \cprogbaselineskip parameter can be altered to
|
||||
% change the line spacing. LaTeX's \baselinestretch is taken into account
|
||||
% too. The indentation applied to the whole program is \cprogindent,
|
||||
% initially 0. Before and after the program there are skips of
|
||||
% \beforecprogskip and \aftercprogskip; the default values are \parskip
|
||||
% and 0 respectively (since there will often be a \parskip after the
|
||||
% program anyway).
|
||||
|
||||
% This package works by making a large number of characters active. Since
|
||||
% even spaces are active, it is possible to examine the next character in
|
||||
% a macro by making it a parameter, rather than using \futurelet as one
|
||||
% would normally do. This is more convenient, but the coding does mean
|
||||
% that if the next character itself wants to examine a character it may
|
||||
% look at a token from the macro rather than the input text. I think that
|
||||
% all cases that occur in practice have been looked after.
|
||||
|
||||
% The macros were thrown together rather quickly, and could do with some
|
||||
% work. For example, the big macro defined with @[] taking the place of
|
||||
% \{} could be recoded to use \{} and so be more legible. The grouping of
|
||||
% two-character pairs should be controllable, since not everyone will want
|
||||
% it. The internal macros etc should have @ in their names, and should be
|
||||
% checked against LaTeX macros for clashes.
|
||||
|
||||
% Allow multiple inclusion to go faster.
|
||||
\ifx\undefined\cprogsetup % The whole file.
|
||||
|
||||
% Define the fonts used for program text, comments, and strings.
|
||||
% Note that if \it is used for \ccommentfont, something will need to
|
||||
% be done about $ signs, which come out as pounds sterling.
|
||||
\let\ctextfont=\tt \let\ccommentfont=\sl \let\cstringfont=\tt
|
||||
|
||||
% Parameters. Unfortunately \newdimen is \outer (\outerness is a mistake)
|
||||
% so we need a subterfuge in case we are skipping the file.
|
||||
\csname newdimen\endcsname\cprogbaselineskip \cprogbaselineskip=\baselineskip
|
||||
\csname newdimen\endcsname\cprogindent \cprogindent=5pt
|
||||
\csname newskip\endcsname\beforecprogskip \beforecprogskip=\parskip
|
||||
\csname newskip\endcsname\aftercprogskip \aftercprogskip=\parskip
|
||||
\csname newif\endcsname\ifcprogttspace {\let\junk\fi} % if skipping
|
||||
|
||||
\def\makeactive#1{\catcode`#1=\active} \def\makeother#1{\catcode`#1=12}
|
||||
{\obeyspaces\gdef\activespace{ } \obeylines\gdef\activecr{^^M}}
|
||||
{\catcode`|=\catcode`\\ \makeactive\\ |gdef|activebackslash{\}}
|
||||
{\catcode9=\active \gdef\activetab{^^I}}
|
||||
\def\spacewidthof{\fontdimen2} % Width of a space in the following font.
|
||||
|
||||
% The following group makes many characters active, so that their catcodes
|
||||
% in the \cprogchars macro are active, allowing them to be defined. We
|
||||
% could alternatively define more stuff like \activebackslash and use
|
||||
% \expandafter or (carefully) \edef to expand these in the macro.
|
||||
\begingroup
|
||||
\catcode`[=\catcode`{ \catcode`]=\catcode`}
|
||||
\makeactive! \makeactive" \makeactive' \makeactive* \makeactive- \makeactive/
|
||||
\makeactive< \makeactive> \makeactive\{ \makeactive\} \makeactive|
|
||||
\gdef\activestar[*]
|
||||
\gdef\cprogchars[%
|
||||
\makeother##\makeother$\makeother&\makeother\%\makeother^%
|
||||
\makeactive"\makeactive'\makeactive*\makeactive-\makeactive/%
|
||||
\makeactive<\makeactive>\makeactive{\makeactive}\makeactive|%
|
||||
\makeactive!\makeactive\\\makeactive_\expandafter\makeactive\activetab%
|
||||
\def!##1[\ifx=##1$\ne$\else\string!##1\fi]%
|
||||
\def-##1[\ifx>##1$\rightarrow$\else$\string-$##1\fi]%
|
||||
\def"[\cquote"]\def'[\cquote']\def*[$\string*$]%
|
||||
% We use \aftergroup in < and > to deal with the fact that #1 might
|
||||
% itself examine the following character.
|
||||
\def<##1[[$\ifx<##1\ll$\else\ifx=##1\le$\else
|
||||
\string<$\aftergroup##1\fi\fi]]%
|
||||
\def>##1[[$\ifx>##1\gg$\else\ifx=##1\ge$\else
|
||||
\string>$\aftergroup##1\fi\fi]]%
|
||||
\def{[\string{]\def}[\string}]\def|[$\string|$]\def~[$\sim$]%
|
||||
\expandafter\def\activebackslash[$\backslash$]%
|
||||
\let/=\ccomment
|
||||
\obeyspaces \expandafter\def\activespace[\leavevmode\space]%
|
||||
\expandafter\def\activetab[\ \ \ \ ]%
|
||||
\obeylines \expandafter\def\activecr[\strut\par]]
|
||||
\gdef\cprogarg[\expandafter\def\activebackslash##1[\ifx##1e\let\next\cprogend
|
||||
\else$\backslash$\let\next##1\fi\next]\eatcr]
|
||||
\gdef\cprogend nd#1{cprog#2}[\endcprogarg] % #1 can be space, #2 *.
|
||||
\endgroup
|
||||
|
||||
\begingroup \makeactive" \makeactive'
|
||||
\gdef\cquote#1{% #1 is the quote, " or '.
|
||||
\begingroup \tt\string#1\cstringfont \makeactive\\%
|
||||
\expandafter\let\activebackslash\quotebackslash
|
||||
\expandafter\edef\activespace{\ifcprogttspace\char`\ \else\ \fi}%
|
||||
\expandafter\let\activecr=\unclosedstring
|
||||
\makeother!\makeother*\makeother-\makeother/\makeother<\makeother>%
|
||||
\makeother_\makeother\{\makeother\}\makeother|\makeother~%
|
||||
\ifx"#1\def'{\char13}\else\makeother"\fi
|
||||
\def#1{\tt\string#1\endgroup}}
|
||||
\endgroup
|
||||
\def\unclosedstring{%
|
||||
\errhelp{A string or character constant earlier in the line was unclosed.^^J
|
||||
So I'm closing it now.}%
|
||||
\errmessage{Unclosed string}%
|
||||
\endgroup}
|
||||
\newlinechar=`^^J
|
||||
\def\quotebackslash#1{\char`\\%
|
||||
\expandafter\ifx\activecr#1\strut\par
|
||||
\else\string#1\fi}
|
||||
|
||||
% In a comment, we shrink the width of the opening / to that of a space so
|
||||
% that the stars in multiline comments will line up. We also shrink the
|
||||
% closing * for symmetry.
|
||||
% Note that \end{cprog} is not recognised in strings or comments.
|
||||
\def\spacebox#1{\leavevmode \hbox to \spacewidthof\font{#1\hss}}
|
||||
\begingroup \makeactive*
|
||||
\gdef\ccomment#1{%
|
||||
\ifx#1*\begingroup \ccommentfont
|
||||
% We want the width of a space in \ccommentfont, not \ctextfont.
|
||||
\spacebox{\ctextfont\string/}*%
|
||||
\makeother-\makeother'\makeother"\makeother/%
|
||||
\expandafter\def\activebackslash{$\backslash$}%
|
||||
\makeactive*\let*=\commentstar
|
||||
\else \leavevmode\string/#1\kern-1pt %
|
||||
\fi}
|
||||
\makeother* \makeother/
|
||||
\gdef\commentstar#1{%
|
||||
\ifx #1/\endgroup \spacebox{$*$}\string/\let\next\relax%
|
||||
\else $*$\let\next#1%
|
||||
\fi\next}
|
||||
\endgroup
|
||||
|
||||
% We usually have an active ^^M after \cprog or \begin{cprog}.
|
||||
\def\eatcr#1{{\expandafter\ifx\activecr#1\else\aftergroup#1\fi}}
|
||||
|
||||
% Expand to stretch and shrink (plus and minus) of parameter #1.
|
||||
\def\stretchshrink#1{\expandafter\eatdimenpart\the#1 \end}
|
||||
\def\eatdimenpart#1 #2\end{#2}
|
||||
|
||||
\ifx\undefined\baselinestretch \def\baselinestretch{1}\fi
|
||||
|
||||
\def\cprogsetup{\cprogchars \small \ctextfont \parskip=0pt\stretchshrink\parskip
|
||||
\baselineskip=\baselinestretch\cprogbaselineskip \parindent=\cprogindent
|
||||
\vskip\beforecprogskip }
|
||||
\def\endcprog{\endgroup \normalsize \vskip\aftercprogskip}
|
||||
\def\cprogfile#1{\begingroup \cprogsetup \input#1\endcprog}
|
||||
% The {cprog} environment or \cprog macro reads in all the argument text.
|
||||
% By making the C definition of \ much cleverer we could avoid this.
|
||||
\def\cprog{\begingroup \cprogttspacefalse \cprogsetup \cprogarg}
|
||||
% Like {verbatim*}, {cprog*} uses `square u' for spaces in quoted strings.
|
||||
\expandafter\def\csname cprog*\endcsname{%
|
||||
\begingroup \cprogttspacetrue \cprogsetup \cprogarg}
|
||||
\expandafter\let\csname endcprog*\endcsname=\endcprog
|
||||
% In LaTeX we need to call \end{cprog} properly to close the environment,
|
||||
% whereas in plain TeX this will end the job. The test for LaTeX is not
|
||||
% bulletproof, but most plain TeX documents don't refer to the LaTeX logo.
|
||||
\ifx\undefined\LaTeX \let\endcprogarg=\endcprog
|
||||
\else \def\endcprogarg{\ifcprogttspace\end{cprog*}\else\end{cprog}\fi}
|
||||
\fi
|
||||
|
||||
\fi % \ifx\undefined\cprogsetup
|
||||
|
||||
\endinput
|
||||
|
|
@ -1,113 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: class.eps
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 1
|
||||
%%CreationDate: Tue Jul 18 14:11:10 2000
|
||||
%%For: cgal@mpij-ss ()
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 41 137
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Magnification: 0.4000
|
||||
%%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
|
||||
/col32 {0.875 0.000 0.588 srgb} bind def
|
||||
/col33 {1.000 0.525 0.063 srgb} bind def
|
||||
/col34 {0.525 0.525 0.557 srgb} bind def
|
||||
/col35 {0.349 0.349 0.557 srgb} bind def
|
||||
/col36 {0.557 0.349 0.475 srgb} bind def
|
||||
/col37 {0.620 0.780 0.031 srgb} bind def
|
||||
/col38 {0.875 0.000 0.588 srgb} bind def
|
||||
/col39 {1.000 0.525 0.063 srgb} bind def
|
||||
/col40 {0.525 0.525 0.557 srgb} bind def
|
||||
/col41 {0.349 0.349 0.557 srgb} bind def
|
||||
/col42 {0.557 0.349 0.475 srgb} bind def
|
||||
/col43 {0.620 0.780 0.031 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
-79.0 114.0 translate
|
||||
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 -1000 5512 m -1000 -1000 l 5737 -1000 l 5737 5512 l cp clip
|
||||
0.02520 0.02520 sc
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 3150 4500 m 3150 -900 l 4725 -900 l 4725 4500 l cp gs col10 1.00 shd ef gr gs col10 s gr
|
||||
/Helvetica ff 840.00 scf sf
|
||||
4500 4275 m
|
||||
gs 1 -1 sc 90.0 rot (Class) col7 sh gr
|
||||
$F2psEnd
|
||||
rs
|
||||
Binary file not shown.
|
|
@ -1,119 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: concept.eps
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 1
|
||||
%%CreationDate: Tue Jul 18 14:13:58 2000
|
||||
%%For: cgal@mpij-ss ()
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 41 137
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Magnification: 0.4000
|
||||
%%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
|
||||
/col32 {0.875 0.000 0.588 srgb} bind def
|
||||
/col33 {1.000 0.525 0.063 srgb} bind def
|
||||
/col34 {0.525 0.525 0.557 srgb} bind def
|
||||
/col35 {0.349 0.349 0.557 srgb} bind def
|
||||
/col36 {0.557 0.349 0.475 srgb} bind def
|
||||
/col37 {0.620 0.780 0.031 srgb} bind def
|
||||
/col38 {0.875 0.000 0.588 srgb} bind def
|
||||
/col39 {1.000 0.525 0.063 srgb} bind def
|
||||
/col40 {0.525 0.525 0.557 srgb} bind def
|
||||
/col41 {0.349 0.349 0.557 srgb} bind def
|
||||
/col42 {0.557 0.349 0.475 srgb} bind def
|
||||
/col43 {0.620 0.780 0.031 srgb} bind def
|
||||
/col44 {0.875 0.000 0.588 srgb} bind def
|
||||
/col45 {1.000 0.525 0.063 srgb} bind def
|
||||
/col46 {0.525 0.525 0.557 srgb} bind def
|
||||
/col47 {0.349 0.349 0.557 srgb} bind def
|
||||
/col48 {0.557 0.349 0.475 srgb} bind def
|
||||
/col49 {0.620 0.780 0.031 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
-147.0 148.0 translate
|
||||
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 -1000 6862 m -1000 -1000 l 8442 -1000 l 8442 6862 l cp clip
|
||||
0.02520 0.02520 sc
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 5850 5850 m 5850 450 l 7425 450 l 7425 5850 l cp gs col47 1.00 shd ef gr gs col47 s gr
|
||||
/Helvetica ff 840.00 scf sf
|
||||
7200 5625 m
|
||||
gs 1 -1 sc 90.0 rot (Concept) col7 sh gr
|
||||
$F2psEnd
|
||||
rs
|
||||
|
|
@ -1,71 +0,0 @@
|
|||
%PDF-1.3
|
||||
%Çì<C387>¢
|
||||
6 0 obj
|
||||
<</Length 7 0 R/Filter /FlateDecode>>
|
||||
stream
|
||||
xœ…ŽË
|
||||
Â@E÷ùŠ»TÁ˜tÎlqÝ:PÚ¢PµUð÷¥Ý ÈÙÜ›a…|fbÝÓ@›Ê¢{<7B>°±óvn‹±#Å™,kŒÑÁq=G¨ñÂcC튔CÄëÇ‰êø·~ÊO: _±u<>]Êj9‰Ô’ PV°ž(0–…çÂ!õ´Øß®us.Ó… %•ôñ0—endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
150
|
||||
endobj
|
||||
10 0 obj
|
||||
<</R4
|
||||
4 0 R>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<</R9
|
||||
9 0 R>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<</Type/Page/MediaBox [0 0 41 137]
|
||||
/Parent 3 0 R
|
||||
/Resources<</ProcSet[/PDF /Text]
|
||||
/ExtGState 10 0 R
|
||||
/Font 11 0 R
|
||||
>>
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<< /Type /Pages /Kids [
|
||||
5 0 R
|
||||
] /Count 1
|
||||
>>
|
||||
endobj
|
||||
1 0 obj
|
||||
<</Type /Catalog /Pages 3 0 R
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<</Type/ExtGState/Name/R4/TR/Identity/OPM 1/SM 0.02>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<</Subtype/Type1/BaseFont/Helvetica/Type/Font/Name/R9>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<</Type/FontDescriptor/FontName/Helvetica>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<</Producer (GNU Ghostscript 6.53)
|
||||
>>endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000523 00000 n
|
||||
0000000770 00000 n
|
||||
0000000464 00000 n
|
||||
0000000571 00000 n
|
||||
0000000314 00000 n
|
||||
0000000015 00000 n
|
||||
0000000235 00000 n
|
||||
0000000711 00000 n
|
||||
0000000640 00000 n
|
||||
0000000254 00000 n
|
||||
0000000284 00000 n
|
||||
trailer
|
||||
<< /Size 12 /Root 1 0 R /Info 2 0 R
|
||||
>>
|
||||
startxref
|
||||
822
|
||||
%%EOF
|
||||
|
|
@ -1,137 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: constant.eps
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 1
|
||||
%%CreationDate: Tue Jul 18 14:19:09 2000
|
||||
%%For: cgal@mpij-ss ()
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 41 138
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Magnification: 0.4000
|
||||
%%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
|
||||
/col32 {0.875 0.000 0.588 srgb} bind def
|
||||
/col33 {1.000 0.525 0.063 srgb} bind def
|
||||
/col34 {0.525 0.525 0.557 srgb} bind def
|
||||
/col35 {0.349 0.349 0.557 srgb} bind def
|
||||
/col36 {0.557 0.349 0.475 srgb} bind def
|
||||
/col37 {0.620 0.780 0.031 srgb} bind def
|
||||
/col38 {0.875 0.000 0.588 srgb} bind def
|
||||
/col39 {1.000 0.525 0.063 srgb} bind def
|
||||
/col40 {0.525 0.525 0.557 srgb} bind def
|
||||
/col41 {0.349 0.349 0.557 srgb} bind def
|
||||
/col42 {0.557 0.349 0.475 srgb} bind def
|
||||
/col43 {0.620 0.780 0.031 srgb} bind def
|
||||
/col44 {0.875 0.000 0.588 srgb} bind def
|
||||
/col45 {1.000 0.525 0.063 srgb} bind def
|
||||
/col46 {0.525 0.525 0.557 srgb} bind def
|
||||
/col47 {0.349 0.349 0.557 srgb} bind def
|
||||
/col48 {0.557 0.349 0.475 srgb} bind def
|
||||
/col49 {0.620 0.780 0.031 srgb} bind def
|
||||
/col50 {0.875 0.000 0.588 srgb} bind def
|
||||
/col51 {1.000 0.525 0.063 srgb} bind def
|
||||
/col52 {0.525 0.525 0.557 srgb} bind def
|
||||
/col53 {0.349 0.349 0.557 srgb} bind def
|
||||
/col54 {0.557 0.349 0.475 srgb} bind def
|
||||
/col55 {0.620 0.780 0.031 srgb} bind def
|
||||
/col56 {0.875 0.000 0.588 srgb} bind def
|
||||
/col57 {1.000 0.525 0.063 srgb} bind def
|
||||
/col58 {0.525 0.525 0.557 srgb} bind def
|
||||
/col59 {0.349 0.349 0.557 srgb} bind def
|
||||
/col60 {0.557 0.349 0.475 srgb} bind def
|
||||
/col61 {0.620 0.780 0.031 srgb} bind def
|
||||
/col62 {0.875 0.000 0.588 srgb} bind def
|
||||
/col63 {1.000 0.525 0.063 srgb} bind def
|
||||
/col64 {0.525 0.525 0.557 srgb} bind def
|
||||
/col65 {0.349 0.349 0.557 srgb} bind def
|
||||
/col66 {0.557 0.349 0.475 srgb} bind def
|
||||
/col67 {0.620 0.780 0.031 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
-79.0 307.0 translate
|
||||
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 -1000 13162 m -1000 -1000 l 5737 -1000 l 5737 13162 l cp clip
|
||||
0.02520 0.02520 sc
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 3150 12150 m 3150 6750 l 4725 6750 l 4725 12150 l cp gs col67 1.00 shd ef gr gs col67 s gr
|
||||
/Helvetica ff 840.00 scf sf
|
||||
4500 11943 m
|
||||
gs 1 -1 sc 90.0 rot (Constant) col7 sh gr
|
||||
$F2psEnd
|
||||
rs
|
||||
|
|
@ -1,72 +0,0 @@
|
|||
%PDF-1.3
|
||||
%Çì<C387>¢
|
||||
6 0 obj
|
||||
<</Length 7 0 R/Filter /FlateDecode>>
|
||||
stream
|
||||
xœ…޽
|
||||
Â@„û}Š)UpÝÍÅËm«ˆuâ½€Éøúž¢•…,ÌWÌ;Â
|
||||
y݇uGmªíDÂ>KF’HV`lIq%Ç…Y@`5³-œy6¨óÂã…š)Ãã§_ÿuOéAKô=鋺Ã.¦Q)‰Ø<E280B0> SV°þPàrÎáYœÏ;Zìïý4Ÿûyotˆ(©¤'[»01endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
153
|
||||
endobj
|
||||
10 0 obj
|
||||
<</R4
|
||||
4 0 R>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<</R9
|
||||
9 0 R>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<</Type/Page/MediaBox [0 0 41 138]
|
||||
/Parent 3 0 R
|
||||
/Resources<</ProcSet[/PDF /Text]
|
||||
/ExtGState 10 0 R
|
||||
/Font 11 0 R
|
||||
>>
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<< /Type /Pages /Kids [
|
||||
5 0 R
|
||||
] /Count 1
|
||||
>>
|
||||
endobj
|
||||
1 0 obj
|
||||
<</Type /Catalog /Pages 3 0 R
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<</Type/ExtGState/Name/R4/TR/Identity/OPM 1/SM 0.02>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<</Subtype/Type1/BaseFont/Helvetica/Type/Font/Name/R9>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<</Type/FontDescriptor/FontName/Helvetica>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<</Producer (GNU Ghostscript 6.53)
|
||||
>>endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000526 00000 n
|
||||
0000000773 00000 n
|
||||
0000000467 00000 n
|
||||
0000000574 00000 n
|
||||
0000000317 00000 n
|
||||
0000000015 00000 n
|
||||
0000000238 00000 n
|
||||
0000000714 00000 n
|
||||
0000000643 00000 n
|
||||
0000000257 00000 n
|
||||
0000000287 00000 n
|
||||
trailer
|
||||
<< /Size 12 /Root 1 0 R /Info 2 0 R
|
||||
>>
|
||||
startxref
|
||||
825
|
||||
%%EOF
|
||||
|
|
@ -1,107 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: enum.eps
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 1
|
||||
%%CreationDate: Tue Jul 18 13:33:30 2000
|
||||
%%For: cgal@mpij-ss ()
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 42 138
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Magnification: 0.4000
|
||||
%%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
|
||||
/col32 {0.875 0.000 0.588 srgb} bind def
|
||||
/col33 {1.000 0.525 0.063 srgb} bind def
|
||||
/col34 {0.525 0.525 0.557 srgb} bind def
|
||||
/col35 {0.349 0.349 0.557 srgb} bind def
|
||||
/col36 {0.557 0.349 0.475 srgb} bind def
|
||||
/col37 {0.620 0.780 0.031 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
-101.0 171.0 translate
|
||||
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 -1000 7762 m -1000 -1000 l 6637 -1000 l 6637 7762 l cp clip
|
||||
0.02520 0.02520 sc
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 4050 6750 m 4050 1350 l 5625 1350 l 5625 6750 l cp gs col16 1.00 shd ef gr gs col16 s gr
|
||||
/Helvetica ff 840.00 scf sf
|
||||
5400 6557 m
|
||||
gs 1 -1 sc 90.0 rot (Enum) col7 sh gr
|
||||
$F2psEnd
|
||||
rs
|
||||
Binary file not shown.
|
|
@ -1,125 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: function.eps
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 1
|
||||
%%CreationDate: Tue Jul 18 14:15:08 2000
|
||||
%%For: cgal@mpij-ss ()
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 41 137
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Magnification: 0.4000
|
||||
%%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
|
||||
/col32 {0.875 0.000 0.588 srgb} bind def
|
||||
/col33 {1.000 0.525 0.063 srgb} bind def
|
||||
/col34 {0.525 0.525 0.557 srgb} bind def
|
||||
/col35 {0.349 0.349 0.557 srgb} bind def
|
||||
/col36 {0.557 0.349 0.475 srgb} bind def
|
||||
/col37 {0.620 0.780 0.031 srgb} bind def
|
||||
/col38 {0.875 0.000 0.588 srgb} bind def
|
||||
/col39 {1.000 0.525 0.063 srgb} bind def
|
||||
/col40 {0.525 0.525 0.557 srgb} bind def
|
||||
/col41 {0.349 0.349 0.557 srgb} bind def
|
||||
/col42 {0.557 0.349 0.475 srgb} bind def
|
||||
/col43 {0.620 0.780 0.031 srgb} bind def
|
||||
/col44 {0.875 0.000 0.588 srgb} bind def
|
||||
/col45 {1.000 0.525 0.063 srgb} bind def
|
||||
/col46 {0.525 0.525 0.557 srgb} bind def
|
||||
/col47 {0.349 0.349 0.557 srgb} bind def
|
||||
/col48 {0.557 0.349 0.475 srgb} bind def
|
||||
/col49 {0.620 0.780 0.031 srgb} bind def
|
||||
/col50 {0.875 0.000 0.588 srgb} bind def
|
||||
/col51 {1.000 0.525 0.063 srgb} bind def
|
||||
/col52 {0.525 0.525 0.557 srgb} bind def
|
||||
/col53 {0.349 0.349 0.557 srgb} bind def
|
||||
/col54 {0.557 0.349 0.475 srgb} bind def
|
||||
/col55 {0.620 0.780 0.031 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
-79.0 284.0 translate
|
||||
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 -1000 12262 m -1000 -1000 l 5737 -1000 l 5737 12262 l cp clip
|
||||
0.02520 0.02520 sc
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 3150 11250 m 3150 5850 l 4725 5850 l 4725 11250 l cp gs col4 1.00 shd ef gr gs col4 s gr
|
||||
/Helvetica ff 840.00 scf sf
|
||||
4500 11025 m
|
||||
gs 1 -1 sc 90.0 rot (Function) col7 sh gr
|
||||
$F2psEnd
|
||||
rs
|
||||
|
|
@ -1,71 +0,0 @@
|
|||
%PDF-1.3
|
||||
%Çì<C387>¢
|
||||
6 0 obj
|
||||
<</Length 7 0 R/Filter /FlateDecode>>
|
||||
stream
|
||||
xœu<EFBFBD>Á
|
||||
Â0DïûsTÁu·‰irÔskþ ØP¡•VÅß7j=ÊÞ0<a…¼3³éi¤Mm‘nô]¦”KG†Ë<¶0Áq€'ì1<C3AC>©]‘²xÎ~}üïž²“h„~.hzìb>Í&bK‚BY<42>Çz¦ÀX¶p¬¥H<C2A5>ØÓâðš{w–ñBûˆŠ*z9)äendstream
|
||||
endobj
|
||||
7 0 obj
|
||||
140
|
||||
endobj
|
||||
10 0 obj
|
||||
<</R4
|
||||
4 0 R>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<</R9
|
||||
9 0 R>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<</Type/Page/MediaBox [0 0 41 137]
|
||||
/Parent 3 0 R
|
||||
/Resources<</ProcSet[/PDF /Text]
|
||||
/ExtGState 10 0 R
|
||||
/Font 11 0 R
|
||||
>>
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<< /Type /Pages /Kids [
|
||||
5 0 R
|
||||
] /Count 1
|
||||
>>
|
||||
endobj
|
||||
1 0 obj
|
||||
<</Type /Catalog /Pages 3 0 R
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<</Type/ExtGState/Name/R4/TR/Identity/OPM 1/SM 0.02>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<</Subtype/Type1/BaseFont/Helvetica/Type/Font/Name/R9>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<</Type/FontDescriptor/FontName/Helvetica>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<</Producer (GNU Ghostscript 6.53)
|
||||
>>endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000513 00000 n
|
||||
0000000760 00000 n
|
||||
0000000454 00000 n
|
||||
0000000561 00000 n
|
||||
0000000304 00000 n
|
||||
0000000015 00000 n
|
||||
0000000225 00000 n
|
||||
0000000701 00000 n
|
||||
0000000630 00000 n
|
||||
0000000244 00000 n
|
||||
0000000274 00000 n
|
||||
trailer
|
||||
<< /Size 12 /Root 1 0 R /Info 2 0 R
|
||||
>>
|
||||
startxref
|
||||
812
|
||||
%%EOF
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,79 +0,0 @@
|
|||
%PDF-1.3
|
||||
%Çì<C387>¢
|
||||
6 0 obj
|
||||
<</Length 7 0 R/Filter /FlateDecode>>
|
||||
stream
|
||||
xœ<EFBFBD>PAnÂ@¼ûsl‘0v²»ì^[QÎ@$Î(*ˆP‘€ø~½QƒÊ
ía<–g<^a…ä÷‡uKššžVVnI e(xŽ–œ<Èi ‡”’7ö\?†Î$Öü
º†k%7/B@.L¢(Sà$>ë„#ºoÚO,EÌ)”cÂýÉg½|ÉccÛº@‡G¨[|TfnTQísre
Ó¥cU_ÀqòQl¬¥·ÏÓ®ïß«c>OØG‡éˆÖqKKö_ðu;×ן.KVö<56>¿8€Kendstream
|
||||
endobj
|
||||
7 0 obj
|
||||
206
|
||||
endobj
|
||||
11 0 obj
|
||||
<</R8
|
||||
8 0 R/R4
|
||||
4 0 R>>
|
||||
endobj
|
||||
12 0 obj
|
||||
<</R10
|
||||
10 0 R>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<</Type/Page/MediaBox [0 0 41 137]
|
||||
/Parent 3 0 R
|
||||
/Resources<</ProcSet[/PDF /Text]
|
||||
/ExtGState 11 0 R
|
||||
/Font 12 0 R
|
||||
>>
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<< /Type /Pages /Kids [
|
||||
5 0 R
|
||||
] /Count 1
|
||||
>>
|
||||
endobj
|
||||
1 0 obj
|
||||
<</Type /Catalog /Pages 3 0 R
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<</Type/ExtGState/Name/R4/TR/Identity/OPM 1/SM 0.02>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<</Type/ExtGState/Name/R8/SA true>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<</Type/FontDescriptor/FontName/Helvetica>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<</Subtype/Type1/BaseFont/Helvetica/Type/Font/Name/R10/FirstChar 67/LastChar 117/Widths[ 722 278 278 611 278 278 278 278 278 278 278 278 278
|
||||
278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278
|
||||
278 556 278 500 278 278 278 278 278 278 278 278 222 278 556 556
|
||||
278 278 333 500 278 556]
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<</Producer (GNU Ghostscript 6.53)
|
||||
>>endobj
|
||||
xref
|
||||
0 13
|
||||
0000000000 65535 f
|
||||
0000000590 00000 n
|
||||
0000001130 00000 n
|
||||
0000000531 00000 n
|
||||
0000000638 00000 n
|
||||
0000000381 00000 n
|
||||
0000000015 00000 n
|
||||
0000000291 00000 n
|
||||
0000000707 00000 n
|
||||
0000000758 00000 n
|
||||
0000000817 00000 n
|
||||
0000000310 00000 n
|
||||
0000000349 00000 n
|
||||
trailer
|
||||
<< /Size 13 /Root 1 0 R /Info 2 0 R
|
||||
>>
|
||||
startxref
|
||||
1182
|
||||
%%EOF
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,80 +0,0 @@
|
|||
%PDF-1.3
|
||||
%Çì<C387>¢
|
||||
6 0 obj
|
||||
<</Length 7 0 R/Filter /FlateDecode>>
|
||||
stream
|
||||
xœ<EFBFBD>PËN1¼û+æH5ñæé+8·DâVí
|
||||
ÄnéRÄïãTl¥JP¤ÌL’Ûq,pmýb?Ò<>n7Ã'<>¾<EFBFBD>ƒøÔqÆHÁ<48>ÅûItœT5šºäçG9Ž1[¼j{Èó@‚W»Ð<C2BB>»”Ј^«‹Íí¸`ÞÒîÆz)á¢øþ#móô¯¤g«9Ðrv<>~Ä]µ&uצ–T°ZÐÁ‰"çdé¨#]Ýï§~ûq¼®omXkª¬´“ÀÅ'½°<~Mýq?7ËCÅÚ>÷gôNVendstream
|
||||
endobj
|
||||
7 0 obj
|
||||
214
|
||||
endobj
|
||||
11 0 obj
|
||||
<</R8
|
||||
8 0 R/R4
|
||||
4 0 R>>
|
||||
endobj
|
||||
12 0 obj
|
||||
<</R10
|
||||
10 0 R>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<</Type/Page/MediaBox [0 0 41 137]
|
||||
/Parent 3 0 R
|
||||
/Resources<</ProcSet[/PDF /Text]
|
||||
/ExtGState 11 0 R
|
||||
/Font 12 0 R
|
||||
>>
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<< /Type /Pages /Kids [
|
||||
5 0 R
|
||||
] /Count 1
|
||||
>>
|
||||
endobj
|
||||
1 0 obj
|
||||
<</Type /Catalog /Pages 3 0 R
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<</Type/ExtGState/Name/R4/TR/Identity/OPM 1/SM 0.02>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<</Type/ExtGState/Name/R8/SA true>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<</Type/FontDescriptor/FontName/Helvetica>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<</Subtype/Type1/BaseFont/Helvetica/Type/Font/Name/R10/FirstChar 67/LastChar 117/Widths[ 722 278 278 611 278 278 278 278 278 278 278 278 278
|
||||
278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278
|
||||
278 278 278 500 278 556 278 278 278 278 278 278 278 278 556 556
|
||||
556 278 333 278 278 556]
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<</Producer (GNU Ghostscript 6.53)
|
||||
>>endobj
|
||||
xref
|
||||
0 13
|
||||
0000000000 65535 f
|
||||
0000000598 00000 n
|
||||
0000001138 00000 n
|
||||
0000000539 00000 n
|
||||
0000000646 00000 n
|
||||
0000000389 00000 n
|
||||
0000000015 00000 n
|
||||
0000000299 00000 n
|
||||
0000000715 00000 n
|
||||
0000000766 00000 n
|
||||
0000000825 00000 n
|
||||
0000000318 00000 n
|
||||
0000000357 00000 n
|
||||
trailer
|
||||
<< /Size 13 /Root 1 0 R /Info 2 0 R
|
||||
>>
|
||||
startxref
|
||||
1190
|
||||
%%EOF
|
||||
|
|
@ -1,131 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: macro.eps
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 1
|
||||
%%CreationDate: Tue Jul 18 14:16:15 2000
|
||||
%%For: cgal@mpij-ss ()
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 41 138
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Magnification: 0.4000
|
||||
%%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
|
||||
/col32 {0.875 0.000 0.588 srgb} bind def
|
||||
/col33 {1.000 0.525 0.063 srgb} bind def
|
||||
/col34 {0.525 0.525 0.557 srgb} bind def
|
||||
/col35 {0.349 0.349 0.557 srgb} bind def
|
||||
/col36 {0.557 0.349 0.475 srgb} bind def
|
||||
/col37 {0.620 0.780 0.031 srgb} bind def
|
||||
/col38 {0.875 0.000 0.588 srgb} bind def
|
||||
/col39 {1.000 0.525 0.063 srgb} bind def
|
||||
/col40 {0.525 0.525 0.557 srgb} bind def
|
||||
/col41 {0.349 0.349 0.557 srgb} bind def
|
||||
/col42 {0.557 0.349 0.475 srgb} bind def
|
||||
/col43 {0.620 0.780 0.031 srgb} bind def
|
||||
/col44 {0.875 0.000 0.588 srgb} bind def
|
||||
/col45 {1.000 0.525 0.063 srgb} bind def
|
||||
/col46 {0.525 0.525 0.557 srgb} bind def
|
||||
/col47 {0.349 0.349 0.557 srgb} bind def
|
||||
/col48 {0.557 0.349 0.475 srgb} bind def
|
||||
/col49 {0.620 0.780 0.031 srgb} bind def
|
||||
/col50 {0.875 0.000 0.588 srgb} bind def
|
||||
/col51 {1.000 0.525 0.063 srgb} bind def
|
||||
/col52 {0.525 0.525 0.557 srgb} bind def
|
||||
/col53 {0.349 0.349 0.557 srgb} bind def
|
||||
/col54 {0.557 0.349 0.475 srgb} bind def
|
||||
/col55 {0.620 0.780 0.031 srgb} bind def
|
||||
/col56 {0.875 0.000 0.588 srgb} bind def
|
||||
/col57 {1.000 0.525 0.063 srgb} bind def
|
||||
/col58 {0.525 0.525 0.557 srgb} bind def
|
||||
/col59 {0.349 0.349 0.557 srgb} bind def
|
||||
/col60 {0.557 0.349 0.475 srgb} bind def
|
||||
/col61 {0.620 0.780 0.031 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
-11.0 194.0 translate
|
||||
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 -1000 8662 m -1000 -1000 l 3037 -1000 l 3037 8662 l cp clip
|
||||
0.02520 0.02520 sc
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 450 7650 m 450 2250 l 2025 2250 l 2025 7650 l cp gs col57 1.00 shd ef gr gs col57 s gr
|
||||
/Helvetica ff 840.00 scf sf
|
||||
1800 7425 m
|
||||
gs 1 -1 sc 90.0 rot (Macro) col7 sh gr
|
||||
$F2psEnd
|
||||
rs
|
||||
|
|
@ -1,71 +0,0 @@
|
|||
%PDF-1.3
|
||||
%Çì<C387>¢
|
||||
6 0 obj
|
||||
<</Length 7 0 R/Filter /FlateDecode>>
|
||||
stream
|
||||
xœ…ŽÁ
|
||||
Â@DïùŠ9ª`ÌnÚ¥{Ä“‡ÖýYìb¡HëÁß7J½x‘@†óÈ;È{Í#M´ë*”™Ãµ¯mKPÌÅŒ)kŒÎ³ñÐØ.
Â
æ+õrÜD<èîø<C3AE><Qh‚ûÔùJ±OVÈ’H= ¼clhÅ쩈eFZ<46>.y¾¯Ó@‡„–Zz=§.)endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
150
|
||||
endobj
|
||||
10 0 obj
|
||||
<</R4
|
||||
4 0 R>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<</R9
|
||||
9 0 R>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<</Type/Page/MediaBox [0 0 41 138]
|
||||
/Parent 3 0 R
|
||||
/Resources<</ProcSet[/PDF /Text]
|
||||
/ExtGState 10 0 R
|
||||
/Font 11 0 R
|
||||
>>
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<< /Type /Pages /Kids [
|
||||
5 0 R
|
||||
] /Count 1
|
||||
>>
|
||||
endobj
|
||||
1 0 obj
|
||||
<</Type /Catalog /Pages 3 0 R
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<</Type/ExtGState/Name/R4/TR/Identity/OPM 1/SM 0.02>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<</Subtype/Type1/BaseFont/Helvetica/Type/Font/Name/R9>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<</Type/FontDescriptor/FontName/Helvetica>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<</Producer (GNU Ghostscript 6.53)
|
||||
>>endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000523 00000 n
|
||||
0000000770 00000 n
|
||||
0000000464 00000 n
|
||||
0000000571 00000 n
|
||||
0000000314 00000 n
|
||||
0000000015 00000 n
|
||||
0000000235 00000 n
|
||||
0000000711 00000 n
|
||||
0000000640 00000 n
|
||||
0000000254 00000 n
|
||||
0000000284 00000 n
|
||||
trailer
|
||||
<< /Size 12 /Root 1 0 R /Info 2 0 R
|
||||
>>
|
||||
startxref
|
||||
822
|
||||
%%EOF
|
||||
|
|
@ -1,143 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: variable.eps
|
||||
%%Creator: fig2dev Version 3.2 Patchlevel 1
|
||||
%%CreationDate: Tue Jul 18 14:20:10 2000
|
||||
%%For: cgal@mpij-ss ()
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 41 137
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Magnification: 0.4000
|
||||
%%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
|
||||
/col32 {0.875 0.000 0.588 srgb} bind def
|
||||
/col33 {1.000 0.525 0.063 srgb} bind def
|
||||
/col34 {0.525 0.525 0.557 srgb} bind def
|
||||
/col35 {0.349 0.349 0.557 srgb} bind def
|
||||
/col36 {0.557 0.349 0.475 srgb} bind def
|
||||
/col37 {0.620 0.780 0.031 srgb} bind def
|
||||
/col38 {0.875 0.000 0.588 srgb} bind def
|
||||
/col39 {1.000 0.525 0.063 srgb} bind def
|
||||
/col40 {0.525 0.525 0.557 srgb} bind def
|
||||
/col41 {0.349 0.349 0.557 srgb} bind def
|
||||
/col42 {0.557 0.349 0.475 srgb} bind def
|
||||
/col43 {0.620 0.780 0.031 srgb} bind def
|
||||
/col44 {0.875 0.000 0.588 srgb} bind def
|
||||
/col45 {1.000 0.525 0.063 srgb} bind def
|
||||
/col46 {0.525 0.525 0.557 srgb} bind def
|
||||
/col47 {0.349 0.349 0.557 srgb} bind def
|
||||
/col48 {0.557 0.349 0.475 srgb} bind def
|
||||
/col49 {0.620 0.780 0.031 srgb} bind def
|
||||
/col50 {0.875 0.000 0.588 srgb} bind def
|
||||
/col51 {1.000 0.525 0.063 srgb} bind def
|
||||
/col52 {0.525 0.525 0.557 srgb} bind def
|
||||
/col53 {0.349 0.349 0.557 srgb} bind def
|
||||
/col54 {0.557 0.349 0.475 srgb} bind def
|
||||
/col55 {0.620 0.780 0.031 srgb} bind def
|
||||
/col56 {0.875 0.000 0.588 srgb} bind def
|
||||
/col57 {1.000 0.525 0.063 srgb} bind def
|
||||
/col58 {0.525 0.525 0.557 srgb} bind def
|
||||
/col59 {0.349 0.349 0.557 srgb} bind def
|
||||
/col60 {0.557 0.349 0.475 srgb} bind def
|
||||
/col61 {0.620 0.780 0.031 srgb} bind def
|
||||
/col62 {0.875 0.000 0.588 srgb} bind def
|
||||
/col63 {1.000 0.525 0.063 srgb} bind def
|
||||
/col64 {0.525 0.525 0.557 srgb} bind def
|
||||
/col65 {0.349 0.349 0.557 srgb} bind def
|
||||
/col66 {0.557 0.349 0.475 srgb} bind def
|
||||
/col67 {0.620 0.780 0.031 srgb} bind def
|
||||
/col68 {0.875 0.000 0.588 srgb} bind def
|
||||
/col69 {1.000 0.525 0.063 srgb} bind def
|
||||
/col70 {0.525 0.525 0.557 srgb} bind def
|
||||
/col71 {0.349 0.349 0.557 srgb} bind def
|
||||
/col72 {0.557 0.349 0.475 srgb} bind def
|
||||
/col73 {0.620 0.780 0.031 srgb} bind def
|
||||
|
||||
end
|
||||
save
|
||||
-11.0 284.0 translate
|
||||
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 -1000 12262 m -1000 -1000 l 3037 -1000 l 3037 12262 l cp clip
|
||||
0.02520 0.02520 sc
|
||||
% Polyline
|
||||
7.500 slw
|
||||
n 450 11250 m 450 5850 l 2025 5850 l 2025 11250 l cp gs col73 1.00 shd ef gr gs col73 s gr
|
||||
/Helvetica ff 840.00 scf sf
|
||||
1800 11043 m
|
||||
gs 1 -1 sc 90.0 rot (Variable) col7 sh gr
|
||||
$F2psEnd
|
||||
rs
|
||||
|
|
@ -1,70 +0,0 @@
|
|||
%PDF-1.3
|
||||
%Çì<C387>¢
|
||||
6 0 obj
|
||||
<</Length 7 0 R/Filter /FlateDecode>>
|
||||
stream
|
||||
xœuޱ‚@DûýŠ)ÕÄu—ƒã®51ÖàÅ ˆW€…¿ïi°2f’}ÅÎLFX!ol#Ít¨s¶Yz”.ÉJ,)F2l¼÷(`¼e5VØaé¨ß‘²óxþ$ëóÿÔ%•4C?3¾h#Ž!
IN„ž™²Z‡ýJ<C3BD>ÉÙX\ªÍ“'ÒæÚ,cs»wÛ0Ñ) ¢Š^}O-íendstream
|
||||
endobj
|
||||
7 0 obj
|
||||
150
|
||||
endobj
|
||||
10 0 obj
|
||||
<</R4
|
||||
4 0 R>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<</R9
|
||||
9 0 R>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<</Type/Page/MediaBox [0 0 41 137]
|
||||
/Parent 3 0 R
|
||||
/Resources<</ProcSet[/PDF /Text]
|
||||
/ExtGState 10 0 R
|
||||
/Font 11 0 R
|
||||
>>
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<< /Type /Pages /Kids [
|
||||
5 0 R
|
||||
] /Count 1
|
||||
>>
|
||||
endobj
|
||||
1 0 obj
|
||||
<</Type /Catalog /Pages 3 0 R
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<</Type/ExtGState/Name/R4/TR/Identity/OPM 1/SM 0.02>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<</Subtype/Type1/BaseFont/Helvetica/Type/Font/Name/R9>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<</Type/FontDescriptor/FontName/Helvetica>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<</Producer (GNU Ghostscript 6.53)
|
||||
>>endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000523 00000 n
|
||||
0000000770 00000 n
|
||||
0000000464 00000 n
|
||||
0000000571 00000 n
|
||||
0000000314 00000 n
|
||||
0000000015 00000 n
|
||||
0000000235 00000 n
|
||||
0000000711 00000 n
|
||||
0000000640 00000 n
|
||||
0000000254 00000 n
|
||||
0000000284 00000 n
|
||||
trailer
|
||||
<< /Size 12 /Root 1 0 R /Info 2 0 R
|
||||
>>
|
||||
startxref
|
||||
822
|
||||
%%EOF
|
||||
|
|
@ -1,555 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-1.2
|
||||
%%Creator: idraw
|
||||
%%DocumentFonts: Helvetica-Bold
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 68 608 105 746
|
||||
%%EndComments
|
||||
|
||||
%%BeginIdrawPrologue
|
||||
/arrowhead {
|
||||
0 begin
|
||||
/dieMatrix matrix currentmatrix def %ajk+od
|
||||
/taily exch def
|
||||
/tailx exch def
|
||||
/tipy exch def
|
||||
/tipx exch def
|
||||
/dy tipy taily sub def
|
||||
/dx tipx tailx sub def
|
||||
/angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def
|
||||
gsave
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
patternNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
/padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul
|
||||
arrowWidth div def
|
||||
/padtail brushWidth 2 div def
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
padtip 0 translate
|
||||
arrowHeight padtip add padtail add arrowHeight div dup scale
|
||||
arrowheadpath
|
||||
ifill
|
||||
} if
|
||||
brushNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
arrowheadpath
|
||||
istroke
|
||||
} if
|
||||
grestore
|
||||
end
|
||||
} dup 0 10 dict put def %ajk+od
|
||||
|
||||
/arrowheadpath {
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
} def
|
||||
|
||||
/leftarrow {
|
||||
0 begin
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
brushLeftArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/rightarrow {
|
||||
0 begin
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
brushRightArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
%%EndIdrawPrologue
|
||||
|
||||
/arrowHeight 10 def
|
||||
/arrowWidth 5 def
|
||||
|
||||
/IdrawDict 51 dict def
|
||||
IdrawDict begin
|
||||
|
||||
/reencodeISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse } forall
|
||||
/Encoding ISOLatin1Encoding def
|
||||
currentdict end definefont
|
||||
} def
|
||||
|
||||
/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
|
||||
/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot
|
||||
/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior
|
||||
/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine
|
||||
/guillemotright/onequarter/onehalf/threequarters/questiondown
|
||||
/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
|
||||
/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
|
||||
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
|
||||
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute
|
||||
/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
|
||||
/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave
|
||||
/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex
|
||||
/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis
|
||||
/yacute/thorn/ydieresis
|
||||
] def
|
||||
/Helvetica-Bold reencodeISO def
|
||||
|
||||
/none null def
|
||||
/numGraphicParameters 17 def
|
||||
/stringLimit 65535 def
|
||||
|
||||
/Begin {
|
||||
save
|
||||
numGraphicParameters dict begin
|
||||
} def
|
||||
|
||||
/End {
|
||||
end
|
||||
restore
|
||||
} def
|
||||
|
||||
/SetB {
|
||||
dup type /nulltype eq {
|
||||
pop
|
||||
false /brushRightArrow idef
|
||||
false /brushLeftArrow idef
|
||||
true /brushNone idef
|
||||
} {
|
||||
/brushDashOffset idef
|
||||
/brushDashArray idef
|
||||
0 ne /brushRightArrow idef
|
||||
0 ne /brushLeftArrow idef
|
||||
/brushWidth idef
|
||||
false /brushNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/SetCFg {
|
||||
/fgblue idef
|
||||
/fggreen idef
|
||||
/fgred idef
|
||||
} def
|
||||
|
||||
/SetCBg {
|
||||
/bgblue idef
|
||||
/bggreen idef
|
||||
/bgred idef
|
||||
} def
|
||||
|
||||
/SetF {
|
||||
/printSize idef
|
||||
/printFont idef
|
||||
} def
|
||||
|
||||
/SetP {
|
||||
dup type /nulltype eq {
|
||||
pop true /patternNone idef
|
||||
} {
|
||||
dup -1 eq {
|
||||
/patternGrayLevel idef
|
||||
/patternString idef
|
||||
} {
|
||||
/patternGrayLevel idef
|
||||
} ifelse
|
||||
false /patternNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/BSpl {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
0 0 0 0 0 0 1 1 true subspline
|
||||
n 2 gt {
|
||||
0 0 0 0 1 1 2 2 false subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline
|
||||
} if
|
||||
n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Circ {
|
||||
newpath
|
||||
0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/CBSpl {
|
||||
0 begin
|
||||
dup 2 gt {
|
||||
storexyn
|
||||
newpath
|
||||
n 1 sub dup 0 0 1 1 2 2 true subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline
|
||||
n 2 sub dup n 1 sub dup 0 0 1 1 false subspline
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} {
|
||||
Poly
|
||||
} ifelse
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Elli {
|
||||
0 begin
|
||||
newpath
|
||||
4 2 roll
|
||||
translate
|
||||
scale
|
||||
0 0 1 0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 1 dict put def
|
||||
|
||||
/Line {
|
||||
0 begin
|
||||
2 storexyn
|
||||
newpath
|
||||
x 0 get y 0 get moveto
|
||||
x 1 get y 1 get lineto
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
0 0 1 1 rightarrow
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/MLine {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
x 0 get y 0 get moveto
|
||||
1 1 n 1 sub {
|
||||
/i exch def
|
||||
x i get y i get lineto
|
||||
} for
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Poly {
|
||||
3 1 roll
|
||||
newpath
|
||||
moveto
|
||||
-1 add
|
||||
{ lineto } repeat
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/Rect {
|
||||
0 begin
|
||||
/t exch def
|
||||
/r exch def
|
||||
/b exch def
|
||||
/l exch def
|
||||
newpath
|
||||
l b moveto
|
||||
l t lineto
|
||||
r t lineto
|
||||
r b lineto
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Text {
|
||||
ishow
|
||||
} def
|
||||
|
||||
/idef {
|
||||
dup where { pop pop pop } { exch def } ifelse
|
||||
} def
|
||||
|
||||
/ifill {
|
||||
0 begin
|
||||
gsave
|
||||
patternGrayLevel -1 ne {
|
||||
fgred bgred fgred sub patternGrayLevel mul add
|
||||
fggreen bggreen fggreen sub patternGrayLevel mul add
|
||||
fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor
|
||||
eofill
|
||||
} {
|
||||
eoclip
|
||||
originalCTM setmatrix
|
||||
pathbbox /t exch def /r exch def /b exch def /l exch def
|
||||
/w r l sub ceiling cvi def
|
||||
/h t b sub ceiling cvi def
|
||||
/imageByteWidth w 8 div ceiling cvi def
|
||||
/imageHeight h def
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
w 0 gt h 0 gt and {
|
||||
l w add b translate w neg h scale
|
||||
w h true [w 0 0 h neg 0 h] { patternproc } imagemask
|
||||
} if
|
||||
} ifelse
|
||||
grestore
|
||||
end
|
||||
} dup 0 8 dict put def
|
||||
|
||||
/istroke {
|
||||
gsave
|
||||
brushDashOffset -1 eq {
|
||||
[] 0 setdash
|
||||
1 setgray
|
||||
} {
|
||||
brushDashArray brushDashOffset setdash
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
} ifelse
|
||||
brushWidth setlinewidth
|
||||
originalCTM setmatrix
|
||||
stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/ishow {
|
||||
0 begin
|
||||
gsave
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
/fontDict printFont printSize scalefont dup setfont def
|
||||
/descender fontDict begin 0 [FontBBox] 1 get FontMatrix end
|
||||
transform exch pop def
|
||||
/vertoffset 1 printSize sub descender sub def {
|
||||
0 vertoffset moveto show
|
||||
/vertoffset vertoffset printSize sub def
|
||||
} forall
|
||||
grestore
|
||||
end
|
||||
} dup 0 3 dict put def
|
||||
/patternproc {
|
||||
0 begin
|
||||
/patternByteLength patternString length def
|
||||
/patternHeight patternByteLength 8 mul sqrt cvi def
|
||||
/patternWidth patternHeight def
|
||||
/patternByteWidth patternWidth 8 idiv def
|
||||
/imageByteMaxLength imageByteWidth imageHeight mul
|
||||
stringLimit patternByteWidth sub min def
|
||||
/imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv
|
||||
patternHeight mul patternHeight max def
|
||||
/imageHeight imageHeight imageMaxHeight sub store
|
||||
/imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def
|
||||
0 1 imageMaxHeight 1 sub {
|
||||
/y exch def
|
||||
/patternRow y patternByteWidth mul patternByteLength mod def
|
||||
/patternRowString patternString patternRow patternByteWidth getinterval def
|
||||
/imageRow y imageByteWidth mul def
|
||||
0 patternByteWidth imageByteWidth 1 sub {
|
||||
/x exch def
|
||||
imageString imageRow x add patternRowString putinterval
|
||||
} for
|
||||
} for
|
||||
imageString
|
||||
end
|
||||
} dup 0 12 dict put def
|
||||
|
||||
/min {
|
||||
dup 3 2 roll dup 4 3 roll lt { exch } if pop
|
||||
} def
|
||||
|
||||
/max {
|
||||
dup 3 2 roll dup 4 3 roll gt { exch } if pop
|
||||
} def
|
||||
|
||||
/midpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 x1 add 2 div
|
||||
y0 y1 add 2 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/thirdpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 2 mul x1 add 3 div
|
||||
y0 2 mul y1 add 3 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/subspline {
|
||||
0 begin
|
||||
/movetoNeeded exch def
|
||||
y exch get /y3 exch def
|
||||
x exch get /x3 exch def
|
||||
y exch get /y2 exch def
|
||||
x exch get /x2 exch def
|
||||
y exch get /y1 exch def
|
||||
x exch get /x1 exch def
|
||||
y exch get /y0 exch def
|
||||
x exch get /x0 exch def
|
||||
x1 y1 x2 y2 thirdpoint
|
||||
/p1y exch def
|
||||
/p1x exch def
|
||||
x2 y2 x1 y1 thirdpoint
|
||||
/p2y exch def
|
||||
/p2x exch def
|
||||
x1 y1 x0 y0 thirdpoint
|
||||
p1x p1y midpoint
|
||||
/p0y exch def
|
||||
/p0x exch def
|
||||
x2 y2 x3 y3 thirdpoint
|
||||
p2x p2y midpoint
|
||||
/p3y exch def
|
||||
/p3x exch def
|
||||
movetoNeeded { p0x p0y moveto } if
|
||||
p1x p1y p2x p2y p3x p3y curveto
|
||||
end
|
||||
} dup 0 17 dict put def
|
||||
|
||||
/storexyn {
|
||||
/n exch def
|
||||
/y n array def
|
||||
/x n array def
|
||||
n 1 sub -1 0 {
|
||||
/i exch def
|
||||
y i 3 2 roll put
|
||||
x i 3 2 roll put
|
||||
} for
|
||||
} def
|
||||
|
||||
/SSten {
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
dup true exch 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
/FSten {
|
||||
dup 3 -1 roll dup 4 1 roll exch
|
||||
newpath
|
||||
0 0 moveto
|
||||
dup 0 exch lineto
|
||||
exch dup 3 1 roll exch lineto
|
||||
0 lineto
|
||||
closepath
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
SSten
|
||||
} def
|
||||
|
||||
/Rast {
|
||||
exch dup 3 1 roll 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
%%EndProlog
|
||||
|
||||
%I Idraw 10 Grid 3.67086 3.67086
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
Begin
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 0.772203 0 0 0.772203 0 0 ] concat
|
||||
/originalCTM matrix currentmatrix def
|
||||
|
||||
Begin %I Pict
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 1 0 0 1 -196.5 -5.5 ] concat
|
||||
|
||||
Begin %I Poly
|
||||
%I b 65535
|
||||
0 0 0 [] 0 SetB
|
||||
%I cfg Black
|
||||
0 0 0 SetCFg
|
||||
%I cbg White
|
||||
1 1 1 SetCBg
|
||||
%I p
|
||||
0 SetP
|
||||
%I t
|
||||
[ 0.5 0 0 0.5 59 927 ] concat
|
||||
%I 4
|
||||
546 -265
|
||||
546 87
|
||||
456 87
|
||||
456 -265
|
||||
4 Poly
|
||||
End
|
||||
|
||||
Begin %I Text
|
||||
%I cfg White
|
||||
1 1 1 SetCFg
|
||||
%I f *-helvetica-bold-r-*-240-*
|
||||
Helvetica-Bold 24 SetF
|
||||
%I t
|
||||
[ -5.05627e-08 1.15674 -1.15674 -5.05627e-08 300.993 806 ] concat
|
||||
%I
|
||||
[
|
||||
(Class)
|
||||
] Text
|
||||
End
|
||||
|
||||
End %I eop
|
||||
|
||||
End %I eop
|
||||
|
||||
showpage
|
||||
|
||||
%%Trailer
|
||||
|
||||
end
|
||||
|
|
@ -1,554 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-1.2
|
||||
%%Creator: idraw
|
||||
%%DocumentFonts: Helvetica-Bold
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 68 608 105 746
|
||||
%%EndComments
|
||||
|
||||
%%BeginIdrawPrologue
|
||||
/arrowhead {
|
||||
0 begin
|
||||
/dieMatrix matrix currentmatrix def %ajk+od
|
||||
/taily exch def
|
||||
/tailx exch def
|
||||
/tipy exch def
|
||||
/tipx exch def
|
||||
/dy tipy taily sub def
|
||||
/dx tipx tailx sub def
|
||||
/angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def
|
||||
gsave
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
patternNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
/padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul
|
||||
arrowWidth div def
|
||||
/padtail brushWidth 2 div def
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
padtip 0 translate
|
||||
arrowHeight padtip add padtail add arrowHeight div dup scale
|
||||
arrowheadpath
|
||||
ifill
|
||||
} if
|
||||
brushNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
arrowheadpath
|
||||
istroke
|
||||
} if
|
||||
grestore
|
||||
end
|
||||
} dup 0 10 dict put def %ajk+od
|
||||
|
||||
/arrowheadpath {
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
} def
|
||||
|
||||
/leftarrow {
|
||||
0 begin
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
brushLeftArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/rightarrow {
|
||||
0 begin
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
brushRightArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
%%EndIdrawPrologue
|
||||
|
||||
/arrowHeight 10 def
|
||||
/arrowWidth 5 def
|
||||
|
||||
/IdrawDict 51 dict def
|
||||
IdrawDict begin
|
||||
|
||||
/reencodeISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse } forall
|
||||
/Encoding ISOLatin1Encoding def
|
||||
currentdict end definefont
|
||||
} def
|
||||
|
||||
/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
|
||||
/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot
|
||||
/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior
|
||||
/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine
|
||||
/guillemotright/onequarter/onehalf/threequarters/questiondown
|
||||
/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
|
||||
/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
|
||||
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
|
||||
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute
|
||||
/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
|
||||
/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave
|
||||
/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex
|
||||
/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis
|
||||
/yacute/thorn/ydieresis
|
||||
] def
|
||||
/Helvetica-Bold reencodeISO def
|
||||
|
||||
/none null def
|
||||
/numGraphicParameters 17 def
|
||||
/stringLimit 65535 def
|
||||
|
||||
/Begin {
|
||||
save
|
||||
numGraphicParameters dict begin
|
||||
} def
|
||||
|
||||
/End {
|
||||
end
|
||||
restore
|
||||
} def
|
||||
|
||||
/SetB {
|
||||
dup type /nulltype eq {
|
||||
pop
|
||||
false /brushRightArrow idef
|
||||
false /brushLeftArrow idef
|
||||
true /brushNone idef
|
||||
} {
|
||||
/brushDashOffset idef
|
||||
/brushDashArray idef
|
||||
0 ne /brushRightArrow idef
|
||||
0 ne /brushLeftArrow idef
|
||||
/brushWidth idef
|
||||
false /brushNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/SetCFg {
|
||||
/fgblue idef
|
||||
/fggreen idef
|
||||
/fgred idef
|
||||
} def
|
||||
|
||||
/SetCBg {
|
||||
/bgblue idef
|
||||
/bggreen idef
|
||||
/bgred idef
|
||||
} def
|
||||
|
||||
/SetF {
|
||||
/printSize idef
|
||||
/printFont idef
|
||||
} def
|
||||
|
||||
/SetP {
|
||||
dup type /nulltype eq {
|
||||
pop true /patternNone idef
|
||||
} {
|
||||
dup -1 eq {
|
||||
/patternGrayLevel idef
|
||||
/patternString idef
|
||||
} {
|
||||
/patternGrayLevel idef
|
||||
} ifelse
|
||||
false /patternNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/BSpl {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
0 0 0 0 0 0 1 1 true subspline
|
||||
n 2 gt {
|
||||
0 0 0 0 1 1 2 2 false subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline
|
||||
} if
|
||||
n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Circ {
|
||||
newpath
|
||||
0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/CBSpl {
|
||||
0 begin
|
||||
dup 2 gt {
|
||||
storexyn
|
||||
newpath
|
||||
n 1 sub dup 0 0 1 1 2 2 true subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline
|
||||
n 2 sub dup n 1 sub dup 0 0 1 1 false subspline
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} {
|
||||
Poly
|
||||
} ifelse
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Elli {
|
||||
0 begin
|
||||
newpath
|
||||
4 2 roll
|
||||
translate
|
||||
scale
|
||||
0 0 1 0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 1 dict put def
|
||||
|
||||
/Line {
|
||||
0 begin
|
||||
2 storexyn
|
||||
newpath
|
||||
x 0 get y 0 get moveto
|
||||
x 1 get y 1 get lineto
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
0 0 1 1 rightarrow
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/MLine {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
x 0 get y 0 get moveto
|
||||
1 1 n 1 sub {
|
||||
/i exch def
|
||||
x i get y i get lineto
|
||||
} for
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Poly {
|
||||
3 1 roll
|
||||
newpath
|
||||
moveto
|
||||
-1 add
|
||||
{ lineto } repeat
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/Rect {
|
||||
0 begin
|
||||
/t exch def
|
||||
/r exch def
|
||||
/b exch def
|
||||
/l exch def
|
||||
newpath
|
||||
l b moveto
|
||||
l t lineto
|
||||
r t lineto
|
||||
r b lineto
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Text {
|
||||
ishow
|
||||
} def
|
||||
|
||||
/idef {
|
||||
dup where { pop pop pop } { exch def } ifelse
|
||||
} def
|
||||
|
||||
/ifill {
|
||||
0 begin
|
||||
gsave
|
||||
patternGrayLevel -1 ne {
|
||||
fgred bgred fgred sub patternGrayLevel mul add
|
||||
fggreen bggreen fggreen sub patternGrayLevel mul add
|
||||
fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor
|
||||
eofill
|
||||
} {
|
||||
eoclip
|
||||
originalCTM setmatrix
|
||||
pathbbox /t exch def /r exch def /b exch def /l exch def
|
||||
/w r l sub ceiling cvi def
|
||||
/h t b sub ceiling cvi def
|
||||
/imageByteWidth w 8 div ceiling cvi def
|
||||
/imageHeight h def
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
w 0 gt h 0 gt and {
|
||||
l w add b translate w neg h scale
|
||||
w h true [w 0 0 h neg 0 h] { patternproc } imagemask
|
||||
} if
|
||||
} ifelse
|
||||
grestore
|
||||
end
|
||||
} dup 0 8 dict put def
|
||||
|
||||
/istroke {
|
||||
gsave
|
||||
brushDashOffset -1 eq {
|
||||
[] 0 setdash
|
||||
1 setgray
|
||||
} {
|
||||
brushDashArray brushDashOffset setdash
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
} ifelse
|
||||
brushWidth setlinewidth
|
||||
originalCTM setmatrix
|
||||
stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/ishow {
|
||||
0 begin
|
||||
gsave
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
/fontDict printFont printSize scalefont dup setfont def
|
||||
/descender fontDict begin 0 [FontBBox] 1 get FontMatrix end
|
||||
transform exch pop def
|
||||
/vertoffset 1 printSize sub descender sub def {
|
||||
0 vertoffset moveto show
|
||||
/vertoffset vertoffset printSize sub def
|
||||
} forall
|
||||
grestore
|
||||
end
|
||||
} dup 0 3 dict put def
|
||||
/patternproc {
|
||||
0 begin
|
||||
/patternByteLength patternString length def
|
||||
/patternHeight patternByteLength 8 mul sqrt cvi def
|
||||
/patternWidth patternHeight def
|
||||
/patternByteWidth patternWidth 8 idiv def
|
||||
/imageByteMaxLength imageByteWidth imageHeight mul
|
||||
stringLimit patternByteWidth sub min def
|
||||
/imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv
|
||||
patternHeight mul patternHeight max def
|
||||
/imageHeight imageHeight imageMaxHeight sub store
|
||||
/imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def
|
||||
0 1 imageMaxHeight 1 sub {
|
||||
/y exch def
|
||||
/patternRow y patternByteWidth mul patternByteLength mod def
|
||||
/patternRowString patternString patternRow patternByteWidth getinterval def
|
||||
/imageRow y imageByteWidth mul def
|
||||
0 patternByteWidth imageByteWidth 1 sub {
|
||||
/x exch def
|
||||
imageString imageRow x add patternRowString putinterval
|
||||
} for
|
||||
} for
|
||||
imageString
|
||||
end
|
||||
} dup 0 12 dict put def
|
||||
|
||||
/min {
|
||||
dup 3 2 roll dup 4 3 roll lt { exch } if pop
|
||||
} def
|
||||
|
||||
/max {
|
||||
dup 3 2 roll dup 4 3 roll gt { exch } if pop
|
||||
} def
|
||||
|
||||
/midpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 x1 add 2 div
|
||||
y0 y1 add 2 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/thirdpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 2 mul x1 add 3 div
|
||||
y0 2 mul y1 add 3 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/subspline {
|
||||
0 begin
|
||||
/movetoNeeded exch def
|
||||
y exch get /y3 exch def
|
||||
x exch get /x3 exch def
|
||||
y exch get /y2 exch def
|
||||
x exch get /x2 exch def
|
||||
y exch get /y1 exch def
|
||||
x exch get /x1 exch def
|
||||
y exch get /y0 exch def
|
||||
x exch get /x0 exch def
|
||||
x1 y1 x2 y2 thirdpoint
|
||||
/p1y exch def
|
||||
/p1x exch def
|
||||
x2 y2 x1 y1 thirdpoint
|
||||
/p2y exch def
|
||||
/p2x exch def
|
||||
x1 y1 x0 y0 thirdpoint
|
||||
p1x p1y midpoint
|
||||
/p0y exch def
|
||||
/p0x exch def
|
||||
x2 y2 x3 y3 thirdpoint
|
||||
p2x p2y midpoint
|
||||
/p3y exch def
|
||||
/p3x exch def
|
||||
movetoNeeded { p0x p0y moveto } if
|
||||
p1x p1y p2x p2y p3x p3y curveto
|
||||
end
|
||||
} dup 0 17 dict put def
|
||||
|
||||
/storexyn {
|
||||
/n exch def
|
||||
/y n array def
|
||||
/x n array def
|
||||
n 1 sub -1 0 {
|
||||
/i exch def
|
||||
y i 3 2 roll put
|
||||
x i 3 2 roll put
|
||||
} for
|
||||
} def
|
||||
|
||||
/SSten {
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
dup true exch 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
/FSten {
|
||||
dup 3 -1 roll dup 4 1 roll exch
|
||||
newpath
|
||||
0 0 moveto
|
||||
dup 0 exch lineto
|
||||
exch dup 3 1 roll exch lineto
|
||||
0 lineto
|
||||
closepath
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
SSten
|
||||
} def
|
||||
|
||||
/Rast {
|
||||
exch dup 3 1 roll 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
%%EndProlog
|
||||
|
||||
%I Idraw 10 Grid 3.67086 3.67086
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
Begin
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 0.772203 0 0 0.772203 0 0 ] concat
|
||||
/originalCTM matrix currentmatrix def
|
||||
|
||||
Begin %I Pict
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t u
|
||||
|
||||
Begin %I Poly
|
||||
%I b 65535
|
||||
0 0 0 [] 0 SetB
|
||||
%I cfg gr400
|
||||
0.610361 0.610361 0.610361 SetCFg
|
||||
%I cbg White
|
||||
1 1 1 SetCBg
|
||||
%I p
|
||||
0 SetP
|
||||
%I t
|
||||
[ 0.5 0 0 0.5 -137.5 921.5 ] concat
|
||||
%I 4
|
||||
546 -265
|
||||
546 87
|
||||
456 87
|
||||
456 -265
|
||||
4 Poly
|
||||
End
|
||||
|
||||
Begin %I Text
|
||||
%I cfg White
|
||||
1 1 1 SetCFg
|
||||
%I f *-helvetica-bold-r-*-240-*
|
||||
Helvetica-Bold 24 SetF
|
||||
%I t
|
||||
[ -5.05627e-08 1.15674 -1.15674 -5.05627e-08 104.493 800.5 ] concat
|
||||
%I
|
||||
[
|
||||
(Concept)
|
||||
] Text
|
||||
End
|
||||
|
||||
End %I eop
|
||||
|
||||
End %I eop
|
||||
|
||||
showpage
|
||||
|
||||
%%Trailer
|
||||
|
||||
end
|
||||
|
|
@ -1,555 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-1.2
|
||||
%%Creator: idraw
|
||||
%%DocumentFonts: Helvetica-Bold
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 68 608 105 746
|
||||
%%EndComments
|
||||
|
||||
%%BeginIdrawPrologue
|
||||
/arrowhead {
|
||||
0 begin
|
||||
/dieMatrix matrix currentmatrix def %ajk+od
|
||||
/taily exch def
|
||||
/tailx exch def
|
||||
/tipy exch def
|
||||
/tipx exch def
|
||||
/dy tipy taily sub def
|
||||
/dx tipx tailx sub def
|
||||
/angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def
|
||||
gsave
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
patternNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
/padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul
|
||||
arrowWidth div def
|
||||
/padtail brushWidth 2 div def
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
padtip 0 translate
|
||||
arrowHeight padtip add padtail add arrowHeight div dup scale
|
||||
arrowheadpath
|
||||
ifill
|
||||
} if
|
||||
brushNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
arrowheadpath
|
||||
istroke
|
||||
} if
|
||||
grestore
|
||||
end
|
||||
} dup 0 10 dict put def %ajk+od
|
||||
|
||||
/arrowheadpath {
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
} def
|
||||
|
||||
/leftarrow {
|
||||
0 begin
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
brushLeftArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/rightarrow {
|
||||
0 begin
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
brushRightArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
%%EndIdrawPrologue
|
||||
|
||||
/arrowHeight 10 def
|
||||
/arrowWidth 5 def
|
||||
|
||||
/IdrawDict 51 dict def
|
||||
IdrawDict begin
|
||||
|
||||
/reencodeISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse } forall
|
||||
/Encoding ISOLatin1Encoding def
|
||||
currentdict end definefont
|
||||
} def
|
||||
|
||||
/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
|
||||
/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot
|
||||
/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior
|
||||
/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine
|
||||
/guillemotright/onequarter/onehalf/threequarters/questiondown
|
||||
/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
|
||||
/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
|
||||
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
|
||||
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute
|
||||
/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
|
||||
/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave
|
||||
/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex
|
||||
/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis
|
||||
/yacute/thorn/ydieresis
|
||||
] def
|
||||
/Helvetica-Bold reencodeISO def
|
||||
|
||||
/none null def
|
||||
/numGraphicParameters 17 def
|
||||
/stringLimit 65535 def
|
||||
|
||||
/Begin {
|
||||
save
|
||||
numGraphicParameters dict begin
|
||||
} def
|
||||
|
||||
/End {
|
||||
end
|
||||
restore
|
||||
} def
|
||||
|
||||
/SetB {
|
||||
dup type /nulltype eq {
|
||||
pop
|
||||
false /brushRightArrow idef
|
||||
false /brushLeftArrow idef
|
||||
true /brushNone idef
|
||||
} {
|
||||
/brushDashOffset idef
|
||||
/brushDashArray idef
|
||||
0 ne /brushRightArrow idef
|
||||
0 ne /brushLeftArrow idef
|
||||
/brushWidth idef
|
||||
false /brushNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/SetCFg {
|
||||
/fgblue idef
|
||||
/fggreen idef
|
||||
/fgred idef
|
||||
} def
|
||||
|
||||
/SetCBg {
|
||||
/bgblue idef
|
||||
/bggreen idef
|
||||
/bgred idef
|
||||
} def
|
||||
|
||||
/SetF {
|
||||
/printSize idef
|
||||
/printFont idef
|
||||
} def
|
||||
|
||||
/SetP {
|
||||
dup type /nulltype eq {
|
||||
pop true /patternNone idef
|
||||
} {
|
||||
dup -1 eq {
|
||||
/patternGrayLevel idef
|
||||
/patternString idef
|
||||
} {
|
||||
/patternGrayLevel idef
|
||||
} ifelse
|
||||
false /patternNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/BSpl {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
0 0 0 0 0 0 1 1 true subspline
|
||||
n 2 gt {
|
||||
0 0 0 0 1 1 2 2 false subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline
|
||||
} if
|
||||
n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Circ {
|
||||
newpath
|
||||
0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/CBSpl {
|
||||
0 begin
|
||||
dup 2 gt {
|
||||
storexyn
|
||||
newpath
|
||||
n 1 sub dup 0 0 1 1 2 2 true subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline
|
||||
n 2 sub dup n 1 sub dup 0 0 1 1 false subspline
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} {
|
||||
Poly
|
||||
} ifelse
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Elli {
|
||||
0 begin
|
||||
newpath
|
||||
4 2 roll
|
||||
translate
|
||||
scale
|
||||
0 0 1 0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 1 dict put def
|
||||
|
||||
/Line {
|
||||
0 begin
|
||||
2 storexyn
|
||||
newpath
|
||||
x 0 get y 0 get moveto
|
||||
x 1 get y 1 get lineto
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
0 0 1 1 rightarrow
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/MLine {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
x 0 get y 0 get moveto
|
||||
1 1 n 1 sub {
|
||||
/i exch def
|
||||
x i get y i get lineto
|
||||
} for
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Poly {
|
||||
3 1 roll
|
||||
newpath
|
||||
moveto
|
||||
-1 add
|
||||
{ lineto } repeat
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/Rect {
|
||||
0 begin
|
||||
/t exch def
|
||||
/r exch def
|
||||
/b exch def
|
||||
/l exch def
|
||||
newpath
|
||||
l b moveto
|
||||
l t lineto
|
||||
r t lineto
|
||||
r b lineto
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Text {
|
||||
ishow
|
||||
} def
|
||||
|
||||
/idef {
|
||||
dup where { pop pop pop } { exch def } ifelse
|
||||
} def
|
||||
|
||||
/ifill {
|
||||
0 begin
|
||||
gsave
|
||||
patternGrayLevel -1 ne {
|
||||
fgred bgred fgred sub patternGrayLevel mul add
|
||||
fggreen bggreen fggreen sub patternGrayLevel mul add
|
||||
fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor
|
||||
eofill
|
||||
} {
|
||||
eoclip
|
||||
originalCTM setmatrix
|
||||
pathbbox /t exch def /r exch def /b exch def /l exch def
|
||||
/w r l sub ceiling cvi def
|
||||
/h t b sub ceiling cvi def
|
||||
/imageByteWidth w 8 div ceiling cvi def
|
||||
/imageHeight h def
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
w 0 gt h 0 gt and {
|
||||
l w add b translate w neg h scale
|
||||
w h true [w 0 0 h neg 0 h] { patternproc } imagemask
|
||||
} if
|
||||
} ifelse
|
||||
grestore
|
||||
end
|
||||
} dup 0 8 dict put def
|
||||
|
||||
/istroke {
|
||||
gsave
|
||||
brushDashOffset -1 eq {
|
||||
[] 0 setdash
|
||||
1 setgray
|
||||
} {
|
||||
brushDashArray brushDashOffset setdash
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
} ifelse
|
||||
brushWidth setlinewidth
|
||||
originalCTM setmatrix
|
||||
stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/ishow {
|
||||
0 begin
|
||||
gsave
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
/fontDict printFont printSize scalefont dup setfont def
|
||||
/descender fontDict begin 0 [FontBBox] 1 get FontMatrix end
|
||||
transform exch pop def
|
||||
/vertoffset 1 printSize sub descender sub def {
|
||||
0 vertoffset moveto show
|
||||
/vertoffset vertoffset printSize sub def
|
||||
} forall
|
||||
grestore
|
||||
end
|
||||
} dup 0 3 dict put def
|
||||
/patternproc {
|
||||
0 begin
|
||||
/patternByteLength patternString length def
|
||||
/patternHeight patternByteLength 8 mul sqrt cvi def
|
||||
/patternWidth patternHeight def
|
||||
/patternByteWidth patternWidth 8 idiv def
|
||||
/imageByteMaxLength imageByteWidth imageHeight mul
|
||||
stringLimit patternByteWidth sub min def
|
||||
/imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv
|
||||
patternHeight mul patternHeight max def
|
||||
/imageHeight imageHeight imageMaxHeight sub store
|
||||
/imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def
|
||||
0 1 imageMaxHeight 1 sub {
|
||||
/y exch def
|
||||
/patternRow y patternByteWidth mul patternByteLength mod def
|
||||
/patternRowString patternString patternRow patternByteWidth getinterval def
|
||||
/imageRow y imageByteWidth mul def
|
||||
0 patternByteWidth imageByteWidth 1 sub {
|
||||
/x exch def
|
||||
imageString imageRow x add patternRowString putinterval
|
||||
} for
|
||||
} for
|
||||
imageString
|
||||
end
|
||||
} dup 0 12 dict put def
|
||||
|
||||
/min {
|
||||
dup 3 2 roll dup 4 3 roll lt { exch } if pop
|
||||
} def
|
||||
|
||||
/max {
|
||||
dup 3 2 roll dup 4 3 roll gt { exch } if pop
|
||||
} def
|
||||
|
||||
/midpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 x1 add 2 div
|
||||
y0 y1 add 2 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/thirdpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 2 mul x1 add 3 div
|
||||
y0 2 mul y1 add 3 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/subspline {
|
||||
0 begin
|
||||
/movetoNeeded exch def
|
||||
y exch get /y3 exch def
|
||||
x exch get /x3 exch def
|
||||
y exch get /y2 exch def
|
||||
x exch get /x2 exch def
|
||||
y exch get /y1 exch def
|
||||
x exch get /x1 exch def
|
||||
y exch get /y0 exch def
|
||||
x exch get /x0 exch def
|
||||
x1 y1 x2 y2 thirdpoint
|
||||
/p1y exch def
|
||||
/p1x exch def
|
||||
x2 y2 x1 y1 thirdpoint
|
||||
/p2y exch def
|
||||
/p2x exch def
|
||||
x1 y1 x0 y0 thirdpoint
|
||||
p1x p1y midpoint
|
||||
/p0y exch def
|
||||
/p0x exch def
|
||||
x2 y2 x3 y3 thirdpoint
|
||||
p2x p2y midpoint
|
||||
/p3y exch def
|
||||
/p3x exch def
|
||||
movetoNeeded { p0x p0y moveto } if
|
||||
p1x p1y p2x p2y p3x p3y curveto
|
||||
end
|
||||
} dup 0 17 dict put def
|
||||
|
||||
/storexyn {
|
||||
/n exch def
|
||||
/y n array def
|
||||
/x n array def
|
||||
n 1 sub -1 0 {
|
||||
/i exch def
|
||||
y i 3 2 roll put
|
||||
x i 3 2 roll put
|
||||
} for
|
||||
} def
|
||||
|
||||
/SSten {
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
dup true exch 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
/FSten {
|
||||
dup 3 -1 roll dup 4 1 roll exch
|
||||
newpath
|
||||
0 0 moveto
|
||||
dup 0 exch lineto
|
||||
exch dup 3 1 roll exch lineto
|
||||
0 lineto
|
||||
closepath
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
SSten
|
||||
} def
|
||||
|
||||
/Rast {
|
||||
exch dup 3 1 roll 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
%%EndProlog
|
||||
|
||||
%I Idraw 10 Grid 3.67086 3.67086
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
Begin
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 0.772203 0 0 0.772203 0 0 ] concat
|
||||
/originalCTM matrix currentmatrix def
|
||||
|
||||
Begin %I Pict
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 1 0 0 1 -196.5 223 ] concat
|
||||
|
||||
Begin %I Poly
|
||||
%I b 65535
|
||||
0 0 0 [] 0 SetB
|
||||
%I cfg Black
|
||||
0 0 0 SetCFg
|
||||
%I cbg White
|
||||
1 1 1 SetCBg
|
||||
%I p
|
||||
0 SetP
|
||||
%I t
|
||||
[ 0.5 0 0 0.5 59 698.5 ] concat
|
||||
%I 4
|
||||
546 -265
|
||||
546 87
|
||||
456 87
|
||||
456 -265
|
||||
4 Poly
|
||||
End
|
||||
|
||||
Begin %I Text
|
||||
%I cfg White
|
||||
1 1 1 SetCFg
|
||||
%I f *-helvetica-bold-r-*-240-*
|
||||
Helvetica-Bold 24 SetF
|
||||
%I t
|
||||
[ -5.05627e-08 1.15674 -1.15674 -5.05627e-08 300.993 577.5 ] concat
|
||||
%I
|
||||
[
|
||||
(Variable)
|
||||
] Text
|
||||
End
|
||||
|
||||
End %I eop
|
||||
|
||||
End %I eop
|
||||
|
||||
showpage
|
||||
|
||||
%%Trailer
|
||||
|
||||
end
|
||||
|
|
@ -1,555 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-1.2
|
||||
%%Creator: idraw
|
||||
%%DocumentFonts: Helvetica-Bold
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 68 608 105 746
|
||||
%%EndComments
|
||||
|
||||
%%BeginIdrawPrologue
|
||||
/arrowhead {
|
||||
0 begin
|
||||
/dieMatrix matrix currentmatrix def %ajk+od
|
||||
/taily exch def
|
||||
/tailx exch def
|
||||
/tipy exch def
|
||||
/tipx exch def
|
||||
/dy tipy taily sub def
|
||||
/dx tipx tailx sub def
|
||||
/angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def
|
||||
gsave
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
patternNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
/padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul
|
||||
arrowWidth div def
|
||||
/padtail brushWidth 2 div def
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
padtip 0 translate
|
||||
arrowHeight padtip add padtail add arrowHeight div dup scale
|
||||
arrowheadpath
|
||||
ifill
|
||||
} if
|
||||
brushNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
arrowheadpath
|
||||
istroke
|
||||
} if
|
||||
grestore
|
||||
end
|
||||
} dup 0 10 dict put def %ajk+od
|
||||
|
||||
/arrowheadpath {
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
} def
|
||||
|
||||
/leftarrow {
|
||||
0 begin
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
brushLeftArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/rightarrow {
|
||||
0 begin
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
brushRightArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
%%EndIdrawPrologue
|
||||
|
||||
/arrowHeight 10 def
|
||||
/arrowWidth 5 def
|
||||
|
||||
/IdrawDict 51 dict def
|
||||
IdrawDict begin
|
||||
|
||||
/reencodeISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse } forall
|
||||
/Encoding ISOLatin1Encoding def
|
||||
currentdict end definefont
|
||||
} def
|
||||
|
||||
/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
|
||||
/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot
|
||||
/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior
|
||||
/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine
|
||||
/guillemotright/onequarter/onehalf/threequarters/questiondown
|
||||
/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
|
||||
/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
|
||||
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
|
||||
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute
|
||||
/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
|
||||
/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave
|
||||
/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex
|
||||
/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis
|
||||
/yacute/thorn/ydieresis
|
||||
] def
|
||||
/Helvetica-Bold reencodeISO def
|
||||
|
||||
/none null def
|
||||
/numGraphicParameters 17 def
|
||||
/stringLimit 65535 def
|
||||
|
||||
/Begin {
|
||||
save
|
||||
numGraphicParameters dict begin
|
||||
} def
|
||||
|
||||
/End {
|
||||
end
|
||||
restore
|
||||
} def
|
||||
|
||||
/SetB {
|
||||
dup type /nulltype eq {
|
||||
pop
|
||||
false /brushRightArrow idef
|
||||
false /brushLeftArrow idef
|
||||
true /brushNone idef
|
||||
} {
|
||||
/brushDashOffset idef
|
||||
/brushDashArray idef
|
||||
0 ne /brushRightArrow idef
|
||||
0 ne /brushLeftArrow idef
|
||||
/brushWidth idef
|
||||
false /brushNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/SetCFg {
|
||||
/fgblue idef
|
||||
/fggreen idef
|
||||
/fgred idef
|
||||
} def
|
||||
|
||||
/SetCBg {
|
||||
/bgblue idef
|
||||
/bggreen idef
|
||||
/bgred idef
|
||||
} def
|
||||
|
||||
/SetF {
|
||||
/printSize idef
|
||||
/printFont idef
|
||||
} def
|
||||
|
||||
/SetP {
|
||||
dup type /nulltype eq {
|
||||
pop true /patternNone idef
|
||||
} {
|
||||
dup -1 eq {
|
||||
/patternGrayLevel idef
|
||||
/patternString idef
|
||||
} {
|
||||
/patternGrayLevel idef
|
||||
} ifelse
|
||||
false /patternNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/BSpl {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
0 0 0 0 0 0 1 1 true subspline
|
||||
n 2 gt {
|
||||
0 0 0 0 1 1 2 2 false subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline
|
||||
} if
|
||||
n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Circ {
|
||||
newpath
|
||||
0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/CBSpl {
|
||||
0 begin
|
||||
dup 2 gt {
|
||||
storexyn
|
||||
newpath
|
||||
n 1 sub dup 0 0 1 1 2 2 true subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline
|
||||
n 2 sub dup n 1 sub dup 0 0 1 1 false subspline
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} {
|
||||
Poly
|
||||
} ifelse
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Elli {
|
||||
0 begin
|
||||
newpath
|
||||
4 2 roll
|
||||
translate
|
||||
scale
|
||||
0 0 1 0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 1 dict put def
|
||||
|
||||
/Line {
|
||||
0 begin
|
||||
2 storexyn
|
||||
newpath
|
||||
x 0 get y 0 get moveto
|
||||
x 1 get y 1 get lineto
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
0 0 1 1 rightarrow
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/MLine {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
x 0 get y 0 get moveto
|
||||
1 1 n 1 sub {
|
||||
/i exch def
|
||||
x i get y i get lineto
|
||||
} for
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Poly {
|
||||
3 1 roll
|
||||
newpath
|
||||
moveto
|
||||
-1 add
|
||||
{ lineto } repeat
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/Rect {
|
||||
0 begin
|
||||
/t exch def
|
||||
/r exch def
|
||||
/b exch def
|
||||
/l exch def
|
||||
newpath
|
||||
l b moveto
|
||||
l t lineto
|
||||
r t lineto
|
||||
r b lineto
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Text {
|
||||
ishow
|
||||
} def
|
||||
|
||||
/idef {
|
||||
dup where { pop pop pop } { exch def } ifelse
|
||||
} def
|
||||
|
||||
/ifill {
|
||||
0 begin
|
||||
gsave
|
||||
patternGrayLevel -1 ne {
|
||||
fgred bgred fgred sub patternGrayLevel mul add
|
||||
fggreen bggreen fggreen sub patternGrayLevel mul add
|
||||
fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor
|
||||
eofill
|
||||
} {
|
||||
eoclip
|
||||
originalCTM setmatrix
|
||||
pathbbox /t exch def /r exch def /b exch def /l exch def
|
||||
/w r l sub ceiling cvi def
|
||||
/h t b sub ceiling cvi def
|
||||
/imageByteWidth w 8 div ceiling cvi def
|
||||
/imageHeight h def
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
w 0 gt h 0 gt and {
|
||||
l w add b translate w neg h scale
|
||||
w h true [w 0 0 h neg 0 h] { patternproc } imagemask
|
||||
} if
|
||||
} ifelse
|
||||
grestore
|
||||
end
|
||||
} dup 0 8 dict put def
|
||||
|
||||
/istroke {
|
||||
gsave
|
||||
brushDashOffset -1 eq {
|
||||
[] 0 setdash
|
||||
1 setgray
|
||||
} {
|
||||
brushDashArray brushDashOffset setdash
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
} ifelse
|
||||
brushWidth setlinewidth
|
||||
originalCTM setmatrix
|
||||
stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/ishow {
|
||||
0 begin
|
||||
gsave
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
/fontDict printFont printSize scalefont dup setfont def
|
||||
/descender fontDict begin 0 [FontBBox] 1 get FontMatrix end
|
||||
transform exch pop def
|
||||
/vertoffset 1 printSize sub descender sub def {
|
||||
0 vertoffset moveto show
|
||||
/vertoffset vertoffset printSize sub def
|
||||
} forall
|
||||
grestore
|
||||
end
|
||||
} dup 0 3 dict put def
|
||||
/patternproc {
|
||||
0 begin
|
||||
/patternByteLength patternString length def
|
||||
/patternHeight patternByteLength 8 mul sqrt cvi def
|
||||
/patternWidth patternHeight def
|
||||
/patternByteWidth patternWidth 8 idiv def
|
||||
/imageByteMaxLength imageByteWidth imageHeight mul
|
||||
stringLimit patternByteWidth sub min def
|
||||
/imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv
|
||||
patternHeight mul patternHeight max def
|
||||
/imageHeight imageHeight imageMaxHeight sub store
|
||||
/imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def
|
||||
0 1 imageMaxHeight 1 sub {
|
||||
/y exch def
|
||||
/patternRow y patternByteWidth mul patternByteLength mod def
|
||||
/patternRowString patternString patternRow patternByteWidth getinterval def
|
||||
/imageRow y imageByteWidth mul def
|
||||
0 patternByteWidth imageByteWidth 1 sub {
|
||||
/x exch def
|
||||
imageString imageRow x add patternRowString putinterval
|
||||
} for
|
||||
} for
|
||||
imageString
|
||||
end
|
||||
} dup 0 12 dict put def
|
||||
|
||||
/min {
|
||||
dup 3 2 roll dup 4 3 roll lt { exch } if pop
|
||||
} def
|
||||
|
||||
/max {
|
||||
dup 3 2 roll dup 4 3 roll gt { exch } if pop
|
||||
} def
|
||||
|
||||
/midpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 x1 add 2 div
|
||||
y0 y1 add 2 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/thirdpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 2 mul x1 add 3 div
|
||||
y0 2 mul y1 add 3 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/subspline {
|
||||
0 begin
|
||||
/movetoNeeded exch def
|
||||
y exch get /y3 exch def
|
||||
x exch get /x3 exch def
|
||||
y exch get /y2 exch def
|
||||
x exch get /x2 exch def
|
||||
y exch get /y1 exch def
|
||||
x exch get /x1 exch def
|
||||
y exch get /y0 exch def
|
||||
x exch get /x0 exch def
|
||||
x1 y1 x2 y2 thirdpoint
|
||||
/p1y exch def
|
||||
/p1x exch def
|
||||
x2 y2 x1 y1 thirdpoint
|
||||
/p2y exch def
|
||||
/p2x exch def
|
||||
x1 y1 x0 y0 thirdpoint
|
||||
p1x p1y midpoint
|
||||
/p0y exch def
|
||||
/p0x exch def
|
||||
x2 y2 x3 y3 thirdpoint
|
||||
p2x p2y midpoint
|
||||
/p3y exch def
|
||||
/p3x exch def
|
||||
movetoNeeded { p0x p0y moveto } if
|
||||
p1x p1y p2x p2y p3x p3y curveto
|
||||
end
|
||||
} dup 0 17 dict put def
|
||||
|
||||
/storexyn {
|
||||
/n exch def
|
||||
/y n array def
|
||||
/x n array def
|
||||
n 1 sub -1 0 {
|
||||
/i exch def
|
||||
y i 3 2 roll put
|
||||
x i 3 2 roll put
|
||||
} for
|
||||
} def
|
||||
|
||||
/SSten {
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
dup true exch 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
/FSten {
|
||||
dup 3 -1 roll dup 4 1 roll exch
|
||||
newpath
|
||||
0 0 moveto
|
||||
dup 0 exch lineto
|
||||
exch dup 3 1 roll exch lineto
|
||||
0 lineto
|
||||
closepath
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
SSten
|
||||
} def
|
||||
|
||||
/Rast {
|
||||
exch dup 3 1 roll 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
%%EndProlog
|
||||
|
||||
%I Idraw 10 Grid 3.67086 3.67086
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
Begin
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 0.772203 0 0 0.772203 0 0 ] concat
|
||||
/originalCTM matrix currentmatrix def
|
||||
|
||||
Begin %I Pict
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 1 0 0 1 -402.5 -3.5 ] concat
|
||||
|
||||
Begin %I Poly
|
||||
%I b 65535
|
||||
0 0 0 [] 0 SetB
|
||||
%I cfg Black
|
||||
0 0 0 SetCFg
|
||||
%I cbg White
|
||||
1 1 1 SetCBg
|
||||
%I p
|
||||
0 SetP
|
||||
%I t
|
||||
[ 0.5 0 0 0.5 265 925 ] concat
|
||||
%I 4
|
||||
546 -265
|
||||
546 87
|
||||
456 87
|
||||
456 -265
|
||||
4 Poly
|
||||
End
|
||||
|
||||
Begin %I Text
|
||||
%I cfg White
|
||||
1 1 1 SetCFg
|
||||
%I f *-helvetica-bold-r-*-240-*
|
||||
Helvetica-Bold 24 SetF
|
||||
%I t
|
||||
[ -5.05627e-08 1.15674 -1.15674 -5.05627e-08 506.993 804 ] concat
|
||||
%I
|
||||
[
|
||||
(Enum)
|
||||
] Text
|
||||
End
|
||||
|
||||
End %I eop
|
||||
|
||||
End %I eop
|
||||
|
||||
showpage
|
||||
|
||||
%%Trailer
|
||||
|
||||
end
|
||||
|
|
@ -1,555 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-1.2
|
||||
%%Creator: idraw
|
||||
%%DocumentFonts: Helvetica-Bold
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 68 608 105 746
|
||||
%%EndComments
|
||||
|
||||
%%BeginIdrawPrologue
|
||||
/arrowhead {
|
||||
0 begin
|
||||
/dieMatrix matrix currentmatrix def %ajk+od
|
||||
/taily exch def
|
||||
/tailx exch def
|
||||
/tipy exch def
|
||||
/tipx exch def
|
||||
/dy tipy taily sub def
|
||||
/dx tipx tailx sub def
|
||||
/angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def
|
||||
gsave
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
patternNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
/padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul
|
||||
arrowWidth div def
|
||||
/padtail brushWidth 2 div def
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
padtip 0 translate
|
||||
arrowHeight padtip add padtail add arrowHeight div dup scale
|
||||
arrowheadpath
|
||||
ifill
|
||||
} if
|
||||
brushNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
arrowheadpath
|
||||
istroke
|
||||
} if
|
||||
grestore
|
||||
end
|
||||
} dup 0 10 dict put def %ajk+od
|
||||
|
||||
/arrowheadpath {
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
} def
|
||||
|
||||
/leftarrow {
|
||||
0 begin
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
brushLeftArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/rightarrow {
|
||||
0 begin
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
brushRightArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
%%EndIdrawPrologue
|
||||
|
||||
/arrowHeight 10 def
|
||||
/arrowWidth 5 def
|
||||
|
||||
/IdrawDict 51 dict def
|
||||
IdrawDict begin
|
||||
|
||||
/reencodeISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse } forall
|
||||
/Encoding ISOLatin1Encoding def
|
||||
currentdict end definefont
|
||||
} def
|
||||
|
||||
/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
|
||||
/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot
|
||||
/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior
|
||||
/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine
|
||||
/guillemotright/onequarter/onehalf/threequarters/questiondown
|
||||
/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
|
||||
/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
|
||||
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
|
||||
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute
|
||||
/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
|
||||
/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave
|
||||
/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex
|
||||
/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis
|
||||
/yacute/thorn/ydieresis
|
||||
] def
|
||||
/Helvetica-Bold reencodeISO def
|
||||
|
||||
/none null def
|
||||
/numGraphicParameters 17 def
|
||||
/stringLimit 65535 def
|
||||
|
||||
/Begin {
|
||||
save
|
||||
numGraphicParameters dict begin
|
||||
} def
|
||||
|
||||
/End {
|
||||
end
|
||||
restore
|
||||
} def
|
||||
|
||||
/SetB {
|
||||
dup type /nulltype eq {
|
||||
pop
|
||||
false /brushRightArrow idef
|
||||
false /brushLeftArrow idef
|
||||
true /brushNone idef
|
||||
} {
|
||||
/brushDashOffset idef
|
||||
/brushDashArray idef
|
||||
0 ne /brushRightArrow idef
|
||||
0 ne /brushLeftArrow idef
|
||||
/brushWidth idef
|
||||
false /brushNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/SetCFg {
|
||||
/fgblue idef
|
||||
/fggreen idef
|
||||
/fgred idef
|
||||
} def
|
||||
|
||||
/SetCBg {
|
||||
/bgblue idef
|
||||
/bggreen idef
|
||||
/bgred idef
|
||||
} def
|
||||
|
||||
/SetF {
|
||||
/printSize idef
|
||||
/printFont idef
|
||||
} def
|
||||
|
||||
/SetP {
|
||||
dup type /nulltype eq {
|
||||
pop true /patternNone idef
|
||||
} {
|
||||
dup -1 eq {
|
||||
/patternGrayLevel idef
|
||||
/patternString idef
|
||||
} {
|
||||
/patternGrayLevel idef
|
||||
} ifelse
|
||||
false /patternNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/BSpl {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
0 0 0 0 0 0 1 1 true subspline
|
||||
n 2 gt {
|
||||
0 0 0 0 1 1 2 2 false subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline
|
||||
} if
|
||||
n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Circ {
|
||||
newpath
|
||||
0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/CBSpl {
|
||||
0 begin
|
||||
dup 2 gt {
|
||||
storexyn
|
||||
newpath
|
||||
n 1 sub dup 0 0 1 1 2 2 true subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline
|
||||
n 2 sub dup n 1 sub dup 0 0 1 1 false subspline
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} {
|
||||
Poly
|
||||
} ifelse
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Elli {
|
||||
0 begin
|
||||
newpath
|
||||
4 2 roll
|
||||
translate
|
||||
scale
|
||||
0 0 1 0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 1 dict put def
|
||||
|
||||
/Line {
|
||||
0 begin
|
||||
2 storexyn
|
||||
newpath
|
||||
x 0 get y 0 get moveto
|
||||
x 1 get y 1 get lineto
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
0 0 1 1 rightarrow
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/MLine {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
x 0 get y 0 get moveto
|
||||
1 1 n 1 sub {
|
||||
/i exch def
|
||||
x i get y i get lineto
|
||||
} for
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Poly {
|
||||
3 1 roll
|
||||
newpath
|
||||
moveto
|
||||
-1 add
|
||||
{ lineto } repeat
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/Rect {
|
||||
0 begin
|
||||
/t exch def
|
||||
/r exch def
|
||||
/b exch def
|
||||
/l exch def
|
||||
newpath
|
||||
l b moveto
|
||||
l t lineto
|
||||
r t lineto
|
||||
r b lineto
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Text {
|
||||
ishow
|
||||
} def
|
||||
|
||||
/idef {
|
||||
dup where { pop pop pop } { exch def } ifelse
|
||||
} def
|
||||
|
||||
/ifill {
|
||||
0 begin
|
||||
gsave
|
||||
patternGrayLevel -1 ne {
|
||||
fgred bgred fgred sub patternGrayLevel mul add
|
||||
fggreen bggreen fggreen sub patternGrayLevel mul add
|
||||
fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor
|
||||
eofill
|
||||
} {
|
||||
eoclip
|
||||
originalCTM setmatrix
|
||||
pathbbox /t exch def /r exch def /b exch def /l exch def
|
||||
/w r l sub ceiling cvi def
|
||||
/h t b sub ceiling cvi def
|
||||
/imageByteWidth w 8 div ceiling cvi def
|
||||
/imageHeight h def
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
w 0 gt h 0 gt and {
|
||||
l w add b translate w neg h scale
|
||||
w h true [w 0 0 h neg 0 h] { patternproc } imagemask
|
||||
} if
|
||||
} ifelse
|
||||
grestore
|
||||
end
|
||||
} dup 0 8 dict put def
|
||||
|
||||
/istroke {
|
||||
gsave
|
||||
brushDashOffset -1 eq {
|
||||
[] 0 setdash
|
||||
1 setgray
|
||||
} {
|
||||
brushDashArray brushDashOffset setdash
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
} ifelse
|
||||
brushWidth setlinewidth
|
||||
originalCTM setmatrix
|
||||
stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/ishow {
|
||||
0 begin
|
||||
gsave
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
/fontDict printFont printSize scalefont dup setfont def
|
||||
/descender fontDict begin 0 [FontBBox] 1 get FontMatrix end
|
||||
transform exch pop def
|
||||
/vertoffset 1 printSize sub descender sub def {
|
||||
0 vertoffset moveto show
|
||||
/vertoffset vertoffset printSize sub def
|
||||
} forall
|
||||
grestore
|
||||
end
|
||||
} dup 0 3 dict put def
|
||||
/patternproc {
|
||||
0 begin
|
||||
/patternByteLength patternString length def
|
||||
/patternHeight patternByteLength 8 mul sqrt cvi def
|
||||
/patternWidth patternHeight def
|
||||
/patternByteWidth patternWidth 8 idiv def
|
||||
/imageByteMaxLength imageByteWidth imageHeight mul
|
||||
stringLimit patternByteWidth sub min def
|
||||
/imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv
|
||||
patternHeight mul patternHeight max def
|
||||
/imageHeight imageHeight imageMaxHeight sub store
|
||||
/imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def
|
||||
0 1 imageMaxHeight 1 sub {
|
||||
/y exch def
|
||||
/patternRow y patternByteWidth mul patternByteLength mod def
|
||||
/patternRowString patternString patternRow patternByteWidth getinterval def
|
||||
/imageRow y imageByteWidth mul def
|
||||
0 patternByteWidth imageByteWidth 1 sub {
|
||||
/x exch def
|
||||
imageString imageRow x add patternRowString putinterval
|
||||
} for
|
||||
} for
|
||||
imageString
|
||||
end
|
||||
} dup 0 12 dict put def
|
||||
|
||||
/min {
|
||||
dup 3 2 roll dup 4 3 roll lt { exch } if pop
|
||||
} def
|
||||
|
||||
/max {
|
||||
dup 3 2 roll dup 4 3 roll gt { exch } if pop
|
||||
} def
|
||||
|
||||
/midpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 x1 add 2 div
|
||||
y0 y1 add 2 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/thirdpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 2 mul x1 add 3 div
|
||||
y0 2 mul y1 add 3 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/subspline {
|
||||
0 begin
|
||||
/movetoNeeded exch def
|
||||
y exch get /y3 exch def
|
||||
x exch get /x3 exch def
|
||||
y exch get /y2 exch def
|
||||
x exch get /x2 exch def
|
||||
y exch get /y1 exch def
|
||||
x exch get /x1 exch def
|
||||
y exch get /y0 exch def
|
||||
x exch get /x0 exch def
|
||||
x1 y1 x2 y2 thirdpoint
|
||||
/p1y exch def
|
||||
/p1x exch def
|
||||
x2 y2 x1 y1 thirdpoint
|
||||
/p2y exch def
|
||||
/p2x exch def
|
||||
x1 y1 x0 y0 thirdpoint
|
||||
p1x p1y midpoint
|
||||
/p0y exch def
|
||||
/p0x exch def
|
||||
x2 y2 x3 y3 thirdpoint
|
||||
p2x p2y midpoint
|
||||
/p3y exch def
|
||||
/p3x exch def
|
||||
movetoNeeded { p0x p0y moveto } if
|
||||
p1x p1y p2x p2y p3x p3y curveto
|
||||
end
|
||||
} dup 0 17 dict put def
|
||||
|
||||
/storexyn {
|
||||
/n exch def
|
||||
/y n array def
|
||||
/x n array def
|
||||
n 1 sub -1 0 {
|
||||
/i exch def
|
||||
y i 3 2 roll put
|
||||
x i 3 2 roll put
|
||||
} for
|
||||
} def
|
||||
|
||||
/SSten {
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
dup true exch 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
/FSten {
|
||||
dup 3 -1 roll dup 4 1 roll exch
|
||||
newpath
|
||||
0 0 moveto
|
||||
dup 0 exch lineto
|
||||
exch dup 3 1 roll exch lineto
|
||||
0 lineto
|
||||
closepath
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
SSten
|
||||
} def
|
||||
|
||||
/Rast {
|
||||
exch dup 3 1 roll 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
%%EndProlog
|
||||
|
||||
%I Idraw 10 Grid 3.67086 3.67086
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
Begin
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 0.772203 0 0 0.772203 0 0 ] concat
|
||||
/originalCTM matrix currentmatrix def
|
||||
|
||||
Begin %I Pict
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 1 0 0 1 -1 218 ] concat
|
||||
|
||||
Begin %I Poly
|
||||
%I b 65535
|
||||
0 0 0 [] 0 SetB
|
||||
%I cfg Black
|
||||
0 0 0 SetCFg
|
||||
%I cbg White
|
||||
1 1 1 SetCBg
|
||||
%I p
|
||||
0 SetP
|
||||
%I t
|
||||
[ 0.5 0 0 0.5 -136.5 703.5 ] concat
|
||||
%I 4
|
||||
546 -265
|
||||
546 87
|
||||
456 87
|
||||
456 -265
|
||||
4 Poly
|
||||
End
|
||||
|
||||
Begin %I Text
|
||||
%I cfg White
|
||||
1 1 1 SetCFg
|
||||
%I f *-helvetica-bold-r-*-240-*
|
||||
Helvetica-Bold 24 SetF
|
||||
%I t
|
||||
[ -5.05627e-08 1.15674 -1.15674 -5.05627e-08 105.493 582.5 ] concat
|
||||
%I
|
||||
[
|
||||
(Function)
|
||||
] Text
|
||||
End
|
||||
|
||||
End %I eop
|
||||
|
||||
End %I eop
|
||||
|
||||
showpage
|
||||
|
||||
%%Trailer
|
||||
|
||||
end
|
||||
|
|
@ -1,555 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-1.2
|
||||
%%Creator: idraw
|
||||
%%DocumentFonts: Helvetica-Bold
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 68 608 105 746
|
||||
%%EndComments
|
||||
|
||||
%%BeginIdrawPrologue
|
||||
/arrowhead {
|
||||
0 begin
|
||||
/dieMatrix matrix currentmatrix def %ajk+od
|
||||
/taily exch def
|
||||
/tailx exch def
|
||||
/tipy exch def
|
||||
/tipx exch def
|
||||
/dy tipy taily sub def
|
||||
/dx tipx tailx sub def
|
||||
/angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def
|
||||
gsave
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
patternNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
/padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul
|
||||
arrowWidth div def
|
||||
/padtail brushWidth 2 div def
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
padtip 0 translate
|
||||
arrowHeight padtip add padtail add arrowHeight div dup scale
|
||||
arrowheadpath
|
||||
ifill
|
||||
} if
|
||||
brushNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
arrowheadpath
|
||||
istroke
|
||||
} if
|
||||
grestore
|
||||
end
|
||||
} dup 0 10 dict put def %ajk+od
|
||||
|
||||
/arrowheadpath {
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
} def
|
||||
|
||||
/leftarrow {
|
||||
0 begin
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
brushLeftArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/rightarrow {
|
||||
0 begin
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
brushRightArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
%%EndIdrawPrologue
|
||||
|
||||
/arrowHeight 10 def
|
||||
/arrowWidth 5 def
|
||||
|
||||
/IdrawDict 51 dict def
|
||||
IdrawDict begin
|
||||
|
||||
/reencodeISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse } forall
|
||||
/Encoding ISOLatin1Encoding def
|
||||
currentdict end definefont
|
||||
} def
|
||||
|
||||
/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
|
||||
/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot
|
||||
/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior
|
||||
/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine
|
||||
/guillemotright/onequarter/onehalf/threequarters/questiondown
|
||||
/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
|
||||
/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
|
||||
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
|
||||
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute
|
||||
/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
|
||||
/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave
|
||||
/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex
|
||||
/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis
|
||||
/yacute/thorn/ydieresis
|
||||
] def
|
||||
/Helvetica-Bold reencodeISO def
|
||||
|
||||
/none null def
|
||||
/numGraphicParameters 17 def
|
||||
/stringLimit 65535 def
|
||||
|
||||
/Begin {
|
||||
save
|
||||
numGraphicParameters dict begin
|
||||
} def
|
||||
|
||||
/End {
|
||||
end
|
||||
restore
|
||||
} def
|
||||
|
||||
/SetB {
|
||||
dup type /nulltype eq {
|
||||
pop
|
||||
false /brushRightArrow idef
|
||||
false /brushLeftArrow idef
|
||||
true /brushNone idef
|
||||
} {
|
||||
/brushDashOffset idef
|
||||
/brushDashArray idef
|
||||
0 ne /brushRightArrow idef
|
||||
0 ne /brushLeftArrow idef
|
||||
/brushWidth idef
|
||||
false /brushNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/SetCFg {
|
||||
/fgblue idef
|
||||
/fggreen idef
|
||||
/fgred idef
|
||||
} def
|
||||
|
||||
/SetCBg {
|
||||
/bgblue idef
|
||||
/bggreen idef
|
||||
/bgred idef
|
||||
} def
|
||||
|
||||
/SetF {
|
||||
/printSize idef
|
||||
/printFont idef
|
||||
} def
|
||||
|
||||
/SetP {
|
||||
dup type /nulltype eq {
|
||||
pop true /patternNone idef
|
||||
} {
|
||||
dup -1 eq {
|
||||
/patternGrayLevel idef
|
||||
/patternString idef
|
||||
} {
|
||||
/patternGrayLevel idef
|
||||
} ifelse
|
||||
false /patternNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/BSpl {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
0 0 0 0 0 0 1 1 true subspline
|
||||
n 2 gt {
|
||||
0 0 0 0 1 1 2 2 false subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline
|
||||
} if
|
||||
n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Circ {
|
||||
newpath
|
||||
0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/CBSpl {
|
||||
0 begin
|
||||
dup 2 gt {
|
||||
storexyn
|
||||
newpath
|
||||
n 1 sub dup 0 0 1 1 2 2 true subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline
|
||||
n 2 sub dup n 1 sub dup 0 0 1 1 false subspline
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} {
|
||||
Poly
|
||||
} ifelse
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Elli {
|
||||
0 begin
|
||||
newpath
|
||||
4 2 roll
|
||||
translate
|
||||
scale
|
||||
0 0 1 0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 1 dict put def
|
||||
|
||||
/Line {
|
||||
0 begin
|
||||
2 storexyn
|
||||
newpath
|
||||
x 0 get y 0 get moveto
|
||||
x 1 get y 1 get lineto
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
0 0 1 1 rightarrow
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/MLine {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
x 0 get y 0 get moveto
|
||||
1 1 n 1 sub {
|
||||
/i exch def
|
||||
x i get y i get lineto
|
||||
} for
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Poly {
|
||||
3 1 roll
|
||||
newpath
|
||||
moveto
|
||||
-1 add
|
||||
{ lineto } repeat
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/Rect {
|
||||
0 begin
|
||||
/t exch def
|
||||
/r exch def
|
||||
/b exch def
|
||||
/l exch def
|
||||
newpath
|
||||
l b moveto
|
||||
l t lineto
|
||||
r t lineto
|
||||
r b lineto
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Text {
|
||||
ishow
|
||||
} def
|
||||
|
||||
/idef {
|
||||
dup where { pop pop pop } { exch def } ifelse
|
||||
} def
|
||||
|
||||
/ifill {
|
||||
0 begin
|
||||
gsave
|
||||
patternGrayLevel -1 ne {
|
||||
fgred bgred fgred sub patternGrayLevel mul add
|
||||
fggreen bggreen fggreen sub patternGrayLevel mul add
|
||||
fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor
|
||||
eofill
|
||||
} {
|
||||
eoclip
|
||||
originalCTM setmatrix
|
||||
pathbbox /t exch def /r exch def /b exch def /l exch def
|
||||
/w r l sub ceiling cvi def
|
||||
/h t b sub ceiling cvi def
|
||||
/imageByteWidth w 8 div ceiling cvi def
|
||||
/imageHeight h def
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
w 0 gt h 0 gt and {
|
||||
l w add b translate w neg h scale
|
||||
w h true [w 0 0 h neg 0 h] { patternproc } imagemask
|
||||
} if
|
||||
} ifelse
|
||||
grestore
|
||||
end
|
||||
} dup 0 8 dict put def
|
||||
|
||||
/istroke {
|
||||
gsave
|
||||
brushDashOffset -1 eq {
|
||||
[] 0 setdash
|
||||
1 setgray
|
||||
} {
|
||||
brushDashArray brushDashOffset setdash
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
} ifelse
|
||||
brushWidth setlinewidth
|
||||
originalCTM setmatrix
|
||||
stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/ishow {
|
||||
0 begin
|
||||
gsave
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
/fontDict printFont printSize scalefont dup setfont def
|
||||
/descender fontDict begin 0 [FontBBox] 1 get FontMatrix end
|
||||
transform exch pop def
|
||||
/vertoffset 1 printSize sub descender sub def {
|
||||
0 vertoffset moveto show
|
||||
/vertoffset vertoffset printSize sub def
|
||||
} forall
|
||||
grestore
|
||||
end
|
||||
} dup 0 3 dict put def
|
||||
/patternproc {
|
||||
0 begin
|
||||
/patternByteLength patternString length def
|
||||
/patternHeight patternByteLength 8 mul sqrt cvi def
|
||||
/patternWidth patternHeight def
|
||||
/patternByteWidth patternWidth 8 idiv def
|
||||
/imageByteMaxLength imageByteWidth imageHeight mul
|
||||
stringLimit patternByteWidth sub min def
|
||||
/imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv
|
||||
patternHeight mul patternHeight max def
|
||||
/imageHeight imageHeight imageMaxHeight sub store
|
||||
/imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def
|
||||
0 1 imageMaxHeight 1 sub {
|
||||
/y exch def
|
||||
/patternRow y patternByteWidth mul patternByteLength mod def
|
||||
/patternRowString patternString patternRow patternByteWidth getinterval def
|
||||
/imageRow y imageByteWidth mul def
|
||||
0 patternByteWidth imageByteWidth 1 sub {
|
||||
/x exch def
|
||||
imageString imageRow x add patternRowString putinterval
|
||||
} for
|
||||
} for
|
||||
imageString
|
||||
end
|
||||
} dup 0 12 dict put def
|
||||
|
||||
/min {
|
||||
dup 3 2 roll dup 4 3 roll lt { exch } if pop
|
||||
} def
|
||||
|
||||
/max {
|
||||
dup 3 2 roll dup 4 3 roll gt { exch } if pop
|
||||
} def
|
||||
|
||||
/midpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 x1 add 2 div
|
||||
y0 y1 add 2 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/thirdpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 2 mul x1 add 3 div
|
||||
y0 2 mul y1 add 3 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/subspline {
|
||||
0 begin
|
||||
/movetoNeeded exch def
|
||||
y exch get /y3 exch def
|
||||
x exch get /x3 exch def
|
||||
y exch get /y2 exch def
|
||||
x exch get /x2 exch def
|
||||
y exch get /y1 exch def
|
||||
x exch get /x1 exch def
|
||||
y exch get /y0 exch def
|
||||
x exch get /x0 exch def
|
||||
x1 y1 x2 y2 thirdpoint
|
||||
/p1y exch def
|
||||
/p1x exch def
|
||||
x2 y2 x1 y1 thirdpoint
|
||||
/p2y exch def
|
||||
/p2x exch def
|
||||
x1 y1 x0 y0 thirdpoint
|
||||
p1x p1y midpoint
|
||||
/p0y exch def
|
||||
/p0x exch def
|
||||
x2 y2 x3 y3 thirdpoint
|
||||
p2x p2y midpoint
|
||||
/p3y exch def
|
||||
/p3x exch def
|
||||
movetoNeeded { p0x p0y moveto } if
|
||||
p1x p1y p2x p2y p3x p3y curveto
|
||||
end
|
||||
} dup 0 17 dict put def
|
||||
|
||||
/storexyn {
|
||||
/n exch def
|
||||
/y n array def
|
||||
/x n array def
|
||||
n 1 sub -1 0 {
|
||||
/i exch def
|
||||
y i 3 2 roll put
|
||||
x i 3 2 roll put
|
||||
} for
|
||||
} def
|
||||
|
||||
/SSten {
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
dup true exch 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
/FSten {
|
||||
dup 3 -1 roll dup 4 1 roll exch
|
||||
newpath
|
||||
0 0 moveto
|
||||
dup 0 exch lineto
|
||||
exch dup 3 1 roll exch lineto
|
||||
0 lineto
|
||||
closepath
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
SSten
|
||||
} def
|
||||
|
||||
/Rast {
|
||||
exch dup 3 1 roll 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
%%EndProlog
|
||||
|
||||
%I Idraw 10 Grid 3.67086 3.67086
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
Begin
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 0.772203 0 0 0.772203 0 0 ] concat
|
||||
/originalCTM matrix currentmatrix def
|
||||
|
||||
Begin %I Pict
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 1 0 0 1 -196.5 -5.5 ] concat
|
||||
|
||||
Begin %I Poly
|
||||
%I b 65535
|
||||
0 0 0 [] 0 SetB
|
||||
%I cfg Black
|
||||
0 0 0 SetCFg
|
||||
%I cbg White
|
||||
1 1 1 SetCBg
|
||||
%I p
|
||||
0 SetP
|
||||
%I t
|
||||
[ 0.5 0 0 0.5 59 927 ] concat
|
||||
%I 4
|
||||
546 -265
|
||||
546 87
|
||||
456 87
|
||||
456 -265
|
||||
4 Poly
|
||||
End
|
||||
|
||||
Begin %I Text
|
||||
%I cfg White
|
||||
1 1 1 SetCFg
|
||||
%I f *-helvetica-bold-r-*-240-*
|
||||
Helvetica-Bold 24 SetF
|
||||
%I t
|
||||
[ -5.05627e-08 1.15674 -1.15674 -5.05627e-08 300.993 806 ] concat
|
||||
%I
|
||||
[
|
||||
(Class)
|
||||
] Text
|
||||
End
|
||||
|
||||
End %I eop
|
||||
|
||||
End %I eop
|
||||
|
||||
showpage
|
||||
|
||||
%%Trailer
|
||||
|
||||
end
|
||||
|
|
@ -1,554 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-1.2
|
||||
%%Creator: idraw
|
||||
%%DocumentFonts: Helvetica-Bold
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 68 608 105 746
|
||||
%%EndComments
|
||||
|
||||
%%BeginIdrawPrologue
|
||||
/arrowhead {
|
||||
0 begin
|
||||
/dieMatrix matrix currentmatrix def %ajk+od
|
||||
/taily exch def
|
||||
/tailx exch def
|
||||
/tipy exch def
|
||||
/tipx exch def
|
||||
/dy tipy taily sub def
|
||||
/dx tipx tailx sub def
|
||||
/angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def
|
||||
gsave
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
patternNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
/padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul
|
||||
arrowWidth div def
|
||||
/padtail brushWidth 2 div def
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
padtip 0 translate
|
||||
arrowHeight padtip add padtail add arrowHeight div dup scale
|
||||
arrowheadpath
|
||||
ifill
|
||||
} if
|
||||
brushNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
arrowheadpath
|
||||
istroke
|
||||
} if
|
||||
grestore
|
||||
end
|
||||
} dup 0 10 dict put def %ajk+od
|
||||
|
||||
/arrowheadpath {
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
} def
|
||||
|
||||
/leftarrow {
|
||||
0 begin
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
brushLeftArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/rightarrow {
|
||||
0 begin
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
brushRightArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
%%EndIdrawPrologue
|
||||
|
||||
/arrowHeight 10 def
|
||||
/arrowWidth 5 def
|
||||
|
||||
/IdrawDict 51 dict def
|
||||
IdrawDict begin
|
||||
|
||||
/reencodeISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse } forall
|
||||
/Encoding ISOLatin1Encoding def
|
||||
currentdict end definefont
|
||||
} def
|
||||
|
||||
/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
|
||||
/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot
|
||||
/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior
|
||||
/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine
|
||||
/guillemotright/onequarter/onehalf/threequarters/questiondown
|
||||
/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
|
||||
/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
|
||||
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
|
||||
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute
|
||||
/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
|
||||
/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave
|
||||
/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex
|
||||
/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis
|
||||
/yacute/thorn/ydieresis
|
||||
] def
|
||||
/Helvetica-Bold reencodeISO def
|
||||
|
||||
/none null def
|
||||
/numGraphicParameters 17 def
|
||||
/stringLimit 65535 def
|
||||
|
||||
/Begin {
|
||||
save
|
||||
numGraphicParameters dict begin
|
||||
} def
|
||||
|
||||
/End {
|
||||
end
|
||||
restore
|
||||
} def
|
||||
|
||||
/SetB {
|
||||
dup type /nulltype eq {
|
||||
pop
|
||||
false /brushRightArrow idef
|
||||
false /brushLeftArrow idef
|
||||
true /brushNone idef
|
||||
} {
|
||||
/brushDashOffset idef
|
||||
/brushDashArray idef
|
||||
0 ne /brushRightArrow idef
|
||||
0 ne /brushLeftArrow idef
|
||||
/brushWidth idef
|
||||
false /brushNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/SetCFg {
|
||||
/fgblue idef
|
||||
/fggreen idef
|
||||
/fgred idef
|
||||
} def
|
||||
|
||||
/SetCBg {
|
||||
/bgblue idef
|
||||
/bggreen idef
|
||||
/bgred idef
|
||||
} def
|
||||
|
||||
/SetF {
|
||||
/printSize idef
|
||||
/printFont idef
|
||||
} def
|
||||
|
||||
/SetP {
|
||||
dup type /nulltype eq {
|
||||
pop true /patternNone idef
|
||||
} {
|
||||
dup -1 eq {
|
||||
/patternGrayLevel idef
|
||||
/patternString idef
|
||||
} {
|
||||
/patternGrayLevel idef
|
||||
} ifelse
|
||||
false /patternNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/BSpl {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
0 0 0 0 0 0 1 1 true subspline
|
||||
n 2 gt {
|
||||
0 0 0 0 1 1 2 2 false subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline
|
||||
} if
|
||||
n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Circ {
|
||||
newpath
|
||||
0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/CBSpl {
|
||||
0 begin
|
||||
dup 2 gt {
|
||||
storexyn
|
||||
newpath
|
||||
n 1 sub dup 0 0 1 1 2 2 true subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline
|
||||
n 2 sub dup n 1 sub dup 0 0 1 1 false subspline
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} {
|
||||
Poly
|
||||
} ifelse
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Elli {
|
||||
0 begin
|
||||
newpath
|
||||
4 2 roll
|
||||
translate
|
||||
scale
|
||||
0 0 1 0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 1 dict put def
|
||||
|
||||
/Line {
|
||||
0 begin
|
||||
2 storexyn
|
||||
newpath
|
||||
x 0 get y 0 get moveto
|
||||
x 1 get y 1 get lineto
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
0 0 1 1 rightarrow
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/MLine {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
x 0 get y 0 get moveto
|
||||
1 1 n 1 sub {
|
||||
/i exch def
|
||||
x i get y i get lineto
|
||||
} for
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Poly {
|
||||
3 1 roll
|
||||
newpath
|
||||
moveto
|
||||
-1 add
|
||||
{ lineto } repeat
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/Rect {
|
||||
0 begin
|
||||
/t exch def
|
||||
/r exch def
|
||||
/b exch def
|
||||
/l exch def
|
||||
newpath
|
||||
l b moveto
|
||||
l t lineto
|
||||
r t lineto
|
||||
r b lineto
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Text {
|
||||
ishow
|
||||
} def
|
||||
|
||||
/idef {
|
||||
dup where { pop pop pop } { exch def } ifelse
|
||||
} def
|
||||
|
||||
/ifill {
|
||||
0 begin
|
||||
gsave
|
||||
patternGrayLevel -1 ne {
|
||||
fgred bgred fgred sub patternGrayLevel mul add
|
||||
fggreen bggreen fggreen sub patternGrayLevel mul add
|
||||
fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor
|
||||
eofill
|
||||
} {
|
||||
eoclip
|
||||
originalCTM setmatrix
|
||||
pathbbox /t exch def /r exch def /b exch def /l exch def
|
||||
/w r l sub ceiling cvi def
|
||||
/h t b sub ceiling cvi def
|
||||
/imageByteWidth w 8 div ceiling cvi def
|
||||
/imageHeight h def
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
w 0 gt h 0 gt and {
|
||||
l w add b translate w neg h scale
|
||||
w h true [w 0 0 h neg 0 h] { patternproc } imagemask
|
||||
} if
|
||||
} ifelse
|
||||
grestore
|
||||
end
|
||||
} dup 0 8 dict put def
|
||||
|
||||
/istroke {
|
||||
gsave
|
||||
brushDashOffset -1 eq {
|
||||
[] 0 setdash
|
||||
1 setgray
|
||||
} {
|
||||
brushDashArray brushDashOffset setdash
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
} ifelse
|
||||
brushWidth setlinewidth
|
||||
originalCTM setmatrix
|
||||
stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/ishow {
|
||||
0 begin
|
||||
gsave
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
/fontDict printFont printSize scalefont dup setfont def
|
||||
/descender fontDict begin 0 [FontBBox] 1 get FontMatrix end
|
||||
transform exch pop def
|
||||
/vertoffset 1 printSize sub descender sub def {
|
||||
0 vertoffset moveto show
|
||||
/vertoffset vertoffset printSize sub def
|
||||
} forall
|
||||
grestore
|
||||
end
|
||||
} dup 0 3 dict put def
|
||||
/patternproc {
|
||||
0 begin
|
||||
/patternByteLength patternString length def
|
||||
/patternHeight patternByteLength 8 mul sqrt cvi def
|
||||
/patternWidth patternHeight def
|
||||
/patternByteWidth patternWidth 8 idiv def
|
||||
/imageByteMaxLength imageByteWidth imageHeight mul
|
||||
stringLimit patternByteWidth sub min def
|
||||
/imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv
|
||||
patternHeight mul patternHeight max def
|
||||
/imageHeight imageHeight imageMaxHeight sub store
|
||||
/imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def
|
||||
0 1 imageMaxHeight 1 sub {
|
||||
/y exch def
|
||||
/patternRow y patternByteWidth mul patternByteLength mod def
|
||||
/patternRowString patternString patternRow patternByteWidth getinterval def
|
||||
/imageRow y imageByteWidth mul def
|
||||
0 patternByteWidth imageByteWidth 1 sub {
|
||||
/x exch def
|
||||
imageString imageRow x add patternRowString putinterval
|
||||
} for
|
||||
} for
|
||||
imageString
|
||||
end
|
||||
} dup 0 12 dict put def
|
||||
|
||||
/min {
|
||||
dup 3 2 roll dup 4 3 roll lt { exch } if pop
|
||||
} def
|
||||
|
||||
/max {
|
||||
dup 3 2 roll dup 4 3 roll gt { exch } if pop
|
||||
} def
|
||||
|
||||
/midpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 x1 add 2 div
|
||||
y0 y1 add 2 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/thirdpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 2 mul x1 add 3 div
|
||||
y0 2 mul y1 add 3 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/subspline {
|
||||
0 begin
|
||||
/movetoNeeded exch def
|
||||
y exch get /y3 exch def
|
||||
x exch get /x3 exch def
|
||||
y exch get /y2 exch def
|
||||
x exch get /x2 exch def
|
||||
y exch get /y1 exch def
|
||||
x exch get /x1 exch def
|
||||
y exch get /y0 exch def
|
||||
x exch get /x0 exch def
|
||||
x1 y1 x2 y2 thirdpoint
|
||||
/p1y exch def
|
||||
/p1x exch def
|
||||
x2 y2 x1 y1 thirdpoint
|
||||
/p2y exch def
|
||||
/p2x exch def
|
||||
x1 y1 x0 y0 thirdpoint
|
||||
p1x p1y midpoint
|
||||
/p0y exch def
|
||||
/p0x exch def
|
||||
x2 y2 x3 y3 thirdpoint
|
||||
p2x p2y midpoint
|
||||
/p3y exch def
|
||||
/p3x exch def
|
||||
movetoNeeded { p0x p0y moveto } if
|
||||
p1x p1y p2x p2y p3x p3y curveto
|
||||
end
|
||||
} dup 0 17 dict put def
|
||||
|
||||
/storexyn {
|
||||
/n exch def
|
||||
/y n array def
|
||||
/x n array def
|
||||
n 1 sub -1 0 {
|
||||
/i exch def
|
||||
y i 3 2 roll put
|
||||
x i 3 2 roll put
|
||||
} for
|
||||
} def
|
||||
|
||||
/SSten {
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
dup true exch 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
/FSten {
|
||||
dup 3 -1 roll dup 4 1 roll exch
|
||||
newpath
|
||||
0 0 moveto
|
||||
dup 0 exch lineto
|
||||
exch dup 3 1 roll exch lineto
|
||||
0 lineto
|
||||
closepath
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
SSten
|
||||
} def
|
||||
|
||||
/Rast {
|
||||
exch dup 3 1 roll 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
%%EndProlog
|
||||
|
||||
%I Idraw 10 Grid 3.67086 3.67086
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
Begin
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 0.772203 0 0 0.772203 0 0 ] concat
|
||||
/originalCTM matrix currentmatrix def
|
||||
|
||||
Begin %I Pict
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t u
|
||||
|
||||
Begin %I Poly
|
||||
%I b 65535
|
||||
0 0 0 [] 0 SetB
|
||||
%I cfg gr400
|
||||
0.610361 0.610361 0.610361 SetCFg
|
||||
%I cbg White
|
||||
1 1 1 SetCBg
|
||||
%I p
|
||||
0 SetP
|
||||
%I t
|
||||
[ 0.5 0 0 0.5 -137.5 921.5 ] concat
|
||||
%I 4
|
||||
546 -265
|
||||
546 87
|
||||
456 87
|
||||
456 -265
|
||||
4 Poly
|
||||
End
|
||||
|
||||
Begin %I Text
|
||||
%I cfg White
|
||||
1 1 1 SetCFg
|
||||
%I f *-helvetica-bold-r-*-240-*
|
||||
Helvetica-Bold 24 SetF
|
||||
%I t
|
||||
[ -5.05627e-08 1.15674 -1.15674 -5.05627e-08 104.493 800.5 ] concat
|
||||
%I
|
||||
[
|
||||
(Concept)
|
||||
] Text
|
||||
End
|
||||
|
||||
End %I eop
|
||||
|
||||
End %I eop
|
||||
|
||||
showpage
|
||||
|
||||
%%Trailer
|
||||
|
||||
end
|
||||
|
|
@ -1,555 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-1.2
|
||||
%%Creator: idraw
|
||||
%%DocumentFonts: Helvetica-Bold
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 68 608 105 746
|
||||
%%EndComments
|
||||
|
||||
%%BeginIdrawPrologue
|
||||
/arrowhead {
|
||||
0 begin
|
||||
/dieMatrix matrix currentmatrix def %ajk+od
|
||||
/taily exch def
|
||||
/tailx exch def
|
||||
/tipy exch def
|
||||
/tipx exch def
|
||||
/dy tipy taily sub def
|
||||
/dx tipx tailx sub def
|
||||
/angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def
|
||||
gsave
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
patternNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
/padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul
|
||||
arrowWidth div def
|
||||
/padtail brushWidth 2 div def
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
padtip 0 translate
|
||||
arrowHeight padtip add padtail add arrowHeight div dup scale
|
||||
arrowheadpath
|
||||
ifill
|
||||
} if
|
||||
brushNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
arrowheadpath
|
||||
istroke
|
||||
} if
|
||||
grestore
|
||||
end
|
||||
} dup 0 10 dict put def %ajk+od
|
||||
|
||||
/arrowheadpath {
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
} def
|
||||
|
||||
/leftarrow {
|
||||
0 begin
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
brushLeftArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/rightarrow {
|
||||
0 begin
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
brushRightArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
%%EndIdrawPrologue
|
||||
|
||||
/arrowHeight 10 def
|
||||
/arrowWidth 5 def
|
||||
|
||||
/IdrawDict 51 dict def
|
||||
IdrawDict begin
|
||||
|
||||
/reencodeISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse } forall
|
||||
/Encoding ISOLatin1Encoding def
|
||||
currentdict end definefont
|
||||
} def
|
||||
|
||||
/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
|
||||
/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot
|
||||
/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior
|
||||
/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine
|
||||
/guillemotright/onequarter/onehalf/threequarters/questiondown
|
||||
/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
|
||||
/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
|
||||
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
|
||||
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute
|
||||
/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
|
||||
/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave
|
||||
/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex
|
||||
/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis
|
||||
/yacute/thorn/ydieresis
|
||||
] def
|
||||
/Helvetica-Bold reencodeISO def
|
||||
|
||||
/none null def
|
||||
/numGraphicParameters 17 def
|
||||
/stringLimit 65535 def
|
||||
|
||||
/Begin {
|
||||
save
|
||||
numGraphicParameters dict begin
|
||||
} def
|
||||
|
||||
/End {
|
||||
end
|
||||
restore
|
||||
} def
|
||||
|
||||
/SetB {
|
||||
dup type /nulltype eq {
|
||||
pop
|
||||
false /brushRightArrow idef
|
||||
false /brushLeftArrow idef
|
||||
true /brushNone idef
|
||||
} {
|
||||
/brushDashOffset idef
|
||||
/brushDashArray idef
|
||||
0 ne /brushRightArrow idef
|
||||
0 ne /brushLeftArrow idef
|
||||
/brushWidth idef
|
||||
false /brushNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/SetCFg {
|
||||
/fgblue idef
|
||||
/fggreen idef
|
||||
/fgred idef
|
||||
} def
|
||||
|
||||
/SetCBg {
|
||||
/bgblue idef
|
||||
/bggreen idef
|
||||
/bgred idef
|
||||
} def
|
||||
|
||||
/SetF {
|
||||
/printSize idef
|
||||
/printFont idef
|
||||
} def
|
||||
|
||||
/SetP {
|
||||
dup type /nulltype eq {
|
||||
pop true /patternNone idef
|
||||
} {
|
||||
dup -1 eq {
|
||||
/patternGrayLevel idef
|
||||
/patternString idef
|
||||
} {
|
||||
/patternGrayLevel idef
|
||||
} ifelse
|
||||
false /patternNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/BSpl {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
0 0 0 0 0 0 1 1 true subspline
|
||||
n 2 gt {
|
||||
0 0 0 0 1 1 2 2 false subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline
|
||||
} if
|
||||
n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Circ {
|
||||
newpath
|
||||
0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/CBSpl {
|
||||
0 begin
|
||||
dup 2 gt {
|
||||
storexyn
|
||||
newpath
|
||||
n 1 sub dup 0 0 1 1 2 2 true subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline
|
||||
n 2 sub dup n 1 sub dup 0 0 1 1 false subspline
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} {
|
||||
Poly
|
||||
} ifelse
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Elli {
|
||||
0 begin
|
||||
newpath
|
||||
4 2 roll
|
||||
translate
|
||||
scale
|
||||
0 0 1 0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 1 dict put def
|
||||
|
||||
/Line {
|
||||
0 begin
|
||||
2 storexyn
|
||||
newpath
|
||||
x 0 get y 0 get moveto
|
||||
x 1 get y 1 get lineto
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
0 0 1 1 rightarrow
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/MLine {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
x 0 get y 0 get moveto
|
||||
1 1 n 1 sub {
|
||||
/i exch def
|
||||
x i get y i get lineto
|
||||
} for
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Poly {
|
||||
3 1 roll
|
||||
newpath
|
||||
moveto
|
||||
-1 add
|
||||
{ lineto } repeat
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/Rect {
|
||||
0 begin
|
||||
/t exch def
|
||||
/r exch def
|
||||
/b exch def
|
||||
/l exch def
|
||||
newpath
|
||||
l b moveto
|
||||
l t lineto
|
||||
r t lineto
|
||||
r b lineto
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Text {
|
||||
ishow
|
||||
} def
|
||||
|
||||
/idef {
|
||||
dup where { pop pop pop } { exch def } ifelse
|
||||
} def
|
||||
|
||||
/ifill {
|
||||
0 begin
|
||||
gsave
|
||||
patternGrayLevel -1 ne {
|
||||
fgred bgred fgred sub patternGrayLevel mul add
|
||||
fggreen bggreen fggreen sub patternGrayLevel mul add
|
||||
fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor
|
||||
eofill
|
||||
} {
|
||||
eoclip
|
||||
originalCTM setmatrix
|
||||
pathbbox /t exch def /r exch def /b exch def /l exch def
|
||||
/w r l sub ceiling cvi def
|
||||
/h t b sub ceiling cvi def
|
||||
/imageByteWidth w 8 div ceiling cvi def
|
||||
/imageHeight h def
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
w 0 gt h 0 gt and {
|
||||
l w add b translate w neg h scale
|
||||
w h true [w 0 0 h neg 0 h] { patternproc } imagemask
|
||||
} if
|
||||
} ifelse
|
||||
grestore
|
||||
end
|
||||
} dup 0 8 dict put def
|
||||
|
||||
/istroke {
|
||||
gsave
|
||||
brushDashOffset -1 eq {
|
||||
[] 0 setdash
|
||||
1 setgray
|
||||
} {
|
||||
brushDashArray brushDashOffset setdash
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
} ifelse
|
||||
brushWidth setlinewidth
|
||||
originalCTM setmatrix
|
||||
stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/ishow {
|
||||
0 begin
|
||||
gsave
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
/fontDict printFont printSize scalefont dup setfont def
|
||||
/descender fontDict begin 0 [FontBBox] 1 get FontMatrix end
|
||||
transform exch pop def
|
||||
/vertoffset 1 printSize sub descender sub def {
|
||||
0 vertoffset moveto show
|
||||
/vertoffset vertoffset printSize sub def
|
||||
} forall
|
||||
grestore
|
||||
end
|
||||
} dup 0 3 dict put def
|
||||
/patternproc {
|
||||
0 begin
|
||||
/patternByteLength patternString length def
|
||||
/patternHeight patternByteLength 8 mul sqrt cvi def
|
||||
/patternWidth patternHeight def
|
||||
/patternByteWidth patternWidth 8 idiv def
|
||||
/imageByteMaxLength imageByteWidth imageHeight mul
|
||||
stringLimit patternByteWidth sub min def
|
||||
/imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv
|
||||
patternHeight mul patternHeight max def
|
||||
/imageHeight imageHeight imageMaxHeight sub store
|
||||
/imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def
|
||||
0 1 imageMaxHeight 1 sub {
|
||||
/y exch def
|
||||
/patternRow y patternByteWidth mul patternByteLength mod def
|
||||
/patternRowString patternString patternRow patternByteWidth getinterval def
|
||||
/imageRow y imageByteWidth mul def
|
||||
0 patternByteWidth imageByteWidth 1 sub {
|
||||
/x exch def
|
||||
imageString imageRow x add patternRowString putinterval
|
||||
} for
|
||||
} for
|
||||
imageString
|
||||
end
|
||||
} dup 0 12 dict put def
|
||||
|
||||
/min {
|
||||
dup 3 2 roll dup 4 3 roll lt { exch } if pop
|
||||
} def
|
||||
|
||||
/max {
|
||||
dup 3 2 roll dup 4 3 roll gt { exch } if pop
|
||||
} def
|
||||
|
||||
/midpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 x1 add 2 div
|
||||
y0 y1 add 2 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/thirdpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 2 mul x1 add 3 div
|
||||
y0 2 mul y1 add 3 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/subspline {
|
||||
0 begin
|
||||
/movetoNeeded exch def
|
||||
y exch get /y3 exch def
|
||||
x exch get /x3 exch def
|
||||
y exch get /y2 exch def
|
||||
x exch get /x2 exch def
|
||||
y exch get /y1 exch def
|
||||
x exch get /x1 exch def
|
||||
y exch get /y0 exch def
|
||||
x exch get /x0 exch def
|
||||
x1 y1 x2 y2 thirdpoint
|
||||
/p1y exch def
|
||||
/p1x exch def
|
||||
x2 y2 x1 y1 thirdpoint
|
||||
/p2y exch def
|
||||
/p2x exch def
|
||||
x1 y1 x0 y0 thirdpoint
|
||||
p1x p1y midpoint
|
||||
/p0y exch def
|
||||
/p0x exch def
|
||||
x2 y2 x3 y3 thirdpoint
|
||||
p2x p2y midpoint
|
||||
/p3y exch def
|
||||
/p3x exch def
|
||||
movetoNeeded { p0x p0y moveto } if
|
||||
p1x p1y p2x p2y p3x p3y curveto
|
||||
end
|
||||
} dup 0 17 dict put def
|
||||
|
||||
/storexyn {
|
||||
/n exch def
|
||||
/y n array def
|
||||
/x n array def
|
||||
n 1 sub -1 0 {
|
||||
/i exch def
|
||||
y i 3 2 roll put
|
||||
x i 3 2 roll put
|
||||
} for
|
||||
} def
|
||||
|
||||
/SSten {
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
dup true exch 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
/FSten {
|
||||
dup 3 -1 roll dup 4 1 roll exch
|
||||
newpath
|
||||
0 0 moveto
|
||||
dup 0 exch lineto
|
||||
exch dup 3 1 roll exch lineto
|
||||
0 lineto
|
||||
closepath
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
SSten
|
||||
} def
|
||||
|
||||
/Rast {
|
||||
exch dup 3 1 roll 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
%%EndProlog
|
||||
|
||||
%I Idraw 10 Grid 3.67086 3.67086
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
Begin
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 0.772203 0 0 0.772203 0 0 ] concat
|
||||
/originalCTM matrix currentmatrix def
|
||||
|
||||
Begin %I Pict
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 1 0 0 1 -405 227 ] concat
|
||||
|
||||
Begin %I Poly
|
||||
%I b 65535
|
||||
0 0 0 [] 0 SetB
|
||||
%I cfg Black
|
||||
0 0 0 SetCFg
|
||||
%I cbg White
|
||||
1 1 1 SetCBg
|
||||
%I p
|
||||
0 SetP
|
||||
%I t
|
||||
[ 0.5 0 0 0.5 267.5 694.5 ] concat
|
||||
%I 4
|
||||
546 -265
|
||||
546 87
|
||||
456 87
|
||||
456 -265
|
||||
4 Poly
|
||||
End
|
||||
|
||||
Begin %I Text
|
||||
%I cfg White
|
||||
1 1 1 SetCFg
|
||||
%I f *-helvetica-bold-r-*-240-*
|
||||
Helvetica-Bold 24 SetF
|
||||
%I t
|
||||
[ -5.05627e-08 1.15674 -1.15674 -5.05627e-08 509.493 573.5 ] concat
|
||||
%I
|
||||
[
|
||||
(Macro)
|
||||
] Text
|
||||
End
|
||||
|
||||
End %I eop
|
||||
|
||||
End %I eop
|
||||
|
||||
showpage
|
||||
|
||||
%%Trailer
|
||||
|
||||
end
|
||||
|
|
@ -1,555 +0,0 @@
|
|||
%!PS-Adobe-2.0 EPSF-1.2
|
||||
%%Creator: idraw
|
||||
%%DocumentFonts: Helvetica-Bold
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 68 608 105 746
|
||||
%%EndComments
|
||||
|
||||
%%BeginIdrawPrologue
|
||||
/arrowhead {
|
||||
0 begin
|
||||
/dieMatrix matrix currentmatrix def %ajk+od
|
||||
/taily exch def
|
||||
/tailx exch def
|
||||
/tipy exch def
|
||||
/tipx exch def
|
||||
/dy tipy taily sub def
|
||||
/dx tipx tailx sub def
|
||||
/angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def
|
||||
gsave
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
patternNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
/padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul
|
||||
arrowWidth div def
|
||||
/padtail brushWidth 2 div def
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
padtip 0 translate
|
||||
arrowHeight padtip add padtail add arrowHeight div dup scale
|
||||
arrowheadpath
|
||||
ifill
|
||||
} if
|
||||
brushNone not {
|
||||
dieMatrix setmatrix %ajk+od
|
||||
tipx tipy translate
|
||||
angle rotate
|
||||
arrowheadpath
|
||||
istroke
|
||||
} if
|
||||
grestore
|
||||
end
|
||||
} dup 0 10 dict put def %ajk+od
|
||||
|
||||
/arrowheadpath {
|
||||
newpath
|
||||
arrowHeight neg arrowWidth 2 div moveto
|
||||
0 0 lineto
|
||||
arrowHeight neg arrowWidth 2 div neg lineto
|
||||
} def
|
||||
|
||||
/leftarrow {
|
||||
0 begin
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
brushLeftArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/rightarrow {
|
||||
0 begin
|
||||
y exch get /tipy exch def
|
||||
x exch get /tipx exch def
|
||||
y exch get /taily exch def
|
||||
x exch get /tailx exch def
|
||||
brushRightArrow { tipx tipy tailx taily arrowhead } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
%%EndIdrawPrologue
|
||||
|
||||
/arrowHeight 10 def
|
||||
/arrowWidth 5 def
|
||||
|
||||
/IdrawDict 51 dict def
|
||||
IdrawDict begin
|
||||
|
||||
/reencodeISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse } forall
|
||||
/Encoding ISOLatin1Encoding def
|
||||
currentdict end definefont
|
||||
} def
|
||||
|
||||
/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
|
||||
/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot
|
||||
/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior
|
||||
/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine
|
||||
/guillemotright/onequarter/onehalf/threequarters/questiondown
|
||||
/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
|
||||
/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
|
||||
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
|
||||
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute
|
||||
/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
|
||||
/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave
|
||||
/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex
|
||||
/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis
|
||||
/yacute/thorn/ydieresis
|
||||
] def
|
||||
/Helvetica-Bold reencodeISO def
|
||||
|
||||
/none null def
|
||||
/numGraphicParameters 17 def
|
||||
/stringLimit 65535 def
|
||||
|
||||
/Begin {
|
||||
save
|
||||
numGraphicParameters dict begin
|
||||
} def
|
||||
|
||||
/End {
|
||||
end
|
||||
restore
|
||||
} def
|
||||
|
||||
/SetB {
|
||||
dup type /nulltype eq {
|
||||
pop
|
||||
false /brushRightArrow idef
|
||||
false /brushLeftArrow idef
|
||||
true /brushNone idef
|
||||
} {
|
||||
/brushDashOffset idef
|
||||
/brushDashArray idef
|
||||
0 ne /brushRightArrow idef
|
||||
0 ne /brushLeftArrow idef
|
||||
/brushWidth idef
|
||||
false /brushNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/SetCFg {
|
||||
/fgblue idef
|
||||
/fggreen idef
|
||||
/fgred idef
|
||||
} def
|
||||
|
||||
/SetCBg {
|
||||
/bgblue idef
|
||||
/bggreen idef
|
||||
/bgred idef
|
||||
} def
|
||||
|
||||
/SetF {
|
||||
/printSize idef
|
||||
/printFont idef
|
||||
} def
|
||||
|
||||
/SetP {
|
||||
dup type /nulltype eq {
|
||||
pop true /patternNone idef
|
||||
} {
|
||||
dup -1 eq {
|
||||
/patternGrayLevel idef
|
||||
/patternString idef
|
||||
} {
|
||||
/patternGrayLevel idef
|
||||
} ifelse
|
||||
false /patternNone idef
|
||||
} ifelse
|
||||
} def
|
||||
|
||||
/BSpl {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
0 0 0 0 0 0 1 1 true subspline
|
||||
n 2 gt {
|
||||
0 0 0 0 1 1 2 2 false subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline
|
||||
} if
|
||||
n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Circ {
|
||||
newpath
|
||||
0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/CBSpl {
|
||||
0 begin
|
||||
dup 2 gt {
|
||||
storexyn
|
||||
newpath
|
||||
n 1 sub dup 0 0 1 1 2 2 true subspline
|
||||
1 1 n 3 sub {
|
||||
/i exch def
|
||||
i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
|
||||
} for
|
||||
n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline
|
||||
n 2 sub dup n 1 sub dup 0 0 1 1 false subspline
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} {
|
||||
Poly
|
||||
} ifelse
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Elli {
|
||||
0 begin
|
||||
newpath
|
||||
4 2 roll
|
||||
translate
|
||||
scale
|
||||
0 0 1 0 360 arc
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 1 dict put def
|
||||
|
||||
/Line {
|
||||
0 begin
|
||||
2 storexyn
|
||||
newpath
|
||||
x 0 get y 0 get moveto
|
||||
x 1 get y 1 get lineto
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
0 0 1 1 rightarrow
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/MLine {
|
||||
0 begin
|
||||
storexyn
|
||||
newpath
|
||||
n 1 gt {
|
||||
x 0 get y 0 get moveto
|
||||
1 1 n 1 sub {
|
||||
/i exch def
|
||||
x i get y i get lineto
|
||||
} for
|
||||
patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
|
||||
brushNone not { istroke } if
|
||||
0 0 1 1 leftarrow
|
||||
n 2 sub dup n 1 sub dup rightarrow
|
||||
} if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Poly {
|
||||
3 1 roll
|
||||
newpath
|
||||
moveto
|
||||
-1 add
|
||||
{ lineto } repeat
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
} def
|
||||
|
||||
/Rect {
|
||||
0 begin
|
||||
/t exch def
|
||||
/r exch def
|
||||
/b exch def
|
||||
/l exch def
|
||||
newpath
|
||||
l b moveto
|
||||
l t lineto
|
||||
r t lineto
|
||||
r b lineto
|
||||
closepath
|
||||
patternNone not { ifill } if
|
||||
brushNone not { istroke } if
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/Text {
|
||||
ishow
|
||||
} def
|
||||
|
||||
/idef {
|
||||
dup where { pop pop pop } { exch def } ifelse
|
||||
} def
|
||||
|
||||
/ifill {
|
||||
0 begin
|
||||
gsave
|
||||
patternGrayLevel -1 ne {
|
||||
fgred bgred fgred sub patternGrayLevel mul add
|
||||
fggreen bggreen fggreen sub patternGrayLevel mul add
|
||||
fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor
|
||||
eofill
|
||||
} {
|
||||
eoclip
|
||||
originalCTM setmatrix
|
||||
pathbbox /t exch def /r exch def /b exch def /l exch def
|
||||
/w r l sub ceiling cvi def
|
||||
/h t b sub ceiling cvi def
|
||||
/imageByteWidth w 8 div ceiling cvi def
|
||||
/imageHeight h def
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
w 0 gt h 0 gt and {
|
||||
l w add b translate w neg h scale
|
||||
w h true [w 0 0 h neg 0 h] { patternproc } imagemask
|
||||
} if
|
||||
} ifelse
|
||||
grestore
|
||||
end
|
||||
} dup 0 8 dict put def
|
||||
|
||||
/istroke {
|
||||
gsave
|
||||
brushDashOffset -1 eq {
|
||||
[] 0 setdash
|
||||
1 setgray
|
||||
} {
|
||||
brushDashArray brushDashOffset setdash
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
} ifelse
|
||||
brushWidth setlinewidth
|
||||
originalCTM setmatrix
|
||||
stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/ishow {
|
||||
0 begin
|
||||
gsave
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
/fontDict printFont printSize scalefont dup setfont def
|
||||
/descender fontDict begin 0 [FontBBox] 1 get FontMatrix end
|
||||
transform exch pop def
|
||||
/vertoffset 1 printSize sub descender sub def {
|
||||
0 vertoffset moveto show
|
||||
/vertoffset vertoffset printSize sub def
|
||||
} forall
|
||||
grestore
|
||||
end
|
||||
} dup 0 3 dict put def
|
||||
/patternproc {
|
||||
0 begin
|
||||
/patternByteLength patternString length def
|
||||
/patternHeight patternByteLength 8 mul sqrt cvi def
|
||||
/patternWidth patternHeight def
|
||||
/patternByteWidth patternWidth 8 idiv def
|
||||
/imageByteMaxLength imageByteWidth imageHeight mul
|
||||
stringLimit patternByteWidth sub min def
|
||||
/imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv
|
||||
patternHeight mul patternHeight max def
|
||||
/imageHeight imageHeight imageMaxHeight sub store
|
||||
/imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def
|
||||
0 1 imageMaxHeight 1 sub {
|
||||
/y exch def
|
||||
/patternRow y patternByteWidth mul patternByteLength mod def
|
||||
/patternRowString patternString patternRow patternByteWidth getinterval def
|
||||
/imageRow y imageByteWidth mul def
|
||||
0 patternByteWidth imageByteWidth 1 sub {
|
||||
/x exch def
|
||||
imageString imageRow x add patternRowString putinterval
|
||||
} for
|
||||
} for
|
||||
imageString
|
||||
end
|
||||
} dup 0 12 dict put def
|
||||
|
||||
/min {
|
||||
dup 3 2 roll dup 4 3 roll lt { exch } if pop
|
||||
} def
|
||||
|
||||
/max {
|
||||
dup 3 2 roll dup 4 3 roll gt { exch } if pop
|
||||
} def
|
||||
|
||||
/midpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 x1 add 2 div
|
||||
y0 y1 add 2 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/thirdpoint {
|
||||
0 begin
|
||||
/y1 exch def
|
||||
/x1 exch def
|
||||
/y0 exch def
|
||||
/x0 exch def
|
||||
x0 2 mul x1 add 3 div
|
||||
y0 2 mul y1 add 3 div
|
||||
end
|
||||
} dup 0 4 dict put def
|
||||
|
||||
/subspline {
|
||||
0 begin
|
||||
/movetoNeeded exch def
|
||||
y exch get /y3 exch def
|
||||
x exch get /x3 exch def
|
||||
y exch get /y2 exch def
|
||||
x exch get /x2 exch def
|
||||
y exch get /y1 exch def
|
||||
x exch get /x1 exch def
|
||||
y exch get /y0 exch def
|
||||
x exch get /x0 exch def
|
||||
x1 y1 x2 y2 thirdpoint
|
||||
/p1y exch def
|
||||
/p1x exch def
|
||||
x2 y2 x1 y1 thirdpoint
|
||||
/p2y exch def
|
||||
/p2x exch def
|
||||
x1 y1 x0 y0 thirdpoint
|
||||
p1x p1y midpoint
|
||||
/p0y exch def
|
||||
/p0x exch def
|
||||
x2 y2 x3 y3 thirdpoint
|
||||
p2x p2y midpoint
|
||||
/p3y exch def
|
||||
/p3x exch def
|
||||
movetoNeeded { p0x p0y moveto } if
|
||||
p1x p1y p2x p2y p3x p3y curveto
|
||||
end
|
||||
} dup 0 17 dict put def
|
||||
|
||||
/storexyn {
|
||||
/n exch def
|
||||
/y n array def
|
||||
/x n array def
|
||||
n 1 sub -1 0 {
|
||||
/i exch def
|
||||
y i 3 2 roll put
|
||||
x i 3 2 roll put
|
||||
} for
|
||||
} def
|
||||
|
||||
/SSten {
|
||||
fgred fggreen fgblue setrgbcolor
|
||||
dup true exch 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
/FSten {
|
||||
dup 3 -1 roll dup 4 1 roll exch
|
||||
newpath
|
||||
0 0 moveto
|
||||
dup 0 exch lineto
|
||||
exch dup 3 1 roll exch lineto
|
||||
0 lineto
|
||||
closepath
|
||||
bgred bggreen bgblue setrgbcolor
|
||||
eofill
|
||||
SSten
|
||||
} def
|
||||
|
||||
/Rast {
|
||||
exch dup 3 1 roll 1 0 0 -1 0 6 -1 roll matrix astore
|
||||
} def
|
||||
|
||||
%%EndProlog
|
||||
|
||||
%I Idraw 10 Grid 3.67086 3.67086
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
Begin
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 0.772203 0 0 0.772203 0 0 ] concat
|
||||
/originalCTM matrix currentmatrix def
|
||||
|
||||
Begin %I Pict
|
||||
%I b u
|
||||
%I cfg u
|
||||
%I cbg u
|
||||
%I f u
|
||||
%I p u
|
||||
%I t
|
||||
[ 1 0 0 1 -196.5 223 ] concat
|
||||
|
||||
Begin %I Poly
|
||||
%I b 65535
|
||||
0 0 0 [] 0 SetB
|
||||
%I cfg Black
|
||||
0 0 0 SetCFg
|
||||
%I cbg White
|
||||
1 1 1 SetCBg
|
||||
%I p
|
||||
0 SetP
|
||||
%I t
|
||||
[ 0.5 0 0 0.5 59 698.5 ] concat
|
||||
%I 4
|
||||
546 -265
|
||||
546 87
|
||||
456 87
|
||||
456 -265
|
||||
4 Poly
|
||||
End
|
||||
|
||||
Begin %I Text
|
||||
%I cfg White
|
||||
1 1 1 SetCFg
|
||||
%I f *-helvetica-bold-r-*-240-*
|
||||
Helvetica-Bold 24 SetF
|
||||
%I t
|
||||
[ -5.05627e-08 1.15674 -1.15674 -5.05627e-08 300.993 577.5 ] concat
|
||||
%I
|
||||
[
|
||||
(Variable)
|
||||
] Text
|
||||
End
|
||||
|
||||
End %I eop
|
||||
|
||||
End %I eop
|
||||
|
||||
showpage
|
||||
|
||||
%%Trailer
|
||||
|
||||
end
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,145 +0,0 @@
|
|||
% ___________________________________________________________________________
|
||||
% |#########################################################################|
|
||||
% | |
|
||||
% | Latex Converter Style File: latex_to_html.sty |
|
||||
% | ------------------------------------------------------------------ |
|
||||
% | TeX Macros provided on conjunction with the LaTeX converter. |
|
||||
% | |
|
||||
% | (c) 1998 Lutz Kettner |
|
||||
% | 1999 Susan Hert |
|
||||
% | 2004 Lutz Kettner |
|
||||
% | $Id$ |
|
||||
% | $Date$ |
|
||||
% |_________________________________________________________________________|
|
||||
% |#########################################################################|
|
||||
% | |
|
||||
% | Table of Contents: |
|
||||
% | |
|
||||
% | o Release Number Support |
|
||||
% | o Style Selection |
|
||||
% | o Boolean Values and Control Structures |
|
||||
% | o HTML Output and Conversion Macros |
|
||||
% | o Separation of TeX, HTML and ASCII Parts |
|
||||
% | |
|
||||
% |#########################################################################|
|
||||
|
||||
% ___________________________________________________________________________
|
||||
% ###########################################################################
|
||||
% |
|
||||
% | o Release Number Support
|
||||
% |
|
||||
% ###########################################################################
|
||||
|
||||
|
||||
\usepackage{cc_manual}
|
||||
|
||||
\RCSdef{\lcRevision}{$Id$}
|
||||
\RCSdefDate{\lcDate}{$Date$}
|
||||
|
||||
% Print a release note.
|
||||
\catcode`\@=11\relax
|
||||
\newwrite\@unused
|
||||
\def\typeout#1{{\let\protect\string\immediate\write\@unused{#1}}}
|
||||
\typeout{latex_to_html.sty: \lcRevision. \lcDate.}
|
||||
\catcode`\@=12\relax
|
||||
|
||||
% ___________________________________________________________________________
|
||||
% ###########################################################################
|
||||
% |
|
||||
% | o Style Selection
|
||||
% |
|
||||
% ###########################################################################
|
||||
|
||||
\newcommand{\lcStyle}[1]{}
|
||||
\gdef\lcBodyAttributes{}
|
||||
|
||||
% ___________________________________________________________________________
|
||||
% ###########################################################################
|
||||
% |
|
||||
% | o Boolean Values and Control Structures
|
||||
% |
|
||||
% ###########################################################################
|
||||
|
||||
\newcommand{\lcFalse}[2]{#2}
|
||||
\newcommand{\lcTrue}[2]{#1}
|
||||
\newcommand{\lcAuto}[2]{}
|
||||
|
||||
% possibly nested control blocks that suppress cross-linking
|
||||
\newcommand{\lcNoLinkBegin}{}
|
||||
\newcommand{\lcNoLinkEnd}{}
|
||||
\newcommand{\lcNoLinkSync}{}
|
||||
|
||||
|
||||
% ___________________________________________________________________________
|
||||
% ###########################################################################
|
||||
% |
|
||||
% | o HTML Output and Conversion Macros
|
||||
% |
|
||||
% ###########################################################################
|
||||
|
||||
\newcommand{\lcRawHtml}[1]{}
|
||||
\newcommand{\lcRawHtmlExpanded}[1]{}
|
||||
\newcommand{\lcRawAscii}[1]{}
|
||||
\newcommand{\lcAsciiToHtml}[1]{}
|
||||
|
||||
\newcommand{\lcAnchor}[2]{#2}
|
||||
|
||||
% ___________________________________________________________________________
|
||||
% ###########################################################################
|
||||
% |
|
||||
% | o Separation of TeX, HTML and ASCII Parts
|
||||
% |
|
||||
% ###########################################################################
|
||||
|
||||
\newcommand{\lcTex}[1]{#1}
|
||||
\newcommand{\lcHtml}[1]{}
|
||||
\newcommand{\lcAscii}[1]{}
|
||||
|
||||
\newcommand{\lcHtmlCatcode}{%
|
||||
\ccCatcode
|
||||
\catcode`\{=12
|
||||
\catcode`\}=12
|
||||
\catcode`\\=12
|
||||
}
|
||||
\newcommand{\lcHtmlDefCatcode}{%
|
||||
\catcode`\@=11\relax
|
||||
\catcode`\|=0
|
||||
\catcode`\[=1
|
||||
\catcode`\]=2
|
||||
\catcode`\{=12
|
||||
\catcode`\}=12
|
||||
\catcode`\\=12
|
||||
}
|
||||
|
||||
\newenvironment{lcTexBlock}{}{}
|
||||
|
||||
\newenvironment{lcHtmlBlock}{\begingroup\lcHtmlCatcode \lcParseHtmlBlockBody}{
|
||||
\endgroup}
|
||||
|
||||
% Take care: catcodes changes a lot here!!
|
||||
\begingroup
|
||||
\lcHtmlDefCatcode
|
||||
|long|gdef|lcParseHtmlBlockBody #1\end{lcHtmlBlock}[%
|
||||
|csname endlcHtmlBlock|endcsname|@checkend[lcHtmlBlock]%
|
||||
|expandafter|endgroup|if@endpe|@doendpe|fi
|
||||
|if@ignore|global|@ignorefalse|ignorespaces|fi
|
||||
]
|
||||
|endgroup
|
||||
|
||||
\newenvironment{lcRawHtmlBlock}{\begingroup\lcHtmlCatcode
|
||||
\lcParseRawHtmlBlockBody}{\endgroup}
|
||||
|
||||
% Take care: catcodes changes a lot here!!
|
||||
\begingroup
|
||||
\lcHtmlDefCatcode
|
||||
|long|gdef|lcParseRawHtmlBlockBody #1\end{lcRawHtmlBlock}[%
|
||||
|csname endlcRawHtmlBlock|endcsname|@checkend[lcRawHtmlBlock]%
|
||||
|expandafter|endgroup|if@endpe|@doendpe|fi
|
||||
|if@ignore|global|@ignorefalse|ignorespaces|fi
|
||||
]
|
||||
|endgroup
|
||||
|
||||
% ___________________________________________________________________________
|
||||
% ###########################################################################
|
||||
% | EOF
|
||||
% ###########################################################################
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
\usepackage{path} % make sure the \path command is defined
|
||||
|
||||
\def\nonlinkedpath{\path}
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,4 +0,0 @@
|
|||
\part{Tutorials}
|
||||
\chapter{Getting Started}
|
||||
|
||||
This is a tutorial. Blah blah blah.
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
\ccRefChapter{First chapter}{first_user_chap_label}
|
||||
\label{first_ref_chap_label}
|
||||
|
||||
The first chapter of the reference manual defines \ccc{operator+}
|
||||
and \ccc{HDS} concept
|
||||
|
||||
\gdef\ccTagOperatorLayout{\ccFalse}
|
||||
\begin{ccRefFunction}{operator+}
|
||||
\ccTexHtml{\ccSetThreeColumns{Vector_2<R>X }{}{\hspace*{8.0cm}}}{}
|
||||
|
||||
\ccInclude{CGAL/Vector_2.h}
|
||||
|
||||
\ccFunction{Vector_2<R> operator+(const R::RT &s, const Vector_2<R> &w);}
|
||||
{Multiplication with a scalar from the left.}
|
||||
|
||||
\ccInclude{CGAL/Vector_3.h}
|
||||
|
||||
\ccFunction{Vector_3<R> operator+(const R::RT &s, const Vector_3<R> &w);}
|
||||
{Multiplication with a scalar from the left.}
|
||||
\end{ccRefFunction}
|
||||
|
||||
\begin{ccRefConcept}{HDS}
|
||||
|
||||
\ccDefinition
|
||||
\ccRefName\ is a hungry data structure
|
||||
|
||||
Blah blah blah.
|
||||
\end{ccRefConcept}
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
\chapter{Second chapter}
|
||||
|
||||
The second chapter of the reference manual defines \ccc{operator*}.
|
||||
|
||||
\gdef\ccTagOperatorLayout{\ccTrue}
|
||||
\begin{ccRefFunction}{operator*}
|
||||
\ccTexHtml{\ccSetThreeColumns{Vector_2<R>X }{}{\hspace*{8.0cm}}}{}
|
||||
|
||||
\ccInclude{CGAL/Vector_2.h}
|
||||
|
||||
\ccFunction{Vector_2<R> operator*(const R::RT &s, const Vector_2<R> &w);}
|
||||
{Multiplication with a scalar from the left.}
|
||||
|
||||
\ccInclude{CGAL/Vector_3.h}
|
||||
|
||||
\ccFunction{Vector_3<R> operator*(const R::RT &s, const Vector_3<R> &w);}
|
||||
{Multiplication with a scalar from the left.}
|
||||
\end{ccRefFunction}
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
\ccUserChapter{First chapter}{first_ref_chap_label}
|
||||
\label{first_user_chap_label}
|
||||
|
||||
The first chapter of the user manual. Blah blah blah.
|
||||
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
\chapter{Second chapter}
|
||||
|
||||
The second chapter of the user manaul. Blah blah blah.
|
||||
|
|
@ -1,64 +0,0 @@
|
|||
%\documentclass[]{article}
|
||||
\documentclass[]{book}
|
||||
|
||||
\usepackage{amssymb}
|
||||
\usepackage{latexsym}
|
||||
\usepackage{alltt}
|
||||
\usepackage{makeidx}
|
||||
\usepackage{cc_manual}
|
||||
\usepackage{latex_to_html}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{cprog}
|
||||
\usepackage{nonlinkedpath}
|
||||
\usepackage{path}
|
||||
|
||||
% page dimensions, for example as used for the CGAL manuals
|
||||
% ---------------------------------------------------------
|
||||
\textwidth 15.6cm
|
||||
\textheight 23cm
|
||||
\topmargin -14mm
|
||||
\evensidemargin 3mm
|
||||
\oddsidemargin 3mm
|
||||
\sloppy
|
||||
|
||||
% let HTML converter know it is dealing with a manual in multiple parts
|
||||
\ccMultiplePartsToc
|
||||
% make chapters start over at 1 for each part
|
||||
\ccNumberChaptersByPart
|
||||
|
||||
\makeindex
|
||||
%\marginparsep7mm
|
||||
%\marginparwidth15mm
|
||||
\gdef\ccNewRefManualStyle{\ccTrue}
|
||||
\ccDefGlobalScope{CGAL::}
|
||||
|
||||
% The tab marker are aligned with the top of the main text. To align
|
||||
% them with the page header, the following redefinition of the actual
|
||||
% formatting command can be used.
|
||||
\setlength{\ccRefTabLift}{12.5mm}
|
||||
|
||||
|
||||
\newcommand{\cgalColumnLayout}{% example setting of the CGAL manuals
|
||||
\ccSetThreeColumns{CGAL_Oriented_side}{}{\hspace*{8.5cm}}%
|
||||
\ccPropagateThreeToTwoColumns
|
||||
}
|
||||
\cgalColumnLayout
|
||||
|
||||
\def\ccRefPageBegin{\ccParDims\cgalColumnLayout}
|
||||
\def\ccRefPageEnd{\ccParDims\cgalColumnLayout}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\part{User Manual}
|
||||
\input{test_chaps/user_chap1}
|
||||
\input{test_chaps/user_chap2}
|
||||
|
||||
\part{Reference Manual}
|
||||
\input{test_chaps/ref_chap1}
|
||||
\input{test_chaps/ref_chap2}
|
||||
|
||||
\input{test_chaps/part3}
|
||||
|
||||
\printindex
|
||||
|
||||
\end{document}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
# feel free to edit the paths as you like
|
||||
|
||||
export LATEX_CONV_BIN=$HOME/local/bin
|
||||
|
||||
MANUAL_TOOLS_PREFIX=$HOME/local/Manual_tools
|
||||
export LATEX_CONV_CONFIG=$MANUAL_TOOLS_PREFIX/latex_conv_config
|
||||
export STYLE_FILES=$MANUAL_TOOLS_PREFIX/sty
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
#!/bin/sh
|
||||
|
||||
source install.config
|
||||
|
||||
install -d $LATEX_CONV_BIN $LATEX_CONV_CONFIG $STYLE_FILES $STYLE_FILES/eps_tabs $STYLE_FILES/eps_tabs_grey
|
||||
|
||||
cd src
|
||||
#make clean
|
||||
make || exit 1
|
||||
make install
|
||||
cd ..
|
||||
|
||||
cp scripts/index_fix scripts/cc_make_ref_pages scripts/cc_ref_wizard $LATEX_CONV_BIN
|
||||
cp sty/*.sty $STYLE_FILES
|
||||
cp sty/eps_tabs/*.pdf sty/eps_tabs/*.eps $STYLE_FILES/eps_tabs
|
||||
cp sty/eps_tabs_grey/*.eps $STYLE_FILES/eps_tabs_grey # sty/eps_tabs_grey/*.pdf
|
||||
|
||||
echo ""
|
||||
echo "================================================"
|
||||
echo "Manual_tools successfullly installed. Do not forget to update \$TEXINPUTS:"
|
||||
echo "export TEXINPUTS=\".:$STYLE_FILES:\$TEXINPUTS\""
|
||||
|
|
@ -1,16 +1,8 @@
|
|||
README for the Specification and Manual Writing Tools
|
||||
for C++ Reference Manuals
|
||||
=====================================================
|
||||
21.11.1996 Zurich Lutz Kettner
|
||||
06.05.1997 Zurich Lutz Kettner
|
||||
|
||||
This is the directory containing small scripts around manual writing.
|
||||
The directory structure is:
|
||||
|
||||
README this file.
|
||||
|
||||
RCS/ revision controlled files.
|
||||
|
||||
index_fix a Perl script for postprocessing a .ind file generated
|
||||
by makeindex.
|
||||
|
||||
|
|
@ -24,37 +16,3 @@ The script cc_ref_wizard understands several environment variables and
|
|||
it reads the config file '${HOME}/.cc_ref_wizard_rc' (in csh syntax).
|
||||
See the script itself for more details.
|
||||
|
||||
Usage Message of cc_ref_wizard -h:
|
||||
-----------------------------------------------------
|
||||
|
||||
Hi, I am the reference manual page wizard. I create a reference
|
||||
manual page skeleton for you. I'll need to know the <category>
|
||||
of page you want me to create and the <item-name>, e.g. the name
|
||||
of the class, function, etc. you want to document. A third and
|
||||
optional argument specifies the subdirectory where the header
|
||||
file for the item is located, e.g. IO for io related files.
|
||||
The <category> can be one of:
|
||||
|
||||
Class Concept Enum Function Macro Variable
|
||||
|
||||
cc_ref_wizard $Id$ (c) Lutz Kettner
|
||||
Usage: cc_ref_wizard [<options>] <category> <item-name> [<sub-dir>]
|
||||
-s <scope> scope the item is in (suppresses prefix).
|
||||
-p <package> name of the package the item belongs to.
|
||||
-o <outfile> the output filename. Default: <item-name>.tex.
|
||||
-V version number.
|
||||
-h help message.
|
||||
|
||||
|
||||
Usage Message of cc_make_ref_pages:
|
||||
-----------------------------------------------------
|
||||
|
||||
Usage: cc_make_ref_pages <Package-dir>
|
||||
creates a file '<Package-dir>/main.tex' that will be the driver
|
||||
file for the reference manual chapter for <Package-dir>, i.e. it
|
||||
inputs '<Package-dir>/intro.tex' for the chapter intro and all
|
||||
tex files from <Package-dir> in alphabetical order thereafter.
|
||||
Creates also a file '<Package-dir>/html_main.tex' for the
|
||||
HTML online manual generation.
|
||||
|
||||
EOF
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#!/usr/local/bin/perl -swi.unfixed
|
||||
#!/usr/bin/perl -swi.unfixed
|
||||
#
|
||||
# ===========================================================================
|
||||
#
|
||||
|
|
|
|||
|
|
@ -1,10 +1,3 @@
|
|||
INSTALLATION for the Specification and Manual Writing Tools
|
||||
for C++ Reference Manuals
|
||||
===========================================================
|
||||
24.08.1999 Zurich Lutz Kettner
|
||||
1. 9.2005 Saarbruecken Andreas Meyer
|
||||
|
||||
|
||||
Installation of the Supporting Tools:
|
||||
=====================================
|
||||
(see ../INSTALLATION for the manual and TeX style files)
|
||||
|
|
@ -12,11 +5,11 @@ Installation of the Supporting Tools:
|
|||
|
||||
(1) System Requirements:
|
||||
|
||||
* C++ Compiler (Gnu g++ 2.8.1, 2.95.1, Gnu egcs 1.1.2)
|
||||
* C Compiler (Gnu gcc 2.6.3 or the usual system cc compiler)
|
||||
* flex and bison
|
||||
* C/C++ Compiler (tested: Gnu g++ 3.3 and 3.4)
|
||||
* flex and bison (NOTE: flex versions > 2.5.4 are NOT yet supported)
|
||||
* perl 5
|
||||
* Unix environment with tools like grep, sed, ...
|
||||
* Unix environment with tools like grep, sed, awk, ...
|
||||
* GNU make
|
||||
|
||||
(2) Configuring the installation and the use of the tools:
|
||||
|
||||
|
|
@ -59,7 +52,7 @@ Installation of the Supporting Tools:
|
|||
default setting is empty and include files are not linked.
|
||||
|
||||
- CC
|
||||
The C compiler. E.g. Gnu gcc 2.6.3 or the usual system cc.
|
||||
The C compiler.
|
||||
|
||||
- LATEX_CONV_DATE
|
||||
- LATEX_CONV_AUTHOR
|
||||
|
|
@ -104,16 +97,15 @@ Installation of the Supporting Tools:
|
|||
|
||||
- Makefile
|
||||
- latex_to_html
|
||||
- cc_check
|
||||
- ../install.config
|
||||
|
||||
|
||||
(3) Compilation:
|
||||
|
||||
Type 'gmake' to compile all programs. In principle, no warnings
|
||||
Type 'make' (or 'gmake') to compile all programs. In principle, no warnings
|
||||
should show up besides possible warnings about unreachable
|
||||
statements from flex sources. However, other compilers or STL's
|
||||
might produce more warnings. In addition, the 16 shift/reduce
|
||||
conflicts in extract_syntax.y can be ignored.
|
||||
might produce more warnings.
|
||||
|
||||
|
||||
(4) Installation:
|
||||
|
|
@ -133,26 +125,4 @@ Installation of the Supporting Tools:
|
|||
remove also the compiled programs and possible template databases
|
||||
of the C++ compiler.
|
||||
|
||||
|
||||
(6) Test Suite:
|
||||
|
||||
A small test suite is provided. It assumes the new LaTeX style files
|
||||
to be installed, see ../INSTALLATION for details. Move in the `test/'
|
||||
directory and type `./test_suite'. This test should finish silently,
|
||||
otherwise something is wrong (commands not properly installed,
|
||||
configuration files not accessable, ..., or I forgot to update the
|
||||
reference files ;-).
|
||||
|
||||
|
||||
(7) Demo Example for the -extended Option of the Converter:
|
||||
|
||||
Another test is provided for the new latex_to_html capabilities
|
||||
to convert a manual using multiple directories. This is the example
|
||||
mentioned at the end of the manual. It is located in the subdirectory
|
||||
`test_html/' and started with the script `./convert', which is located
|
||||
in this subdirctory. This test should finish silently with the
|
||||
exception of several warnings that a `rule cannot be matched'. The
|
||||
result could be viewed with a Web-browser starting with the file
|
||||
`test_html/html/contents.html'.
|
||||
|
||||
EOF
|
||||
|
|
|
|||
|
|
@ -26,8 +26,8 @@
|
|||
# LATEX_CONV_BIN = ${PUBLIC}/${SYSTEM}/bin
|
||||
|
||||
|
||||
# C++ Compiler: tested compilers are: Gnu g++ 2.8.1, SGI CC 7.2.
|
||||
# CXX = g++
|
||||
# C++ Compiler: tested compilers are: Gnu g++ 3.3 and 3.4
|
||||
# CXX = g++-3.4
|
||||
|
||||
# C++ Compiler Options:
|
||||
# CXXFLAGS = -v
|
||||
|
|
@ -81,7 +81,7 @@ REF_CONFIG_FILES = latex_converter_config/ref_pages/*.tex
|
|||
ALL = ${PROGRAM_FILES}
|
||||
|
||||
# default rule
|
||||
all: $(ALL)
|
||||
all: $(ALL)
|
||||
|
||||
|
||||
# =====================================================================
|
||||
|
|
|
|||
|
|
@ -1,10 +1,3 @@
|
|||
README for the Specification and Manual Writing Tools
|
||||
for C++ Reference Manuals
|
||||
=====================================================
|
||||
24.08.1999 Zurich Lutz Kettner kettner@acm.org
|
||||
29.01.2000 Saarbruecken Susan Hert hert@mpi-sb.mpg.de
|
||||
1. 9.2005 Saarbruecken Andreas Meyer ameyer@mpi-inf.mpg.de
|
||||
|
||||
This is the directory containing the tools for extracting the
|
||||
C++ declarations from a specification, to check the specification
|
||||
against an implementation, and the converter to HTML.
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@
|
|||
#define ERROR_H 1
|
||||
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
|
|
|||
|
|
@ -1022,6 +1022,32 @@ handle_to_be_included( const string& s, string param[], size_t n, size_t opt) {
|
|||
return string("\\lcFalse");
|
||||
}
|
||||
|
||||
// another hack:
|
||||
string
|
||||
RCSdef( string input, bool date ) {
|
||||
input = input.substr( 1, input.length() -2 );
|
||||
string::size_type pos, pos2;
|
||||
pos = input.find_first_of( " " );
|
||||
pos = input.find_first_of( " ", pos +1 );
|
||||
if( date ) // date entry is next to revision entry
|
||||
pos = input.find_first_of( " ", pos +1 );
|
||||
pos2 = input.find_first_of( " ", pos +1 );
|
||||
return input.substr( pos + 1, pos2 - pos - 1);
|
||||
}
|
||||
|
||||
string
|
||||
handle_RCSdef( const string& s, string param[], size_t n, size_t opt ) {
|
||||
NParamCheck( 1, 0 );
|
||||
return RCSdef( param[0], false );
|
||||
}
|
||||
|
||||
string
|
||||
handle_RCSdefDate( const string& s, string param[], size_t n, size_t opt ) {
|
||||
NParamCheck( 1, 0 );
|
||||
return RCSdef( param[0], true );
|
||||
}
|
||||
|
||||
|
||||
// Chapter File Handling
|
||||
// ======================================================================
|
||||
|
||||
|
|
@ -1040,7 +1066,7 @@ handle_chapter( const string&, string param[], size_t n, size_t opt) {
|
|||
new_main_filename = macroX( "\\lciChapterPrefix")
|
||||
+ macroX( "\\lciInputRootname")
|
||||
+ macroX( "\\lciHtmlSuffix");
|
||||
new_main_filepath.clear();
|
||||
new_main_filepath = string();
|
||||
} else {
|
||||
new_main_filename = new_main_filepath
|
||||
+ macroX( "\\lciChapterPrefix")
|
||||
|
|
@ -1243,6 +1269,8 @@ void init_internal_macros() {
|
|||
insertInternalGlobalMacro( "\\newcommand@mom", newcommand_opt);
|
||||
insertInternalGlobalMacro( "\\def", newcommand, 2);
|
||||
insertInternalGlobalMacro( "\\gdef", global_newcommand, 2);
|
||||
insertInternalGlobalMacro( "\\lciRCSdef", handle_RCSdef, 1);
|
||||
insertInternalGlobalMacro( "\\lciRCSdefDate", handle_RCSdefDate, 1);
|
||||
insertInternalGlobalMacro( "\\lciUndef", undef, 1);
|
||||
insertInternalGlobalMacro( "\\lciBeginScope", begin_scope, 0);
|
||||
insertInternalGlobalMacro( "\\lciEndScope", end_scope, 0);
|
||||
|
|
|
|||
|
|
@ -83,9 +83,9 @@
|
|||
% print own release number
|
||||
%\RCSdef{\lcRevision}{$Id$}\RCSdefArg{\lcRevision}{\lcRevision}
|
||||
%\RCSdefDate{\lcDate}{$Date$}\RCSdefArg{\lcDate}{\lcDate}
|
||||
\RCSdef{\lcRevision}{$dummy-id 123 $}\RCSdefArg{\lcRevision}{\lcRevision}
|
||||
\RCSdefDate{\lcDate}{$dummy-date 123 $}\RCSdefArg{\lcDate}{\lcDate}
|
||||
\lciPrintVersion{\lcRevision}{\lcDate}
|
||||
%\RCSdef{\lcRevision}{$dummy-id 123 $}\RCSdefArg{\lcRevision}{\lcRevision}
|
||||
%\RCSdefDate{\lcDate}{$dummy-date 123 $}\RCSdefArg{\lcDate}{\lcDate}
|
||||
%\lciPrintVersion{\lcRevision}{\lcDate}
|
||||
|
||||
% ___________________________________________________________________________
|
||||
% ###########################################################################
|
||||
|
|
|
|||
|
|
@ -420,70 +420,18 @@
|
|||
% ###########################################################################
|
||||
|
||||
\newcommand{\RCSdef}[2]{%
|
||||
\newcommand{\lciRCSdefName}{#1}%
|
||||
\lciParseUntilDelimiter{\lciRCSdefX}$#2$$}
|
||||
\newcommand{\lciRCSdefX}[1]{\lciParseUntilDelimiter{\lciRCSdefXX}$#1}
|
||||
\newcommand{\lciRCSdefXX}[1]{%
|
||||
\lciIfEmpty{#1}{%
|
||||
\lciError{Empty RCS entry}%
|
||||
\lciRCSnewcommand{\lciRCSdefName}{<unknown RCS entry>}%
|
||||
}{%
|
||||
\lciRCSnewcommand{\lciRCSdefName}{#C1}%
|
||||
\lciSkipTwoParameter%% skip the two remaining $'s
|
||||
}}
|
||||
\newcommand{\lciRCSnewcommand}[2]{\newcommand{#X1}{#2}}
|
||||
|
||||
|
||||
|
||||
\newcommand{#X1}{Revision: \lciRCSdef{#2}}%
|
||||
}
|
||||
\newcommand{\RCSdefDate}[2]{%
|
||||
\newcommand{\lciRCSdefdateName}{#1}%
|
||||
\lciParseUntilDelimiter{\lciRCSdefdateX}$#2 $$}
|
||||
\newcommand{\lciRCSdefdateX}[1]{\lciParseUntilDelimiter{\lciRCSdefdateXX}$#1}
|
||||
\newcommand{\lciRCSdefdateXX}[1]{%
|
||||
\lciIfEmpty{#1}{%
|
||||
\lciError{Empty RCS Date entry}%
|
||||
\lciRCSnewcommand{\lciRCSdefdateName}{<unknown RCS date entry>}%
|
||||
}{%
|
||||
\lciParseUntilDelimiter{\lciRCSdefdateY} #1 }}
|
||||
\newcommand{\lciRCSdefdateY}[1]{\lciParseUntilDelimiter{\lciRCSdefdateYY} #1}
|
||||
\newcommand{\lciRCSdefdateYY}[1]{%
|
||||
\lciIfEmpty{#1}{%
|
||||
\lciRCSnewcommand{\lciRCSdefdateName}{\lcRawHtml{Date: --/--/--}}%
|
||||
}{%
|
||||
\lciRCSnewcommand{\lciRCSdefdateName}{Date: #1}%
|
||||
\lciParseUntilDelimiter{\lciRCSdefdateZ} }}
|
||||
\newcommand{\lciRCSdefdateZ}[1]{%
|
||||
\lciSkipTwoParameter%% skip spaces and the two remaining $'s
|
||||
\newcommand{#X1}{Date: \lciRCSdefDate{#2}}%
|
||||
}
|
||||
|
||||
|
||||
\newcommand{\RCSdefArg}[2]{%
|
||||
\lciUndef{#C1}%
|
||||
\newcommand{\lciRCSdefArgName}{#C1}%
|
||||
\lciParseUntilDelimiter{\lciRCSdefArgX} #X2 $}
|
||||
\newcommand{\lciRCSdefArgX}[1]{\lciParseUntilDelimiter{\lciRCSdefArgXX}$}
|
||||
\newcommand{\lciRCSdefArgXX}[1]{%
|
||||
\lciIfEmpty{#1}{%
|
||||
\lciMessage{\nWARNING: Empty RCS argument\n}%
|
||||
\lciRCSnewcommand{\lciRCSdefArgName}{}%
|
||||
}{%
|
||||
\lciRCSnewcommand{\lciRCSdefArgName}{#C1}}}
|
||||
|
||||
|
||||
|
||||
%\RCSdef{\lcRevision}{$Id$}
|
||||
%\RCSdefDate{\lcDate}{$Date$}
|
||||
\RCSdef{\lcRevision}{$dummy-id 123$}
|
||||
\RCSdefDate{\lcDate}{$dummy-date 123 $}
|
||||
\RCSdef{\lcRevision}{$Id$}
|
||||
\RCSdefDate{\lcDate}{$Id$}
|
||||
|
||||
|
||||
\newcommand{\ccRevision}{\lcRevision}
|
||||
\newcommand{\ccDate}{\lcDate}
|
||||
\RCSdefArg{\lcRevisionArg}{\lcRevision}
|
||||
\RCSdefArg{\lcDateArg}{\lcDate}
|
||||
|
||||
\newcommand{\lciPrintVersion}[2]{\lciMessage{ R#X1 #X2}}
|
||||
\lciPrintVersion{\lcRevisionArg}{\lcDateArg}
|
||||
|
||||
|
||||
% ___________________________________________________________________________
|
||||
|
|
|
|||
|
|
@ -93,12 +93,11 @@ GlobalExitCode=0
|
|||
#---------------------------------------------------------------------#
|
||||
|
||||
version_no() {
|
||||
echo '$Id$' | sed 's/[$]Revision: //' | sed 's/ [$]//g'
|
||||
echo '$Id$' | awk '{print $3}'
|
||||
}
|
||||
|
||||
version_date() {
|
||||
echo '$Date$' | sed 's/[$]Date: //' | \
|
||||
sed 's/ [0-9][0-9]:[0-9][0-9]:[0-9][0-9] [$]//'
|
||||
echo '$Id$' | awk '{print $4}'
|
||||
}
|
||||
|
||||
version() {
|
||||
|
|
|
|||
|
|
@ -24,19 +24,6 @@
|
|||
#include <string_conversion.h>
|
||||
#include <cpp_formatting.h>
|
||||
|
||||
struct Null_stream : std::ostream
|
||||
{
|
||||
struct Null_buf : std::streambuf {
|
||||
int overflow(int c) {
|
||||
return traits_type::not_eof(c);
|
||||
}
|
||||
} m_sbuf;
|
||||
|
||||
Null_stream()
|
||||
: std::ios(&m_sbuf), std::ostream(&m_sbuf)
|
||||
{}
|
||||
};
|
||||
|
||||
using namespace std;
|
||||
|
||||
// Directory for the temporary files. A default is given.
|
||||
|
|
@ -66,8 +53,6 @@ ostream* index_stream = 0;
|
|||
ostream* HREF_stream = 0;
|
||||
ostream* HREF_counter_stream = 0;
|
||||
|
||||
ostream* null_stream = new Null_stream();
|
||||
|
||||
string pre_main_filename;
|
||||
string main_filename = "<cout>";
|
||||
string class_filename;
|
||||
|
|
|
|||
|
|
@ -1,10 +1,3 @@
|
|||
README for the Specification and Manual Writing Tools
|
||||
for C++ Reference Manuals
|
||||
=====================================================
|
||||
01.09.2005 Saarbruecken Andreas Meyer
|
||||
24.08.1999 Zurich Lutz Kettner
|
||||
13.02.2000 Saarbruecken Susan Hert
|
||||
|
||||
This is the directory containing the cc_manual.sty, cc_manual_index.sty,
|
||||
cprog.sty, nonlinkedpath.sty and test documents. The directory structure is:
|
||||
|
||||
|
|
|
|||
|
|
@ -627,8 +627,9 @@
|
|||
% #2 the RCS entry
|
||||
\def\RCSdef{\begingroup\catcode`\$=12 \RCSdefSet}
|
||||
{ \catcode`\$=12
|
||||
\gdef\RCSdefSetSpace #1$Id${\gdef#1{Revision: #3}}%
|
||||
\gdef\RCSdefSetNonSpace #1$Id: #2 #3 #4${\gdef#1{Revision: #3}}%
|
||||
% #1=macro name #2=Id #3=filename #4=revision nr. #5 rest
|
||||
\gdef\RCSdefSetSpace #1$#2: #3 #4 #5 ${\gdef#1{Revision: #4}}%
|
||||
\gdef\RCSdefSetNonSpace #1$#2: #3 #4 #5${\gdef#1{Revision: #4}}%
|
||||
\gdef\RCSdefSetTest #1#2$Id: #3 #4 #5 #6 #7$#8\ccEnd{%
|
||||
\def\xRCSparams{#8}\ifx\xRCSparams\empty
|
||||
\RCSdefSetNonSpace{#1}#2%
|
||||
|
|
@ -644,8 +645,8 @@
|
|||
\def\RCSdefDate{\begingroup\catcode`\$=12 \RCSdefSetDate}
|
||||
{ \catcode`\$=12
|
||||
% Define the date if it is set.
|
||||
% #1 = macro name, #2 = year, #3 = month, #4 = day, #5 = rest
|
||||
\gdef\RCSdefSetDateSet #1$Date${\gdef#1{Date: #2/#3/#4}}%
|
||||
% #1 = macro name, #2=Date #3 = year, #4 = month, #5 = day, #6 = rest
|
||||
\gdef\RCSdefSetDateSet #1$#2: #3-#4-#5 #6 ${\gdef#1{Date: #3/#4/#5}}%
|
||||
% Define the date if it is not set.
|
||||
% #1 = macro name, #2 = string without $'s
|
||||
\gdef\RCSdefSetDateNonSet #1$#2${\gdef#1{#2 -\,-/-\,-/-\,-}}%
|
||||
|
|
|
|||
Loading…
Reference in New Issue