summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarytikzmindmap.code.tex
diff options
context:
space:
mode:
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.tex91
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