summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarysnakes.code.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarysnakes.code.tex')
-rw-r--r--Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarysnakes.code.tex232
1 files changed, 116 insertions, 116 deletions
diff --git a/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarysnakes.code.tex b/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarysnakes.code.tex
index f9795dc4a99..dde1a6db64c 100644
--- a/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarysnakes.code.tex
+++ b/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarysnakes.code.tex
@@ -7,7 +7,7 @@
%
% See the file doc/generic/pgf/licenses/LICENSE for more details.
-\ProvidesFileRCS[v\pgfversion] $Header: /cvsroot/pgf/pgf/generic/pgf/libraries/pgflibrarysnakes.code.tex,v 1.14 2006/10/11 15:22:26 tantau Exp $
+\ProvidesFileRCS[v\pgfversion] $Header: /cvsroot/pgf/pgf/generic/pgf/libraries/pgflibrarysnakes.code.tex,v 1.15 2007/03/09 17:49:32 tantau Exp $
\newdimen\pgfsnakesegmentamplitude
@@ -29,47 +29,47 @@
\pgfdeclaresnake{snake}{initial}
{
- \state{initial}[switch if less than=.625\pgfsnakesegmentlength to final,
- width=.3125\pgfsnakesegmentlength,
+ \state{initial}[switch if less than=+.625\pgfsnakesegmentlength to final,
+ width=+.3125\pgfsnakesegmentlength,
next state=down]
{
\pgfpathcurveto
- {\pgfpoint{.125\pgfsnakesegmentlength}{0pt}}
- {\pgfpoint{.1875\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
- {\pgfpoint{.3125\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{.125\pgfsnakesegmentlength}{0pt}}
+ {\pgfqpoint{.1875\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{.3125\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
}
- \state{down}[switch if less than=.8125\pgfsnakesegmentlength to end down,
- width=.5\pgfsnakesegmentlength,
+ \state{down}[switch if less than=+.8125\pgfsnakesegmentlength to end down,
+ width=+.5\pgfsnakesegmentlength,
next state=up]
{
- \pgfpathcosine{\pgfpoint{.25\pgfsnakesegmentlength}{-\pgfsnakesegmentamplitude}}
- \pgfpathsine{\pgfpoint{.25\pgfsnakesegmentlength}{-\pgfsnakesegmentamplitude}}
+ \pgfpathcosine{\pgfqpoint{.25\pgfsnakesegmentlength}{-1\pgfsnakesegmentamplitude}}
+ \pgfpathsine{\pgfqpoint{.25\pgfsnakesegmentlength}{-1\pgfsnakesegmentamplitude}}
}
- \state{up}[switch if less than=.8125\pgfsnakesegmentlength to end up,
- width=.5\pgfsnakesegmentlength,
+ \state{up}[switch if less than=+.8125\pgfsnakesegmentlength to end up,
+ width=+.5\pgfsnakesegmentlength,
next state=down]
{
- \pgfpathcosine{\pgfpoint{.25\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
- \pgfpathsine{\pgfpoint{.25\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
+ \pgfpathcosine{\pgfqpoint{.25\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
+ \pgfpathsine{\pgfqpoint{.25\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
}
- \state{end down}[width=.3125\pgfsnakesegmentlength,
+ \state{end down}[width=+.3125\pgfsnakesegmentlength,
next state=final]
{
\pgfpathcurveto
- {\pgfpoint{.125\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
- {\pgfpoint{.1875\pgfsnakesegmentlength}{0pt}}
- {\pgfpoint{.3125\pgfsnakesegmentlength}{0pt}}
+ {\pgfqpoint{.125\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{.1875\pgfsnakesegmentlength}{0pt}}
+ {\pgfqpoint{.3125\pgfsnakesegmentlength}{0pt}}
}
- \state{end up}[width=.3125\pgfsnakesegmentlength,
+ \state{end up}[width=+.3125\pgfsnakesegmentlength,
next state=final]
{
\pgfpathcurveto
- {\pgfpoint{.125\pgfsnakesegmentlength}{-\pgfsnakesegmentamplitude}}
- {\pgfpoint{.1875\pgfsnakesegmentlength}{0pt}}
- {\pgfpoint{.3125\pgfsnakesegmentlength}{0pt}}
+ {\pgfqpoint{.125\pgfsnakesegmentlength}{-\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{.1875\pgfsnakesegmentlength}{0pt}}
+ {\pgfqpoint{.3125\pgfsnakesegmentlength}{0pt}}
}
\state{final}
- { \pgfpathlineto{\pgfpoint{\pgfsnakeremainingdistance}{0pt}} }
+ { \pgfpathlineto{\pgfqpoint{\pgfsnakeremainingdistance}{0pt}} }
}
@@ -81,20 +81,20 @@
\pgfdeclaresnake{zigzag}{up}
{
- \state{up}[width=.5\pgfsnakesegmentlength,%
+ \state{up}[width=+.5\pgfsnakesegmentlength,%
next state=down]
{
- \pgfpathlineto{\pgfpoint{.25\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
- \pgfpathlineto{\pgfpoint{.5\pgfsnakesegmentlength}{0pt}}
+ \pgfpathlineto{\pgfqpoint{.25\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfqpoint{.5\pgfsnakesegmentlength}{0pt}}
}
- \state{down}[width=.5\pgfsnakesegmentlength,%
+ \state{down}[width=+.5\pgfsnakesegmentlength,%
next state=up]
{
- \pgfpathlineto{\pgfpoint{.25\pgfsnakesegmentlength}{-\pgfsnakesegmentamplitude}}
- \pgfpathlineto{\pgfpoint{.5\pgfsnakesegmentlength}{0pt}}
+ \pgfpathlineto{\pgfqpoint{.25\pgfsnakesegmentlength}{-\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfqpoint{.5\pgfsnakesegmentlength}{0pt}}
}
\state{final}
- { \pgfpathlineto{\pgfpoint{\pgfsnakeremainingdistance}{0pt}} }
+ { \pgfpathlineto{\pgfqpoint{\pgfsnakeremainingdistance}{0pt}} }
}
@@ -105,14 +105,14 @@
\pgfdeclaresnake{saw}{initial}
{
- \state{initial}[width=\pgfsnakesegmentlength]
+ \state{initial}[width=+\pgfsnakesegmentlength]
{
- \pgfpathlineto{\pgfpoint{\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
- \pgfpathlineto{\pgfpoint{\pgfsnakesegmentlength}{0pt}}
+ \pgfpathlineto{\pgfqpoint{\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfqpoint{\pgfsnakesegmentlength}{0pt}}
}
\state{final}
{
- \pgfpathlineto{\pgfpoint{\pgfsnakeremainingdistance}{0pt}}
+ \pgfpathlineto{\pgfqpoint{\pgfsnakeremainingdistance}{0pt}}
}
}
@@ -127,7 +127,7 @@
1.5\pgfsnakesegmentlength+%
\pgfsnakesegmentaspect\pgfsnakesegmentamplitude+%
\pgfsnakesegmentaspect\pgfsnakesegmentamplitude to last,
- width=\pgfsnakesegmentlength]
+ width=+\pgfsnakesegmentlength]
{
\pgfpathcurveto
{\pgfpoint@oncoil{0 }{ 0.555}{1}}
@@ -161,7 +161,7 @@
}
\state{final}
{
- \pgfpathlineto{\pgfpoint{\pgfsnakeremainingdistance}{0pt}}
+ \pgfpathlineto{\pgfqpoint{\pgfsnakeremainingdistance}{0pt}}
}
}
@@ -180,20 +180,20 @@
\pgfdeclaresnake{bumps}{initial}
{
- \state{initial}[width=.5\pgfsnakesegmentlength]
+ \state{initial}[width=+.5\pgfsnakesegmentlength]
{
\pgfpathcurveto
- {\pgfpoint{0pt}{.555\pgfsnakesegmentamplitude}}
- {\pgfpoint{0.11125\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
- {\pgfpoint{.25\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{0pt}{.555\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{0.11125\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{.25\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
\pgfpathcurveto
- {\pgfpoint{.38875\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
- {\pgfpoint{.5\pgfsnakesegmentlength}{.5\pgfsnakesegmentamplitude}}
- {\pgfpoint{.5\pgfsnakesegmentlength}{0\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{.38875\pgfsnakesegmentlength}{\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{.5\pgfsnakesegmentlength}{.5\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{.5\pgfsnakesegmentlength}{0\pgfsnakesegmentamplitude}}
}
\state{final}
{
- \pgfpathlineto{\pgfpoint{\pgfsnakeremainingdistance}{0pt}}
+ \pgfpathlineto{\pgfqpoint{\pgfsnakeremainingdistance}{0pt}}
}
}
@@ -205,29 +205,29 @@
\pgfdeclaresnake{expanding waves}{initial}
{
- \state{initial}[width=\pgfsnakesegmentlength,next state=wave]
+ \state{initial}[width=+\pgfsnakesegmentlength,next state=wave]
{}
- \state{wave}[switch if less than=\pgfsnakesegmentlength to last,
- width=\pgfsnakesegmentlength]
+ \state{wave}[switch if less than=+\pgfsnakesegmentlength to last,
+ width=+\pgfsnakesegmentlength]
{
\pgfpathmoveto{
\pgfpointadd
- {\pgfpoint{-\pgfsnakecompleteddistance}{0pt}}%
- {\pgfpointpolar{\pgfsnakesegmentangle}{\pgfsnakecompleteddistance}}}%
- \pgfpatharc{\pgfsnakesegmentangle}{-\pgfsnakesegmentangle}{\pgfsnakecompleteddistance}%
+ {\pgfqpoint{-\pgfsnakecompleteddistance}{0pt}}%
+ {\pgfpointpolar{\pgfsnakesegmentangle}{+\pgfsnakecompleteddistance}}}%
+ \pgfpatharc{\pgfsnakesegmentangle}{-\pgfsnakesegmentangle}{+\pgfsnakecompleteddistance}%
}
- \state{last}[width=0pt,next state=final]
+ \state{last}[width=+0pt,next state=final]
{
\pgfpathmoveto{
\pgfpointadd
- {\pgfpoint{-\pgfsnakecompleteddistance}{0pt}}%
- {\pgfpointpolar{\pgfsnakesegmentangle}{\pgfsnakecompleteddistance}}}%
- \pgfpatharc{\pgfsnakesegmentangle}{-\pgfsnakesegmentangle}{\pgfsnakecompleteddistance}%
+ {\pgfqpoint{-\pgfsnakecompleteddistance}{0pt}}%
+ {\pgfpointpolar{\pgfsnakesegmentangle}{+\pgfsnakecompleteddistance}}}%
+ \pgfpatharc{\pgfsnakesegmentangle}{-\pgfsnakesegmentangle}{+\pgfsnakecompleteddistance}%
}
\state{final}
{
- \pgfpathmoveto{\pgfpoint{\pgfsnakeremainingdistance}{0pt}}
+ \pgfpathmoveto{\pgfqpoint{\pgfsnakeremainingdistance}{0pt}}
}
}
@@ -241,16 +241,16 @@
{
\state{wave}[width=\pgfsnakesegmentlength]
{
- \pgftransformxshift{\pgfsnakesegmentlength}
+ \pgftransformxshift{+\pgfsnakesegmentlength}
\pgfpathmoveto{
\pgfpointadd
- {\pgfpoint{-\pgfsnakesegmentobjectlength}{0pt}}%
- {\pgfpointpolar{\pgfsnakesegmentangle}{\pgfsnakesegmentobjectlength}}}%
- \pgfpatharc{\pgfsnakesegmentangle}{-\pgfsnakesegmentangle}{\pgfsnakesegmentobjectlength}%
+ {\pgfqpoint{-\pgfsnakesegmentobjectlength}{0pt}}%
+ {\pgfpointpolar{\pgfsnakesegmentangle}{+\pgfsnakesegmentobjectlength}}}%
+ \pgfpatharc{\pgfsnakesegmentangle}{-\pgfsnakesegmentangle}{+\pgfsnakesegmentobjectlength}%
}
\state{final}
{
- \pgfpathmoveto{\pgfpoint{\pgfsnakeremainingdistance}{0pt}}
+ \pgfpathmoveto{\pgfqpoint{\pgfsnakeremainingdistance}{0pt}}
}
}
@@ -261,24 +261,24 @@
\pgfdeclaresnake{triangles}{triangle}
{
- \state{triangle}[switch if less than=\pgfsnakesegmentlength to last,
- width=\pgfsnakesegmentlength]
+ \state{triangle}[switch if less than=+\pgfsnakesegmentlength to last,
+ width=+\pgfsnakesegmentlength]
{
- \pgfpathmoveto{\pgfpoint{0pt}{\pgfsnakesegmentamplitude}}
- \pgfpathlineto{\pgfpoint{\pgfsnakesegmentobjectlength}{0pt}}
- \pgfpathlineto{\pgfpoint{0pt}{-\pgfsnakesegmentamplitude}}
+ \pgfpathmoveto{\pgfqpoint{0pt}{\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfqpoint{\pgfsnakesegmentobjectlength}{0pt}}
+ \pgfpathlineto{\pgfqpoint{0pt}{-\pgfsnakesegmentamplitude}}
\pgfpathclose
}
- \state{last}[width=\pgfsnakesegmentobjectlength,next state=final]
+ \state{last}[width=+\pgfsnakesegmentobjectlength,next state=final]
{
- \pgfpathmoveto{\pgfpoint{0pt}{\pgfsnakesegmentamplitude}}
- \pgfpathlineto{\pgfpoint{\pgfsnakesegmentobjectlength}{0pt}}
- \pgfpathlineto{\pgfpoint{0pt}{-\pgfsnakesegmentamplitude}}
+ \pgfpathmoveto{\pgfqpoint{0pt}{\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfqpoint{\pgfsnakesegmentobjectlength}{0pt}}
+ \pgfpathlineto{\pgfqpoint{0pt}{-\pgfsnakesegmentamplitude}}
\pgfpathclose
}
\state{final}
{
- \pgfpathmoveto{\pgfpoint{\pgfsnakeremainingdistance}{0pt}}
+ \pgfpathmoveto{\pgfqpoint{\pgfsnakeremainingdistance}{0pt}}
}
}
@@ -290,24 +290,24 @@
\pgfdeclaresnake{crosses}{crosses}
{
- \state{crosses}[switch if less than=\pgfsnakesegmentlength to last,
- width=\pgfsnakesegmentlength]
+ \state{crosses}[switch if less than=+\pgfsnakesegmentlength to last,
+ width=+\pgfsnakesegmentlength]
{
- \pgfpathmoveto{\pgfpoint{0pt}{\pgfsnakesegmentamplitude}}
- \pgfpathlineto{\pgfpoint{\pgfsnakesegmentobjectlength}{-\pgfsnakesegmentamplitude}}
- \pgfpathmoveto{\pgfpoint{0pt}{-\pgfsnakesegmentamplitude}}
- \pgfpathlineto{\pgfpoint{\pgfsnakesegmentobjectlength}{\pgfsnakesegmentamplitude}}
+ \pgfpathmoveto{\pgfqpoint{0pt}{\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfqpoint{\pgfsnakesegmentobjectlength}{-\pgfsnakesegmentamplitude}}
+ \pgfpathmoveto{\pgfqpoint{0pt}{-\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfqpoint{\pgfsnakesegmentobjectlength}{\pgfsnakesegmentamplitude}}
}
\state{last}[width=\pgfsnakesegmentobjectlength,next state=final]
{
- \pgfpathmoveto{\pgfpoint{0pt}{\pgfsnakesegmentamplitude}}
- \pgfpathlineto{\pgfpoint{\pgfsnakesegmentobjectlength}{-\pgfsnakesegmentamplitude}}
- \pgfpathmoveto{\pgfpoint{0pt}{-\pgfsnakesegmentamplitude}}
- \pgfpathlineto{\pgfpoint{\pgfsnakesegmentobjectlength}{\pgfsnakesegmentamplitude}}
+ \pgfpathmoveto{\pgfqpoint{0pt}{\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfqpoint{\pgfsnakesegmentobjectlength}{-1\pgfsnakesegmentamplitude}}
+ \pgfpathmoveto{\pgfqpoint{0pt}{-\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfqpoint{\pgfsnakesegmentobjectlength}{\pgfsnakesegmentamplitude}}
}
\state{final}
{
- \pgfpathmoveto{\pgfpoint{\pgfsnakeremainingdistance}{0pt}}
+ \pgfpathmoveto{\pgfqpoint{\pgfsnakeremainingdistance}{0pt}}
}
}
@@ -319,16 +319,16 @@
\pgfdeclaresnake{ticks}{ticks}
{
- \state{ticks}[width=\pgfsnakesegmentlength]
+ \state{ticks}[width=+\pgfsnakesegmentlength]
{
- \pgfpathmoveto{\pgfpoint{0pt}{\pgfsnakesegmentamplitude}}
- \pgfpathlineto{\pgfpoint{0pt}{-\pgfsnakesegmentamplitude}}
+ \pgfpathmoveto{\pgfqpoint{0pt}{\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfqpoint{0pt}{-\pgfsnakesegmentamplitude}}
}
\state{final}
{
- \pgfpathmoveto{\pgfpoint{0pt}{\pgfsnakesegmentamplitude}}
- \pgfpathlineto{\pgfpoint{0pt}{-\pgfsnakesegmentamplitude}}
- \pgfpathmoveto{\pgfpoint{\pgfsnakeremainingdistance}{0pt}}
+ \pgfpathmoveto{\pgfqpoint{0pt}{\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfqpoint{0pt}{-\pgfsnakesegmentamplitude}}
+ \pgfpathmoveto{\pgfqpoint{\pgfsnakeremainingdistance}{0pt}}
}
}
@@ -339,20 +339,20 @@
\pgfdeclaresnake{border}{tick}
{
- \state{tick}[switch if less than=\pgfsnakesegmentlength to last,
- width=\pgfsnakesegmentlength]
+ \state{tick}[switch if less than=+\pgfsnakesegmentlength to last,
+ width=+\pgfsnakesegmentlength]
{
\pgfpathmoveto{\pgfpointorigin}
- \pgfpathlineto{\pgfpointpolar{\pgfsnakesegmentangle}{\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfpointpolar{\pgfsnakesegmentangle}{+\pgfsnakesegmentamplitude}}
}
- \state{last}[width=\pgfsnakesegmentamplitude,next state=final]
+ \state{last}[width=+\pgfsnakesegmentamplitude,next state=final]
{
\pgfpathmoveto{\pgfpointorigin}
- \pgfpathlineto{\pgfpointpolar{\pgfsnakesegmentangle}{\pgfsnakesegmentamplitude}}
+ \pgfpathlineto{\pgfpointpolar{\pgfsnakesegmentangle}{+\pgfsnakesegmentamplitude}}
}
\state{final}
{
- \pgfpathmoveto{\pgfpoint{\pgfsnakeremainingdistance}{0pt}}
+ \pgfpathmoveto{\pgfqpoint{\pgfsnakeremainingdistance}{0pt}}
}
}
@@ -365,32 +365,32 @@
\pgfdeclaresnake{brace}{brace}
{
- \state{brace}[width=\pgfsnakeremainingdistance,next state=final]
+ \state{brace}[width=+\pgfsnakeremainingdistance,next state=final]
{
- \pgfpathmoveto{\pgfpoint{0pt}{0pt}}
+ \pgfpathmoveto{\pgfpointorigin}
\pgfpathcurveto
- {\pgfpoint{.15\pgfsnakesegmentamplitude}{.3\pgfsnakesegmentamplitude}}
- {\pgfpoint{.5\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
- {\pgfpoint{\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{.15\pgfsnakesegmentamplitude}{.3\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{.5\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
{
- \pgftransformxshift{\pgfsnakesegmentaspect\pgfsnakeremainingdistance}
- \pgfpathlineto{\pgfpoint{-\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
+ \pgftransformxshift{+\pgfsnakesegmentaspect\pgfsnakeremainingdistance}
+ \pgfpathlineto{\pgfqpoint{-\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
\pgfpathcurveto
- {\pgfpoint{-.5\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
- {\pgfpoint{-.15\pgfsnakesegmentamplitude}{.7\pgfsnakesegmentamplitude}}
- {\pgfpoint{0\pgfsnakesegmentamplitude}{1\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{-.5\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{-.15\pgfsnakesegmentamplitude}{.7\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{0\pgfsnakesegmentamplitude}{1\pgfsnakesegmentamplitude}}
\pgfpathcurveto
- {\pgfpoint{.15\pgfsnakesegmentamplitude}{.7\pgfsnakesegmentamplitude}}
- {\pgfpoint{.5\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
- {\pgfpoint{\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{.15\pgfsnakesegmentamplitude}{.7\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{.5\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
}
{
- \pgftransformxshift{\pgfsnakeremainingdistance}
- \pgfpathlineto{\pgfpoint{-\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
+ \pgftransformxshift{+\pgfsnakeremainingdistance}
+ \pgfpathlineto{\pgfqpoint{-\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
\pgfpathcurveto
- {\pgfpoint{-.5\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
- {\pgfpoint{-.15\pgfsnakesegmentamplitude}{.3\pgfsnakesegmentamplitude}}
- {\pgfpoint{0pt}{0pt}}
+ {\pgfqpoint{-.5\pgfsnakesegmentamplitude}{.5\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{-.15\pgfsnakesegmentamplitude}{.3\pgfsnakesegmentamplitude}}
+ {\pgfqpoint{0pt}{0pt}}
}
}
\state{final}
@@ -407,13 +407,13 @@
\pgfdeclaresnake{bent}{bent}
{
- \state{bent}[width=\pgfsnakeremainingdistance,next state=final]
+ \state{bent}[width=+\pgfsnakeremainingdistance,next state=final]
{
\pgfpathcurveto
- {\pgfpoint{\pgfsnakesegmentaspect\pgfsnakeremainingdistance}{\pgfsnakesegmentamplitude}}
- {\pgfpointadd{\pgfpoint{\pgfsnakeremainingdistance}{0pt}}
- {\pgfpoint{-\pgfsnakesegmentaspect\pgfsnakeremainingdistance}{\pgfsnakesegmentamplitude}}}
- {\pgfpoint{\pgfsnakeremainingdistance}{0pt}}
+ {\pgfqpoint{\pgfsnakesegmentaspect\pgfsnakeremainingdistance}{\pgfsnakesegmentamplitude}}
+ {\pgfpointadd{\pgfqpoint{\pgfsnakeremainingdistance}{0pt}}
+ {\pgfqpoint{-\pgfsnakesegmentaspect\pgfsnakeremainingdistance}{\pgfsnakesegmentamplitude}}}
+ {\pgfqpoint{\pgfsnakeremainingdistance}{0pt}}
}
\state{final}
{}