diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarytikzmindmap.code.tex')
-rw-r--r-- | Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarytikzmindmap.code.tex | 91 |
1 files changed, 61 insertions, 30 deletions
diff --git a/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarytikzmindmap.code.tex b/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarytikzmindmap.code.tex index b7ec179de63..a370789d2f0 100644 --- a/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarytikzmindmap.code.tex +++ b/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarytikzmindmap.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/pgflibrarytikzmindmap.code.tex,v 1.17 2006/10/17 18:57:25 tantau Exp $ +\ProvidesFileRCS[v\pgfversion] $Header: /cvsroot/pgf/pgf/generic/pgf/libraries/pgflibrarytikzmindmap.code.tex,v 1.21 2007/06/07 07:41:11 tantau Exp $ @@ -24,36 +24,36 @@ \pgftransformxshift{-\pgfsnakecirclestartradius}% \pgfpathmoveto{\pgfpointpolar{\pgfsnakesegmentangle}{\pgfsnakecirclestartradius}} \pgfpatharc{\pgfsnakesegmentangle}{-\pgfsnakesegmentangle}{\pgfsnakecirclestartradius} - \@tempcnta=-\pgfsnakesegmentangle\relax - \advance\@tempcnta by90\relax - \setlength\@tempdima{\pgfsnakecirclestartradius} - \setlength\@tempdimb{\pgfsnakesegmentamplitude} + \pgfutil@tempcnta=-\pgfsnakesegmentangle\relax + \advance\pgfutil@tempcnta by90\relax + \pgfmathsetlength\pgfutil@tempdima{\pgfsnakecirclestartradius} + \pgfmathsetlength\pgfutil@tempdimb{\pgfsnakesegmentamplitude} \pgfpathcurveto {\pgfpointadd {\pgfpointpolar{-\pgfsnakesegmentangle}{\pgfsnakecirclestartradius}} - {\pgfpointpolar{\the\@tempcnta}{.25\@tempdima}}} - {\pgfpoint{1.25\@tempdima}{-.5\@tempdimb}} - {\pgfpoint{1.5\@tempdima}{-.5\@tempdimb}} - \pgfpathlineto{\pgfpoint{1.5\@tempdima}{.5\@tempdimb}} - \@tempcnta=\pgfsnakesegmentangle\relax - \advance\@tempcnta by-90\relax + {\pgfpointpolar{\the\pgfutil@tempcnta}{.25\pgfutil@tempdima}}} + {\pgfqpoint{1.25\pgfutil@tempdima}{-.5\pgfutil@tempdimb}} + {\pgfqpoint{1.5\pgfutil@tempdima}{-.5\pgfutil@tempdimb}} + \pgfpathlineto{\pgfpoint{1.5\pgfutil@tempdima}{.5\pgfutil@tempdimb}} + \pgfutil@tempcnta=\pgfsnakesegmentangle\relax + \advance\pgfutil@tempcnta by-90\relax \pgfpathcurveto - {\pgfpoint{1.25\@tempdima}{.5\@tempdimb}} + {\pgfpoint{1.25\pgfutil@tempdima}{.5\pgfutil@tempdimb}} {\pgfpointadd {\pgfpointpolar{\pgfsnakesegmentangle}{\pgfsnakecirclestartradius}} - {\pgfpointpolar{\the\@tempcnta}{.25\@tempdima}}} + {\pgfpointpolar{\the\pgfutil@tempcnta}{.25\pgfutil@tempdima}}} {\pgfpointpolar{\pgfsnakesegmentangle}{\pgfsnakecirclestartradius}} \pgfpathclose } } \state{bar}[width=0pt,next state=end] { - \setlength\@tempdima{\pgfsnakecirclestartradius}% - \setlength\@tempdimb{\pgfsnakecircleendradius}% - \setlength\pgf@xc{\pgfsnakesegmentamplitude}% + \pgfmathsetlength\pgfutil@tempdima{\pgfsnakecirclestartradius}% + \pgfmathsetlength\pgfutil@tempdimb{\pgfsnakecircleendradius}% + \pgfmathsetlength\pgf@xc{\pgfsnakesegmentamplitude}% \pgfpathrectangle - {\pgfpoint{.5\@tempdima}{-.5\pgf@xc}} - {\pgfpoint{\pgfsnakeremainingdistance+-.5\@tempdimb+-.5\@tempdima}{\pgf@xc}} + {\pgfqpoint{.5\pgfutil@tempdima}{-.5\pgf@xc}} + {\pgfpoint{\pgfsnakeremainingdistance+-.5\pgfutil@tempdimb+-.5\pgfutil@tempdima}{\pgf@xc}} } \state{end}[width=0pt,next state=final] { @@ -63,24 +63,24 @@ \pgftransformxshift{-\pgfsnakecircleendradius}% \pgfpathmoveto{\pgfpointpolar{\pgfsnakesegmentangle}{\pgfsnakecircleendradius}} \pgfpatharc{\pgfsnakesegmentangle}{-\pgfsnakesegmentangle}{\pgfsnakecircleendradius} - \@tempcnta=-\pgfsnakesegmentangle\relax - \advance\@tempcnta by90\relax - \setlength\@tempdima{\pgfsnakecircleendradius} - \setlength\@tempdimb{\pgfsnakesegmentamplitude}% + \pgfutil@tempcnta=-\pgfsnakesegmentangle\relax + \advance\pgfutil@tempcnta by90\relax + \pgfmathsetlength\pgfutil@tempdima{\pgfsnakecircleendradius} + \pgfmathsetlength\pgfutil@tempdimb{\pgfsnakesegmentamplitude}% \pgfpathcurveto {\pgfpointadd {\pgfpointpolar{-\pgfsnakesegmentangle}{\pgfsnakecircleendradius}} - {\pgfpointpolar{\the\@tempcnta}{.25\@tempdima}}} - {\pgfpoint{1.25\@tempdima}{-.5\@tempdimb}} - {\pgfpoint{1.5\@tempdima}{-.5\@tempdimb}} - \pgfpathlineto{\pgfpoint{1.5\@tempdima}{.5\@tempdimb}} - \@tempcnta=\pgfsnakesegmentangle\relax - \advance\@tempcnta by-90\relax + {\pgfpointpolar{\the\pgfutil@tempcnta}{.25\pgfutil@tempdima}}} + {\pgfqpoint{1.25\pgfutil@tempdima}{-.5\pgfutil@tempdimb}} + {\pgfqpoint{1.5\pgfutil@tempdima}{-.5\pgfutil@tempdimb}} + \pgfpathlineto{\pgfpoint{1.5\pgfutil@tempdima}{.5\pgfutil@tempdimb}} + \pgfutil@tempcnta=\pgfsnakesegmentangle\relax + \advance\pgfutil@tempcnta by-90\relax \pgfpathcurveto - {\pgfpoint{1.25\@tempdima}{.5\@tempdimb}} + {\pgfpoint{1.25\pgfutil@tempdima}{.5\pgfutil@tempdimb}} {\pgfpointadd {\pgfpointpolar{\pgfsnakesegmentangle}{\pgfsnakecircleendradius}} - {\pgfpointpolar{\the\@tempcnta}{.25\@tempdima}}} + {\pgfpointpolar{\the\pgfutil@tempcnta}{.25\pgfutil@tempdima}}} {\pgfpointpolar{\pgfsnakesegmentangle}{\pgfsnakecircleendradius}} \pgfpathclose } @@ -316,5 +316,36 @@ every annotation] \tikzstyle{every annotation}=[] + + +\tikz@orig@define@key{tikz@mm@anno}{title}{\def\tikzmindmapinserttitle{#1}} +\tikz@orig@define@key{tikz@mm@anno}{number}{\def\tikzmindmapinsertnumber{#1}} +\tikz@orig@define@key{tikz@mm@anno}{url}{\def\tikz@mm@url{#1}} +\tikz@orig@define@key{tikz@mm@anno}{date}{\def\tikz@mm@date{#1}} + +\def\tikz@mindmap@annotation[#1]{% + {% + \let\tikz@mm@at=\pgfutil@empty% + \let\tikz@mm@name=\pgfutil@empty% + \let\tikzmindmapinserttitle=\pgfutil@empty% + \let\tikzmindmapinsertnumber=\pgfutil@empty% + \tikz@orig@setkeys*{tikz@mm@anno}{#1}% + \edef\tikz@marshal{% + \noexpand\node% + [% + \XKV@rm,% + annotation,% + ]% + {% + \ifx\tikz@mm@url\pgfutil@empty\else% + \fi% + }% + }% + % + }% + \pgfutil@ifnextchar;{\pgfutil@gobble}{}% +} + + \endinput |