diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex')
-rw-r--r-- | Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex b/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex index 2ae9eb00e5a..42217aadf30 100644 --- a/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex +++ b/Master/texmf-dist/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex @@ -7,11 +7,11 @@ % % See the file doc/generic/pgf/licenses/LICENSE for more details. -\ProvidesFileRCS[v\pgfversion] $Header: /cvsroot/pgf/pgf/generic/pgf/libraries/pgflibrarycurvilinear.code.tex,v 1.4 2015/05/14 14:43:05 cfeuersaenger Exp $ +\ProvidesFileRCS{pgflibrarycurvilinear.code.tex} % % This file defines commands for computing points in curvilinear -% coordinate systems. +% coordinate systems. % @@ -24,7 +24,7 @@ % precomputations are done; subsequent calls to % \pgfpointcurvilinearxxx based on this Bezier curve will be % relatively quick. -% +% @@ -51,7 +51,7 @@ % speed against precision. Also note that the results will only be % best near the start of the curve and may be far off near the end if % that end is degenerate (second control point very near to end -% point). +% point). % % Example: % @@ -60,7 +60,7 @@ % {\pgfpoint{5.5mm}{10mm}} % {\pgfpoint{10mm}{5.5mm}} % {\pgfpoint{10mm}{0mm}} % nearly a quarter circle -% \pgfpointcurvilinearbezierorthogonal{5mm}{5mm} +% \pgfpointcurvilinearbezierorthogonal{5mm}{5mm} % % should be 5mm along the circle, put at % % distance 15mm from the origin (5mm from the circle line). @@ -145,7 +145,7 @@ \let\pgf@curvilinear@comp@d\pgf@curvilinear@comp@d@initial% \let\pgf@curvilinear@comp@e\pgf@curvilinear@comp@e@initial% \let\pgf@curvilinear@point\pgf@curvilinear@curve@point% -} +}% \newdimen\pgf@curvilinear@time@a \newdimen\pgf@curvilinear@length@a \newdimen\pgf@curvilinear@length@b @@ -158,10 +158,10 @@ \let\pgf@curvilinear@quot@a\pgfmathresult% \let\pgf@curvilinear@comp@a\pgf@curvilinear@comp@a@cont% \pgf@curvilinear@comp@a@cont% -} +}% \def\pgf@curvilinear@comp@a@cont{% \pgf@x\pgf@curvilinear@quot@a\pgf@x% -} +}% \def\pgf@curvilinear@comp@b@initial{% \pgf@y=\pgf@curvilinear@length@b% @@ -174,11 +174,11 @@ \edef\pgf@curvilinear@correct@b{\pgf@sys@tonumber\pgf@y}% \let\pgf@curvilinear@comp@b\pgf@curvilinear@comp@b@cont% \pgf@curvilinear@comp@b@cont% -} +}% \def\pgf@curvilinear@comp@b@cont{% \pgf@x\pgf@curvilinear@quot@b\pgf@x% \advance\pgf@x by\pgf@curvilinear@correct@b pt% -} +}% \def\pgf@curvilinear@comp@c@initial{% \pgf@y=\pgf@curvilinear@length@c% @@ -192,11 +192,11 @@ \edef\pgf@curvilinear@correct@c{\pgf@sys@tonumber\pgf@y}% \let\pgf@curvilinear@comp@c\pgf@curvilinear@comp@c@cont% \pgf@curvilinear@comp@c@cont% -} +}% \def\pgf@curvilinear@comp@c@cont{% \pgf@x\pgf@curvilinear@quot@c\pgf@x% \advance\pgf@x by\pgf@curvilinear@correct@c pt% -} +}% \def\pgf@curvilinear@comp@d@initial{% \pgf@y=\pgf@curvilinear@length@d% @@ -210,11 +210,11 @@ \edef\pgf@curvilinear@correct@d{\pgf@sys@tonumber\pgf@y}% \let\pgf@curvilinear@comp@d\pgf@curvilinear@comp@d@cont% \pgf@curvilinear@comp@d@cont% -} +}% \def\pgf@curvilinear@comp@d@cont{% \pgf@x\pgf@curvilinear@quot@d\pgf@x% \advance\pgf@x by\pgf@curvilinear@correct@d pt% -} +}% \def\pgf@curvilinear@comp@e@initial{% \pgfmathmultiply@{8}{\pgf@sys@tonumber\pgf@curvilinear@time@a}% @@ -222,20 +222,20 @@ \let\pgf@curvilinear@quot@e\pgfmathresult% \let\pgf@curvilinear@comp@e\pgf@curvilinear@comp@e@cont% \pgf@curvilinear@comp@e@cont% -} +}% \def\pgf@curvilinear@comp@e@cont{% \pgf@x\pgf@curvilinear@quot@e\pgf@x% -} +}% % Convert a distance into a time -% +% % #1 = a distance -% +% % Description: % % After having called \pgfsetcurvilinearbeziercurve, you can use this -% macro to convert a distance into a time along the curve set in that +% macro to convert a distance into a time along the curve set in that % command. The result will be stored in \pgf@x. It will only be % reasonably precise for small nonnegative #1 (in particular, #1 % should not be more than about half the length of the curve). @@ -255,7 +255,7 @@ \else% \pgf@curvilinear@comp@e% \fi\fi% -} +}% @@ -279,7 +279,7 @@ % % In addition to setting \pgf@x and \pgf@y, \pgf@xa/ya will be set to % a tangent along the curve at the given point and \pgf@xb/yb to a -% tanget orthogonal to the curve. +% tangent orthogonal to the curve. \def\pgfpointcurvilinearbezierorthogonal#1#2{% \pgfmathsetmacro\pgf@curvilinear@yfactor{#2}% @@ -296,7 +296,7 @@ \pgf@y\pgf@curvilinear@yfactor\pgf@y% \advance\pgf@x by\pgf@xc% \advance\pgf@y by\pgf@yc% -} +}% \def\pgf@diff@curvi@ac{% \pgf@curvilinear@line@a% @@ -313,7 +313,7 @@ \fi\fi\fi\fi% \pgf@xb-\pgf@xb% \pgf@yb-\pgf@yb% -} +}% @@ -330,13 +330,13 @@ % we compute that point at distance d along the Bezier curve B. Let % B(d) be this point. Then, we rotate this point around the start of % the curve (B(0)) by r degrees. -% +% % As an example, consider a triangle with one tip at the origin and % the other tips as (4cm,3cm) and (4cm,-3cm). Then this triangle would be % transformed as follows: We take the first 5cm of the Bezier curve % and rotate it by roughly 37 degrees to the left and by 37 degrees to % the right. -% +% % Note that this command is pretty expensive. \def\pgfpointcurvilinearbezierpolar#1#2{% @@ -373,7 +373,7 @@ }% \pgf@curvilinear@line@a% }% -} +}% \endinput |