summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex')
-rw-r--r--Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex117
1 files changed, 55 insertions, 62 deletions
diff --git a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex
index 281eee5d9cd..61b7d69c07f 100644
--- a/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex
+++ b/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex
@@ -1,5 +1,5 @@
%tkz-obj-eu-show.tex
-% Copyright 2020 Alain Matthes
+% Copyright 2022 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
@@ -7,14 +7,12 @@
% http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
-%
% This work has the LPPL maintenance status “maintained”.
-%
% The Current Maintainer of this work is Alain Matthes.
-% utf8 encoding
-\def\fileversion{3.06c}
-\def\filedate{2020/03/18}
-\typeout{2020/03/18 3.06c tkz-obj-eu-show.tex}
+
+\def\fileversion{4.00}
+\def\filedate{2022/01/04}
+\typeout{2022/01/04 4.00 tkz-obj-eu-show.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% finding specific points in a triangle
@@ -26,8 +24,8 @@
from/.store in = {\tkz@frompoint},
dist/.store in = {\tkz@equ@dist},
show/.is if = tkz@equi@show,
- dist = 2,
- show = false,
+ dist = 2,
+ show = false,
/tkzEquiPt/.search also={/tikz}
}
@@ -43,8 +41,8 @@
\tkzVecKNorm[-\tkz@equ@dist](tkzEQpoint,#2)
\pgfnodealias{tkzSecondPointResult}{tkzPointResult}
\iftkz@equi@show
- \tkzCompass[#1](\tkz@frompoint,tkzFirstPointResult)
- \tkzCompass[#1](\tkz@frompoint,tkzSecondPointResult)
+ \tkzCompass[compass style,#1](\tkz@frompoint,tkzFirstPointResult)
+ \tkzCompass[compass style,#1](\tkz@frompoint,tkzSecondPointResult)
\fi
\endgroup
}
@@ -58,15 +56,15 @@
\def\tkz@through{#1}},
orthogonal/.code args = {through #1} {\global\def\tkz@numsh{1}%
\global\def\tkz@through{#1}},
- parallel/.code args = {through #1} {\global\def\tkz@numsh{2}%
+ parallel/.code args = {through #1} {\global\def\tkz@numsh{2}%
\global\def\tkz@through{#1}},
- bisector/.code = \global\def\tkz@numsh{3},
- K/.code = \def\tkz@koeff{#1},
- length/.code = \def\tkz@show@length{#1},
- ratio/.code = \def\tkz@show@ratio{#1},
- gap/.code = \def\tkz@show@gap{#1},
- size/.code = \def\tkz@show@size{#1},
- /show/.unknown/.code = {\let\searchname=\pgfkeyscurrentname
+ bisector/.code = \global\def\tkz@numsh{3},
+ K/.code = \def\tkz@koeff{#1},
+ length/.code = \def\tkz@show@length{#1},
+ ratio/.code = \def\tkz@show@ratio{#1},
+ gap/.code = \def\tkz@show@gap{#1},
+ size/.code = \def\tkz@show@size{#1},
+ /show/.unknown/.code = {\let\searchname=\pgfkeyscurrentname
\pgfkeysalso{\searchname/.try=#1,
/tkzcompass/\searchname/.retry=#1,
/tikz/\searchname/.retry=#1}%
@@ -76,10 +74,10 @@
\def\tkz@ShowLine[#1](#2){%
\begingroup
\pgfqkeys{/show}{ K = 1,
- gap = 2,
- ratio = .5,
- length = 1,
- size = 1
+ gap = 2,
+ ratio = .5,
+ length = 1,
+ size = 1
}
\pgfqkeys{/show}{#1}
\ifcase\tkz@numsh%
@@ -100,8 +98,8 @@
\def\tkz@ShowMediatorLine[#1](#2,#3){%
\begingroup
\pgfkeys{show/.cd, gap = 2,
- ratio = .5,
- length = 1
+ ratio = .5,
+ length = 1
}
\pgfkeys{show/.cd,#1}
\path (#2) -- (#3) coordinate[pos=.5](tkzmidpoint);
@@ -117,10 +115,10 @@
\pgfnodealias{MED@1}{tkzPointResult}
\tkz@VecKNorm[\tkz@show@gap](tkzmidpoint,MED@tmp2)
\pgfnodealias{MED@2}{tkzPointResult}
- \tkzCompass[#1,length=\tkz@show@ratio*\tkz@show@length](#2,MED@1)
- \tkzCompass[#1](#3,MED@1)
- \tkzCompass[#1,length=\tkz@show@ratio*\tkz@show@length](#2,MED@2)
- \tkzCompass[#1](#3,MED@2)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio*\tkz@show@length](#2,MED@1)
+ \tkzCompass[compass style,#1](#3,MED@1)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio*\tkz@show@length](#2,MED@2)
+ \tkzCompass[compass style,#1](#3,MED@2)
\endgroup
}
\def\tkzShowLLLine{\pgfutil@ifnextchar[{\tkz@ShowLLLine}{\tkz@ShowLLLine[]}}
@@ -130,8 +128,8 @@
\pgfkeys{show/.cd,#1}
\tkz@VecKCoLinear[1](#2,#3,#4)
\pgfnodealias{tkz@lltmp}{tkzPointResult}
- \tkzCompass[#1](#4,tkz@lltmp)
- \tkzCompass[#1,length=\tkz@show@ratio*\tkz@show@length](#3,tkz@lltmp)
+ \tkzCompass[compass style,#1](#4,tkz@lltmp)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio*\tkz@show@length](#3,tkz@lltmp)
\endgroup
}
@@ -155,8 +153,7 @@
\pgfnodealias{tkzPointCo}{tkzPointResult}
\tkzInterLL(#2,#3)(#4,tkzPointCo)
\pgfnodealias{tkzPOpoint}{tkzPointResult}
- \tkzCalcLength(#4,tkzPOpoint)
- \tkzGetLength{tkz@mathLen}
+ \tkz@@CalcLength(#4,tkzPOpoint){tkz@mathLen}
\tkz@VecKNorm[1](#2,#3)
\pgfnodealias{PO@tmp}{tkzPointResult}
\tkz@VecKCoLinear[1](#2,PO@tmp,tkzPOpoint)
@@ -176,10 +173,10 @@
\fi
\tkz@VecKCoLinear[-\tkz@show@gap](PO@tmp1,tkzPOpoint,tkzPOpoint)
\pgfnodealias{PO@3}{tkzPointResult}
- \tkzCompass[#1,length=\tkz@show@ratio *\tkz@show@length](#4,PO@1)
- \tkzCompass[#1,length=\tkz@show@ratio *\tkz@show@length](#4,PO@2)
- \tkzCompass[#1,length=\tkz@show@ratio *\tkz@show@length](PO@1,PO@3)
- \tkzCompass[#1,length=\tkz@show@length](PO@2,PO@3)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio *\tkz@show@length](#4,PO@1)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio *\tkz@show@length](#4,PO@2)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio *\tkz@show@length](PO@1,PO@3)
+ \tkzCompass[compass style,#1,length=\tkz@show@length](PO@2,PO@3)
\endgroup
}
%<-------------------------------------------------------------------------–>
@@ -190,9 +187,10 @@
\def\tkz@ShowBisectorLine[#1](#2,#3,#4){%
\begingroup
\pgfkeys{show/.cd, gap = 2,
- ratio =. 5,
- length = 1,
- size = 1}
+ ratio =. 5,
+ length = 1,
+ size = 1
+ }
\pgfkeys{show/.cd,#1}
\tkzVecKNorm(#3,#2)
\pgfnodealias{tkz@pt1}{tkzPointResult}
@@ -212,10 +210,10 @@
\pgfnodealias{BI@2}{tkzPointResult}
\tkzVecK[\tkz@show@gap](#3,tkzBisPoint)
\pgfnodealias{tkzBisPoint}{tkzPointResult}
- \tkzCompass[#1,length=\tkz@show@ratio *\tkz@show@length](#3,BI@1)
- \tkzCompass[#1,length=\tkz@show@ratio *\tkz@show@length](#3,BI@2)
- \tkzCompass[#1,length=\tkz@show@length](BI@1,tkzBisPoint)
- \tkzCompass[#1,length=\tkz@show@ratio *\tkz@show@length](BI@2,tkzBisPoint)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio *\tkz@show@length](#3,BI@1)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio *\tkz@show@length](#3,BI@2)
+ \tkzCompass[compass style,#1,length=\tkz@show@length](BI@1,tkzBisPoint)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio *\tkz@show@length](BI@2,tkzBisPoint)
\endgroup
}
%<--------------------------------------------------------------------------–>
@@ -269,22 +267,20 @@ translation/.code args={from #1 to #2}{%
\or% 3
\tkzShowTranslation[#1](\tkzfrom,\tkzto)(#2)
\fi
- \endpgfinterruptboundingbox
+ \endpgfinterruptboundingbox
\endgroup
}
%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
\def\tkzShowTranslation{\pgfutil@ifnextchar[{\tkz@ShowTranslation}{%
\tkz@ShowTranslation[]}}
\def\tkz@ShowTranslation[#1](#2,#3)(#4){%
\begingroup
\tkz@VecKCoLinear[1](#2,#3,#4) \pgfnodealias{tkz@lltmp}{tkzPointResult}
-\tkzCompass[#1](#4,tkz@lltmp)
-\tkzCompass[#1,length=\tkz@show@ratio*\tkz@show@length](#3,tkz@lltmp)
+\tkzCompass[compass style,#1](#4,tkz@lltmp)
+\tkzCompass[compass style,#1,length=\tkz@show@ratio*\tkz@show@length](#3,tkz@lltmp)
\endgroup}
%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
\def\tkzShowSymOrth{\pgfutil@ifnextchar[{\tkz@ShowSymOrth}{%
\tkz@ShowSymOrth[]}}
\def\tkz@ShowSymOrth[#1](#2,#3)(#4){%
@@ -298,14 +294,13 @@ translation/.code args={from #1 to #2}{%
\pgfnodealias{tkzPointofSym}{tkzPointResult}
\tkz@VecK[2](#4,tkzPointofSym)
\pgfnodealias{tkz@pointtsf}{tkzPointResult}
- \tkzCompass[#1](#2,#4)
- \tkzCompass[#1,length=\tkz@show@ratio*\tkz@show@length](#3,#4)
- \tkzCompass[#1](#2,tkz@pointtsf)
- \tkzCompass[#1,length=\tkz@show@ratio*\tkz@show@length](#3,tkz@pointtsf)
+ \tkzCompass[compass style,#1](#2,#4)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio*\tkz@show@length](#3,#4)
+ \tkzCompass[compass style,#1](#2,tkz@pointtsf)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio*\tkz@show@length](#3,tkz@pointtsf)
\endgroup
}
%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
\def\tkzShowCSym{\pgfutil@ifnextchar[{\tkz@ShowCSym}{\tkz@ShowCSym[]}}
\def\tkz@ShowCSym[#1](#2)(#3){%
@@ -315,12 +310,11 @@ translation/.code args={from #1 to #2}{%
\tkz@ax=\pgf@x%
\tkz@ay=\pgf@y%
\path[coordinate](#2)--++(-\tkz@ax,-\tkz@ay) coordinate (tkz@pointtsf);
- \tkzCompass[#1](#2,tkz@pointtsf)
- \tkzCompass[#1](#2,#3)
+ \tkzCompass[compass style,#1](#2,tkz@pointtsf)
+ \tkzCompass[compass style,#1](#2,#3)
\endgroup
}
%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
\def\tkzShowProjection{\pgfutil@ifnextchar[{\tkz@ShowProjection}{%
\tkz@ShowProjection[]}}
\def\tkz@ShowProjection[#1](#2,#3)(#4){%
@@ -342,12 +336,11 @@ translation/.code args={from #1 to #2}{%
\pgfnodealias{SO@2}{tkzPointResult}
\tkz@VecKNorm[-\tkz@show@gap](tkz@pointtsf,#4)
\pgfnodealias{SO@3}{tkzPointResult}
- \tkzCompass[#1](#4,SO@1)
- \tkzCompass[#1](#4,SO@2)
- \tkzCompass[#1](SO@1,SO@3)
- \tkzCompass[#1,length=\tkz@show@ratio*\tkz@show@length](SO@2,SO@3)
+ \tkzCompass[compass style,#1](#4,SO@1)
+ \tkzCompass[compass style,#1](#4,SO@2)
+ \tkzCompass[compass style,#1](SO@1,SO@3)
+ \tkzCompass[compass style,#1,length=\tkz@show@ratio*\tkz@show@length](SO@2,SO@3)
\endgroup
}
-%<-------------------------------------------------------------------------–>
\makeatother
\endinput \ No newline at end of file