texlive[68604] Master/texmf-dist: tkz-euclide (21oct23)
commits+karl at tug.org
commits+karl at tug.org
Sat Oct 21 03:05:40 CEST 2023
Revision: 68604
https://tug.org/svn/texlive?view=revision&revision=68604
Author: karl
Date: 2023-10-21 03:05:40 +0200 (Sat, 21 Oct 2023)
Log Message:
-----------
tkz-euclide (21oct23)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/tkz-euclide/README.md
trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-drawing.tex
trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-main.tex
trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-news.tex
trunk/Master/texmf-dist/doc/latex/tkz-euclide/tkz-euclide.pdf
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-angles.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-circles.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-compass.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-lines.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-points.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-polygons.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-protractor.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-sectors.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-show.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.cfg
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-marks.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-shape.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-axesmin.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles-by.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-grids.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-lines.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-by.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-rnd.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-spc.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-with.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-polygons.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-circles.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-by.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-spc.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-with.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-BB.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-angles.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-base.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-colors.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-intersections.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-math.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-modules.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-text.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-utilities.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-angles.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-base.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-intersections.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-math.tex
Added Paths:
-----------
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-ellipses.tex
trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-circles-by.tex
Modified: trunk/Master/texmf-dist/doc/latex/tkz-euclide/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/README.md 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/README.md 2023-10-21 01:05:40 UTC (rev 68604)
@@ -1,6 +1,6 @@
# tkz-euclide — for euclidean geometry
-Release 5.02c 2023/02/03
+Release 5.03c 2023/10/20
## Description
@@ -20,7 +20,7 @@
## Requirements
-The package compiles with utf8, pdflatex and lualatex, loads and depends on updated versions of:
+The package compiles with utf8 and pdflatex or lualatex, loads and depends on updated versions of:
- [xfp](https://ctan.org/pkg/xfp)
- [tikz](https://ctan.org/pkg/tikz)
@@ -65,11 +65,14 @@
## History
-- 5.02c. Correction of the file tkz-lib-eu-shape.tex. Remove duplicate macro inside tkz-draw-eu-points.tex (ex tkz-obj-eu-draw-points.tex)
+- 5.03c. Correction of the file tkz-obj-lua-points-spc.tex. Bug in the macro `\tkzDefBarycentricPointTwo`.
+ Add macro |\tkzDrawEllipse|;
+- 5.02c. Correction of the file tkz-lib-eu-shape.tex. Remove duplicate macro inside tkz-draw-eu-points.tex (ex tkz-obj-eu-draw-points.tex);
-- 5.01c Correction of the date of the file tkz-euclide.sty. Cleaned up the file tkz-tools-lua-math.tex. Added file tkz-obj-eu-points-spc.tex
+- 5.01c Correction of the date of the file tkz-euclide.sty. Cleaned up the file tkz-tools-lua-math.tex. Added file tkz-obj-eu-points-spc.tex;
+
- 5.00c Added the "lua" option to the package, allowing to perform most of the calculations with "lua". This saves time and precision;
- 4.25c. Remove \input{tkz-obj-eu-draw-triangles.tex} from the list of files to load.
Modified: trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-drawing.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-drawing.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-drawing.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -665,7 +665,7 @@
\subsubsection{Use of \tkzcname{tkzDrawSemiCircles} : Golden arbelos}
-\begin{tkzexample}[latex=7cm,small]
+\begin{tkzexample}[vbox,small]
\begin{tikzpicture}[scale=.75]
\tkzDefPoints{0/0/A,10/0/B}
\tkzDefGoldenRatio(A,B) \tkzGetPoint{C}
@@ -686,6 +686,38 @@
\end{tkzexample}
%<---------------------------------------------------------------------------->
+% Ellipse
+%<---------------------------------------------------------------------------->
+\section{Draw an ellipse with \tkzcname{tkzDrawEllipse}}
+
+\subsection{Draw an ellipse}
+\begin{NewMacroBox}{tkzDrawEllipse}{\oarg{local options}\parg{C,a,b,An}}%
+
+
+\medskip
+\begin{tabular}{lll}%
+\toprule
+arguments & example & explanation \\
+\midrule
+\TAline{\parg{C,a,b,An}}{\parg{C,4,2,45}} {C center 4 and 2 lengths of long axis and small axis} \\
+ & & 45 slope of main axis \\
+ \bottomrule
+\end{tabular}
+
+\medskip
+Of course, you have to add all the styles of \TIKZ\ for the tracings...
+\end{NewMacroBox}
+
+\subsubsection{Option \tkzname{towards}}
+\begin{tkzexample}[latex=7cm,small]
+ \begin{tikzpicture}
+ \tkzDefPoint(0,4){C}
+ \tkzDrawEllipse[blue](C,4,2,45)
+ \tkzLabelPoints(C)
+ \end{tikzpicture}
+\end{tkzexample}
+
+%<---------------------------------------------------------------------------->
% ARC
%<---------------------------------------------------------------------------->
\section{Drawing arcs}
Modified: trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-main.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-main.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-main.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -21,10 +21,10 @@
headings = small
]{tkz-doc}
\gdef\tkznameofpack{tkz-euclide}
-\gdef\tkzversionofpack{5.02c}
+\gdef\tkzversionofpack{5.03c}
\gdef\tkzdateofpack{\today}
\gdef\tkznameofdoc{doc-tkz-euclide}
-\gdef\tkzversionofdoc{5.02c}
+\gdef\tkzversionofdoc{5.03c}
\gdef\tkzdateofdoc{\today}
\gdef\tkzauthorofpack{Alain Matthes}
\gdef\tkzadressofauthor{}
@@ -146,7 +146,6 @@
\clearpage
\tableofcontents
-
\clearpage
\newpage
Modified: trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-news.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-news.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-news.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -1,12 +1,24 @@
\section*{News and compatibility}
+\subsection{With 5.03 version} % (fold)
+
+\begin{itemize}
+
+ \item Correction of a bug in the macro |\tkzDefBarycentricPointTwo| of the file tkz-obj-lua-points-spc.tex ;
+
+ \item Add macro |\tkzDrawEllipse|;
+
+ \item Deleting macros |\tkzDrawSectorAngles| and |\tkzDrawSectorRwithNodesAngles|.
+\end{itemize}
+
+
\subsection{With 5.0 version} % (fold)
\begin{itemize}
- \item Finally, I added the "lua" option for the package \tkzname{\tkznameofpack}. This allows to do the calculations for the main functions using lua; (see \ref{calc_with_lua}). The syntax is unchanged. Nothing changes for the user.
+ \item Finally, I added the "lua" option for the package \tkzname{\tkznameofpack}. This allows to do the calculations for the main functions using lua; (see \ref{calc_with_lua}). The syntax is unchanged. Nothing changes for the user;
- \item The "xfp" option has become "veclen" see \ref{opt-veclen};
+ \item The "xfp" option has become "veclen" see \ref{opt-veclen}.
\end{itemize}
Modified: trunk/Master/texmf-dist/doc/latex/tkz-euclide/tkz-euclide.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-angles.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-angles.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-angles.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tool-eu-angles.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tool-eu-angles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzSetUpArc
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-circles.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-circles.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-circles.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-draw-circles.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-draw-circles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzSetUpCircle
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-compass.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-compass.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-compass.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-compass.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-compass.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Author Alain Matthes
Added: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-ellipses.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-ellipses.tex (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-ellipses.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -0,0 +1,26 @@
+% tkz-obj-eu-draw-ellipses.tex
+% Copyright 2023 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.
+% The latest version of this license is in
+% 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.
+
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-draw-ellipses.tex}
+
+
+\makeatletter
+\def\tkzDrawEllipse{\pgfutil at ifnextchar[{\tkz at DrawEllipse}{\tkz at DrawEllipse[]}}
+\def\tkz at DrawEllipse[#1](#2,#3,#4,#5){%
+\begingroup
+\draw[#1](#2) ellipse [x radius=#3, y radius=#4,rotate=#5];
+\endgroup
+}
+\makeatother
+\endinput
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-ellipses.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-lines.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-lines.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-lines.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-draw-lines.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-draw-lines.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-points.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-points.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-points.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.01c}
-\def\filedate{2023/01/24}
-\typeout{2023/01/24 5.01c tkz-draw-points.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-draw-eu-points.tex}
\makeatletter
%<--------------------------------------------------------------------------->
% tkzSetUpPoint définit la forme d'un point
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-polygons.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-polygons.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-polygons.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-polygons.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-polygons.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Polygon
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-protractor.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-protractor.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-protractor.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-protractor.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-protractor.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% !!! idea from Y. Combe !!!
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-sectors.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-sectors.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-sectors.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,10 +10,10 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-sectors.tex}
-\makeatletter
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-sectors.tex}
+\makeatletter
%<----------------------- Sectors ------------------------------–>
\gdef\tkz at nums{0}
\pgfkeys{/drawsector/.cd,
@@ -97,29 +97,6 @@
\fi
\endgroup
}
-%<--------------------------------------------------------------------------–>
-% \tkzDrawSectorAngles(O,A)(ang1,ang2)
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawSectorAngles{\pgfutil at ifnextchar[{\tkz at DrawSectorAngles}{%
- \tkz at DrawSectorAngles[]}}
-\def\tkz at DrawSectorAngles[#1](#2,#3)(#4,#5){%
-\begingroup
- \tkz@@CalcLengthcm(#2,#3){tkz at radius}
- \tkz at DrawSectorRAngles[#1](#2,\tkz at radius pt)(#4,#5)
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-% \tkzDrawSectorRwithNodesAngles(O,A,B)(ang1,ang2)
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawSectorRwithNodesAngles{\pgfutil at ifnextchar[{%
- \tkz at DrawSectorRwithNodesAngles}{%
- \tkz at DrawSectorRwithNodesAngles[]}}
-\def\tkz at DrawSectorRwithNodesAngles[#1](#2,#3,#4)(#5,#6){%
-\begingroup
- \tkz@@CalcLengthcm(#3,#4){tkz at radius}
- \tkz at DrawSectorRAngles[#1](#2,\tkz at radius pt)(#5,#6)
-\endgroup
-}
% %<--------------------------------------------------------------------------–>
%<--------------------------------------------------------------------------–>
@@ -323,4 +300,4 @@
\fi
}
\makeatother
-\endinput
\ No newline at end of file
+\endinput
\ No newline at end of file
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-show.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-show.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-show.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-show.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-show.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% finding specific points in a triangle
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.cfg 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.cfg 2023-10-21 01:05:40 UTC (rev 68604)
@@ -16,9 +16,9 @@
% and save the file in a directory part of your TEXINPUTS environment
% variable.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-euclide.cfg}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-euclide.cfg}
%<------ colors ---------------------------------------–>
\def\tkz at backgroundcolor{white}
\def\tkz at textcolor{black}
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,11 +10,11 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
%-------------------------------------------------------------------------------
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-euclide.sty}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-euclide.sty}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tkz-euclide}[ 2023/02/03 5.02c for pure Euclidean Geometry ]
+\ProvidesPackage{tkz-euclide}[ 2023/10/20 5.03c for pure Euclidean Geometry ]
\newif\if at tkzlua
\@tkzluafalse
\DeclareOption{lua}{\@tkzluatrue}
@@ -188,6 +188,8 @@
\input{tkz-obj-lua-points-with.tex}
\input{tkz-obj-lua-points-spc.tex}
\input{tkz-tools-lua-angles.tex}
+\input{tkz-obj-lua-circles.tex}
+\input{tkz-obj-lua-circles-by.tex}
\else
\input{tkz-obj-eu-points.tex}
\input{tkz-obj-eu-points-by.tex}
@@ -196,11 +198,11 @@
\input{tkz-obj-eu-points-with.tex}
\input{tkz-obj-eu-points-spc.tex}
\input{tkz-tools-eu-angles.tex}
+\input{tkz-obj-eu-circles.tex}
+\input{tkz-obj-eu-circles-by.tex}
\fi
\input{tkz-obj-eu-points-rnd.tex}
-\input{tkz-obj-eu-circles.tex}
-\input{tkz-obj-eu-circles-by.tex}
\input{tkz-obj-eu-lines.tex}
\input{tkz-obj-eu-polygons.tex}
\input{tkz-obj-eu-triangles}
@@ -208,6 +210,7 @@
% drawings
\input{tkz-draw-eu-lines.tex}
\input{tkz-draw-eu-circles.tex}
+\input{tkz-draw-eu-ellipses.tex}
\input{tkz-draw-eu-polygons.tex}
\input{tkz-draw-eu-angles.tex}
\input{tkz-draw-eu-sectors.tex}
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-marks.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-marks.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-marks.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-lib-eu-marks.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-lib-eu-marks.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Création des symboles
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-shape.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-shape.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-shape.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-lib-eu-shape.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-lib-eu-shape.tex}
%<--------------------------------------------------------------------------–>
% Création des symboles
%<--------------------------------------------------------------------------–>
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-axesmin.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-axesmin.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-axesmin.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-axesmin}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-axesmin}
\makeatletter
\def\removedot#1.{#1}
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles-by.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles-by.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles-by.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-circles.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-circles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzCircle center and one point
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-circles.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-circles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzCircle center and one point
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-grids.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-grids.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-grids.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-grids.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-grids.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Setup Grid
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-lines.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-lines.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-lines.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-lines.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-lines.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% les lignes
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-by.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-by.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-by.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-eu-points-by.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-eu-points-by.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Transformations Géométriques
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-rnd.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-rnd.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-rnd.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-points-rnd.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-points-rnd.tex}
%<--------------------------------------------------------------------------–>
\makeatletter
%<-------------------------------------------------------------------------–>
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-spc.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-spc.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-spc.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-el-points.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-el-points.tex}
\makeatletter
%add ExCenter
%<--------------------------------------------------------------------------–>
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-with.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-with.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-with.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-points-with.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-points-with.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Vectors
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-points.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-points.tex}
\makeatletter
%<--------------------------------------------------------------------------->
% init def point
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-polygons.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-polygons.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-polygons.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-polygons.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-polygons.tex}
% bug in regular polygon side 2020/03/09
\makeatletter
%<--------------------------------------------------------------------------–>
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-triangles.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-triangles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Triangle Equilateral
Added: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-circles-by.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-circles-by.tex (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-circles-by.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -0,0 +1,157 @@
+% tkz-obj-eu-circles.tex
+% Copyright 2023 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.
+% The latest version of this license is in
+% 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.
+
+\def\fileversion{6.00}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 6.00 tkz-obj-eu-circles.tex}
+\makeatletter
+%<--------------------------------------------------------------------------–>
+% tkzCircle center and one point
+%<--------------------------------------------------------------------------–>
+% attention radius circle is defined by center and a point on the circle
+% R defined by center and the value of the radius
+% no need to define a circle with R tikz uses this method.
+% through instead of radius
+\def\tkz at numcby{0}
+\pgfkeys{/tkzDefCircleBy/.cd,
+ translation/.code args = {from #1 to #2} { \def\tkz at numcby{0}
+ \def\tkzfrom{#1}
+ \def\tkzto{#2}},
+ homothety/.code args = {center #1 ratio #2}{ \def\tkz at numcby{1}
+ \def\tkzcenter{#1}
+ \def\tkzratio{#2}},
+ reflection/.code args = {over #1--#2}{ \def\tkz at numcby{2}
+ \def\tkzdeb{#1}
+ \def\tkzfin{#2}},
+ symmetry/.code args = {center #1}{ \def\tkz at numcby{3}
+ \def\tkzcenter{#1}},
+ rotation/.code args = {center #1 angle #2}{ \def\tkz at numcby{4}
+ \def\tkzcenter{#1}
+ \def\tkzangle{#2}},
+ inversion/.code args={center #1 through #2}{ \def\tkz at numcby{5}
+ \def\tkzcenter{#1}
+ \def\tkzpoint{#2}},
+ inversion negative/.code args = {center #1 through #2}{\def\tkz at numcby{6}
+ \def\tkzcenter{#1}
+ \def\tkzpoint{#2}}
+ }
+\def\tkzDefCircleBy{\pgfutil at ifnextchar[{\tkz at DefCircleBy}{\tkz at DefCircleBy[]}}
+\def\tkz at DefCircleBy[#1](#2){%
+\begingroup
+\pgfqkeys{/tkzDefCircleBy}{#1}
+\ifcase\tkz at numcby%
+ \tkzDefCircleTranslation(#2)%
+ \or% 1
+ \tkzDefCircleHomothety(#2)
+ \or% 2
+ \tkzDefCircleReflection(#2)
+ \or% 3
+ \tkzDefCircleSymmetry(#2)
+ \or% 4
+ \tkzDefCircleRotation(#2)
+ \or% 5
+ \tkzDefInversionCircle(#2,\tkzcenter,\tkzpoint)
+ \or% 6
+ \tkzDefInversionNegativeCircle(#2,\tkzcenter,\tkzpoint)
+\fi
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDefCircleTranslation(#1,#2){%
+\begingroup
+ \tkzUTranslation(\tkzfrom,\tkzto)(#1)
+ \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ \tkzUTranslation(\tkzfrom,\tkzto)(#2)
+ \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDefCircleHomothety(#1,#2){%
+\begingroup
+ \tkzUHomo(\tkzcenter,\tkzratio)(#1)
+ \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ \tkzUHomo(\tkzcenter,\tkzratio)(#2)
+ \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDefCircleReflection(#1,#2){%
+\begingroup
+ \tkzUSymOrth(\tkzdeb,\tkzfin)(#1)
+ \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ \tkzUSymOrth(\tkzdeb,\tkzfin)(#2)
+ \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDefCircleSymmetry(#1,#2){%
+\begingroup
+ \tkzUCSym(\tkzcenter)(#1)
+ \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ \tkzUCSym(\tkzcenter)(#2)
+ \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDefCircleRotation(#1,#2){%
+\begingroup
+ \tkzURotateAngle(\tkzcenter,\tkzangle)(#1)
+ \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ \tkzURotateAngle(\tkzcenter,\tkzangle)(#2)
+ \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% #3,#4 cercle d'inversion centre #3. through #4
+% Si le cercle passe par le pôle l'image est une droite
+\def\tkzDefInversionCircle(#1,#2,#3,#4){%
+\begingroup
+ \tkz@@CalcLengthcm(#1,#2){tkz at lna}%
+ \tkz@@CalcLengthcm(#1,#3){tkz at lnb}%
+ \edef\tkzMathResult{\tkz at Dec{\tkz at Round{\tkz at Abs{\tkz at lnb - \tkz at lna}}{6}}}
+ \ifdim\tkzMathResult pt < 0.00001 pt\relax%
+ \tkzURotateAngle(#1,-90)(#2)
+ \pgfnodealias{tkz at a}{tkzPointResult}
+ \tkzUInversePoint(#3,#4)(tkz at a)
+ \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ \tkzUInversePoint(#3,#4)(#2)
+ \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+ \else
+ \tkzURotateAngle(#1,90)(#2)
+ \pgfnodealias{tkz at a}{tkzPointResult}
+ \tkzURotateAngle(#1,-90)(#2)
+ \pgfnodealias{tkz at b}{tkzPointResult}
+ \tkzUInversePoint(#3,#4)(tkz at a)
+ \pgfnodealias{tkz at p1}{tkzPointResult}
+ \tkzUInversePoint(#3,#4)(tkz at b)
+ \pgfnodealias{tkz at p2}{tkzPointResult}
+ \tkzUInversePoint(#3,#4)(#2)
+ \pgfnodealias{tkz at p3}{tkzPointResult}
+ \tkzDefCircle[circum](tkz at p3,tkz at p1,tkz at p2)
+ \fi
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDefInversionNegativeCircle(#1,#2,#3,#4){%
+\begingroup
+ \tkzDefInversionCircle(#1,#2,#3,#4)
+ \tkzUCSym(\tkzcenter)(tkzFirstPointResult)
+ \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ \tkzUCSym(\tkzcenter)(tkzSecondPointResult)
+ \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% End Def Circle
+%<--------------------------------------------------------------------------–>
+\makeatother
+\endinput
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-circles-by.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-circles.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-circles.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-circles.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-lua-circles.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-lua-circles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzCircle center and one point
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-by.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-by.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-by.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-lua-points-by.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-lua-points-by.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Transformations Géométriques
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-spc.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-spc.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-spc.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
+\def\fileversion{5.03c}
\def\filedate{2023/01/23}
-\typeout{2023/01/23 5.02c tkz-obj-lua-points.tex}
+\typeout{2023/01/23 5.03c tkz-obj-lua-points-spc.tex}
\makeatletter
%add ExCenter
%<--------------------------------------------------------------------------–>
@@ -36,7 +36,7 @@
\edef\tkzcax{\strip at pt\tkz at ax}%
\edef\tkzcay{\strip at pt\tkz at ay}%
\pgfextractx{\pgf at x}{\pgfpointanchor{#3}{center}}
-\pgfextracty{\pgf at y}{\pgfpointanchor{#4}{center}}
+\pgfextracty{\pgf at y}{\pgfpointanchor{#3}{center}}
\tkz at bx\pgf at x %
\tkz at by\pgf at y %
\edef\tkzcbx{\strip at pt\tkz at bx}%
@@ -676,5 +676,5 @@
\endgroup
}
-\makeatother
+\makeatother
\endinput
\ No newline at end of file
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-with.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-with.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-with.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-lua-points-with.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-lua-points-with.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Vectors
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-lua-points.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-lua-points.tex}
\makeatletter
%<--------------------------------------------------------------------------->
% init def point
@@ -127,9 +127,6 @@
\end{scope}
}%
%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-
%<--------------------------------------------------------------------------->
% tkzDefShiftPoint
%<--------------------------------------------------------------------------->
@@ -136,7 +133,7 @@
\def\tkzDefShiftPoint[#1](#2)#3{%
\tkz@@extractxy{#1}
\tkz at ax\pgf at x %
- \tkz at ay\pgf at y %
+ \tkz at ay\pgf at y %
\begin{scope}[shift={(\tkz at ax,\tkz at ay)}]
\coordinate (#3) at (#2);
\end{scope}
@@ -165,5 +162,5 @@
\pgfextracty{\pgf at y}{\pgfpointanchor{#1}{center}}
}
\let\tkzGetPointxy\tkzGetPointCoord
-\makeatother
+\makeatother
\endinput
\ No newline at end of file
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-BB.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-BB.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-BB.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-obj-eu-BB.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-obj-eu-BB.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
\def\tkzShowBB{\pgfutil at ifnextchar[{\tkz at ShowBB}{\tkz at ShowBB[]}}
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-angles.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-angles.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-angles.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-eu-angles.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-eu-angles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
%<--------------------------------------------------------------------------–>
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-base.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-base.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-base.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-eu-base.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-eu-base.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
\global\let\tkz at tmp@xa\tkz at init@xmin% modif 2016
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-colors.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-colors.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-colors.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-eu-colors}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-eu-colors}
\makeatletter
%<------ Initialisation of the colors with tkzSetUpColors ----------------->
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-intersections.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-intersections.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-intersections.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-eu-intersections.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-eu-intersections.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% intersection de deux lignes
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-math.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-math.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-math.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-eu-math.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-eu-math.tex}
\makeatletter
%<-------------------------------------------------------------------------->
% \tkzpointnormalised#
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-modules.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-modules.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-modules.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-eu-utilities.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-eu-utilities.tex}
\makeatletter
%<------------- % chargement des modules ---------------------------------->
\def\tkz at obj@all{angles,arcs,compass,defcircles,deflines,defpoints,defpointsby,defpointsrnd,defpointswith,polygons,protractor,sectors,show,triangles}%
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-text.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-text.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-text.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-eu-text.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-eu-text.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzText
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-utilities.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-utilities.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-utilities.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-eu-utilities.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-eu-utilities.tex}
\makeatletter
\pgfkeys{/tkzClip/.cd,
space/.store in = {\tkz at CLI@space},
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-angles.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-angles.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-angles.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-lua-angles.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-lua-angles.tex}
\makeatletter
\def\tkzmathrotatepointaround#1#2#3{%
\pgf at process{%
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-base.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-base.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-base.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-lua-base.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-lua-base.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
\global\let\tkz at tmp@xa\tkz at init@xmin% modif 2016
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-intersections.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-intersections.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-intersections.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-lua-intersections.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-lua-intersections.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% intersection de deux lignes
Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-math.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-math.tex 2023-10-21 01:04:32 UTC (rev 68603)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-math.tex 2023-10-21 01:05:40 UTC (rev 68604)
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{5.02c}
-\def\filedate{2023/02/03}
-\typeout{2023/02/03 5.02c tkz-tools-lua-math.tex}
+\def\fileversion{5.03c}
+\def\filedate{2023/10/20}
+\typeout{2023/10/20 5.03c tkz-tools-lua-math.tex}
\makeatletter
%<-------------------------------------------------------------------------->
%<-------------------------------------------------------------------------->
@@ -306,5 +306,5 @@
\endgroup
}
-\makeatother
+\makeatother
\endinput
\ No newline at end of file
More information about the tex-live-commits
mailing list.