diff options
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.tex | 232 |
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} {} |