summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/generic/pst-plot/Changes2
-rw-r--r--Master/texmf-dist/doc/generic/pst-plot/pst-plot-doc.pdfbin1225123 -> 1230422 bytes
-rw-r--r--Master/texmf-dist/doc/generic/pst-plot/pst-plot-doc.tex31
-rw-r--r--Master/texmf-dist/tex/generic/pst-plot/pst-plot.tex10
4 files changed, 36 insertions, 7 deletions
diff --git a/Master/texmf-dist/doc/generic/pst-plot/Changes b/Master/texmf-dist/doc/generic/pst-plot/Changes
index 5ccad5322fa..3ca04564b3f 100644
--- a/Master/texmf-dist/doc/generic/pst-plot/Changes
+++ b/Master/texmf-dist/doc/generic/pst-plot/Changes
@@ -1,4 +1,6 @@
----- pst-plot.tex
+1.58 2014-01-15 - save last coordinates as /FinalState instead of
+ /SaveFinalState. Also for parametric plot
1.57 2013-12-01 - take Dx and Dy into account for special labels
1.56 2013-11-22 - deleted option quadrant and take coordinates
into account for polar axes (x,phi)
diff --git a/Master/texmf-dist/doc/generic/pst-plot/pst-plot-doc.pdf b/Master/texmf-dist/doc/generic/pst-plot/pst-plot-doc.pdf
index 8a5b010c9e8..9acd6512513 100644
--- a/Master/texmf-dist/doc/generic/pst-plot/pst-plot-doc.pdf
+++ b/Master/texmf-dist/doc/generic/pst-plot/pst-plot-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/pst-plot/pst-plot-doc.tex b/Master/texmf-dist/doc/generic/pst-plot/pst-plot-doc.tex
index a78c58456fa..5325c305ed4 100644
--- a/Master/texmf-dist/doc/generic/pst-plot/pst-plot-doc.tex
+++ b/Master/texmf-dist/doc/generic/pst-plot/pst-plot-doc.tex
@@ -3,8 +3,9 @@
\listfiles
\usepackage[utf8]{inputenc}
-\usepackage{pst-node,
- pst-plot,pst-ode
+\usepackage{pst-ode,
+ pst-node,
+ pst-plot
}
%\usepackage{pstricks-gvb}
\SpecialCoor
@@ -754,7 +755,7 @@ which is LowerLeft, UpperLeft, LowerRight, and UpperRight. The values have no di
%-------------------------------------------------------------------------------------------
\begin{center}
-\begin{tabular}{@{} l>{\tt}ll @{}}
+\begin{tabular}{@{} l>{\ttfamily}ll @{}}
\textrm{name} & \textrm{default} & meaning\\\hline
\Lkeyword{xAxisLabel} & x & label for the x-axis\\
\Lkeyword{yAxisLabel} & y & label for the y-axis\\
@@ -3466,6 +3467,30 @@ and internally set by \texttt{1/}\Lkeyword{Ox} with a preset of \texttt{Ox=3}.
\end{lstlisting}
+\section{Internals}
+The last pair of coordinates of \Lcs{psplot} and \Lcs{psparametricplot}
+is saved in a PostScript array and can be used as \verb|FinalState|
+inside PostScript code.
+
+\medskip
+\begin{LTXexample}[pos=t]
+\psset{unit=2}
+\begin{pspicture}(0,-1)(3,0.5)
+ \pscustom[linejoin=1,arrows=->]{%
+ \psline(0,-1)(1,0)
+ \psplot[algebraic,plotpoints=100]{1}{2.25}{.25*sin(2*Pi*x/.25)}
+ \psline(3,0)
+ }
+%
+ \pscustom[linejoin=1,arrows=->,linecolor=red]{%
+ \psline(0,-1)(1,0)
+ \psplot[algebraic,plotpoints=100]{1}{2.25}{.25*sin(2*Pi*x/.25)}
+ \psline(! FinalState aload pop )(3,0)
+ }
+\end{pspicture}
+\end{LTXexample}
+
+
\clearpage
diff --git a/Master/texmf-dist/tex/generic/pst-plot/pst-plot.tex b/Master/texmf-dist/tex/generic/pst-plot/pst-plot.tex
index 49ba14926da..cea97afc4e9 100644
--- a/Master/texmf-dist/tex/generic/pst-plot/pst-plot.tex
+++ b/Master/texmf-dist/tex/generic/pst-plot/pst-plot.tex
@@ -19,8 +19,8 @@
\ifx\PSTFPloaded\endinput\else \input pst-fp.tex \fi
\ifx\MultidoLoaded\endinput\else \input multido.tex \fi
%
-\def\fileversion{1.57}
-\def\filedate{2013/12/01}
+\def\fileversion{1.58}
+\def\filedate{2014/01/16}
\message{ v\fileversion, \filedate\space (tvz,hv)}
%
\edef\TheAtCode{\the\catcode`\@}
@@ -1008,7 +1008,7 @@ D\space##1%
} \ifx\psk@method\@varrkiv loop\else repeat \fi \space
/x x1 def
xy
- 2 copy \tx@UserCoor 2 array astore /SaveFinalState ED
+ 2 copy \tx@UserCoor 2 array astore /FinalState ED
n 2 roll}%
\fi%
\@nameuse{endplot@\psplotstyle}}
@@ -1104,7 +1104,9 @@ D\space##1%
/t 3 -1 roll def 2 copy gt { exch } if pop
/t t 3 -1 roll dup /LastNonZeroStep exch def add dup t1 gt {pop t1} if def /n n 2 add def
t t1 eq { exit } if } loop
- xy n 2 roll}%
+ xy
+ 2 copy \tx@UserCoor 2 array astore /FinalState ED
+ n 2 roll}%
\else\pst@killglue%
\addto@pscode{
mark