texlive[65620] Master/texmf-dist: tkz-euclide (24jan23)

commits+karl at tug.org commits+karl at tug.org
Tue Jan 24 21:46:18 CET 2023


Revision: 65620
          http://tug.org/svn/texlive?view=revision&revision=65620
Author:   karl
Date:     2023-01-24 21:46:18 +0100 (Tue, 24 Jan 2023)
Log Message:
-----------
tkz-euclide (24jan23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/README.md
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-main.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-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-obj-eu-points-spc.tex

Modified: trunk/Master/texmf-dist/doc/latex/tkz-euclide/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/README.md	2023-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/README.md	2023-01-24 20:46:18 UTC (rev 65620)
@@ -1,6 +1,6 @@
 # tkz-euclide — for euclidean geometry
 
-Release 5.00c 2023/01/23
+Release 5.01c 2023/01/24
 
 ## Description
 
@@ -10,6 +10,7 @@
  as well as tools to define the unique coordinates of points and to
 manipulate them. The idea is to allow you to follow step by step a construction
 that would be done by hand as naturally as possible.
+Now tkz-euclide introduces a "lua" option which allows to do most of the calculations using "lua".
 
 ## Licence
 
@@ -63,6 +64,9 @@
 
 
 ## History
+
+- 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-main.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-main.tex	2023-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide-main.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -22,10 +22,10 @@
                ]{tkz-doc}
 %\usepackage{etoc}
 \gdef\tkznameofpack{tkz-euclide}
-\gdef\tkzversionofpack{5.00c}
+\gdef\tkzversionofpack{5.01c}
 \gdef\tkzdateofpack{\today}
 \gdef\tkznameofdoc{doc-tkz-euclide}
-\gdef\tkzversionofdoc{5.00c} 
+\gdef\tkzversionofdoc{5.01c} 
 \gdef\tkzdateofdoc{\today}
 \gdef\tkzauthorofpack{Alain Matthes}
 \gdef\tkzadressofauthor{}

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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-angles.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tool-eu-angles.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-circles.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-draw-circles.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-compass.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-compass.tex}  
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c tkz-obj-eu-compass.tex}  
 \makeatletter
 %<--------------------------------------------------------------------------–>
 %  Author Alain Matthes  

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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-lines.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-draw-lines.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-points.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”. 
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c  tkz-obj-eu-points.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c  tkz-obj-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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-polygons.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-polygons.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-protractor.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-protractor.tex}  
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-sectors.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-sectors.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c tkz-obj-eu-sectors.tex} 
 \makeatletter  
 %<-----------------------    Sectors         ------------------------------–>
 \gdef\tkz at nums{0}

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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-draw-eu-show.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-show.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.cfg	2023-01-24 20:46:18 UTC (rev 65620)
@@ -16,9 +16,9 @@
 % and save the file in a directory  part of your TEXINPUTS environment 
 % variable. 
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-euclide.cfg}
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,11 +10,11 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 %-------------------------------------------------------------------------------
-\def\fileversion{5.00c}
-\def\filedate{2023/11/03} 
-\typeout{2023/11/03 5.00c  tkz-euclide.sty} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c  tkz-euclide.sty} 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tkz-euclide}[ 2023/11/03 5.00c for pure  Euclidean Geometry ]
+\ProvidesPackage{tkz-euclide}[ 2023/01/24 5.01c for pure  Euclidean Geometry ]
 \newif\if at tkzlua
 \@tkzluafalse
 \DeclareOption{lua}{\@tkzluatrue}

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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-marks.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-lib-eu-marks.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-eu-shape.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-lib-eu-shape.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-axesmin.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-axesmin}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles-by.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-circles.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-circles.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-grids.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-grids.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-lines.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-lines.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-by.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tools-eu-points-by.tex}  
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-rnd.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-points-rnd.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c tkz-obj-eu-points-rnd.tex} 
 %<--------------------------------------------------------------------------–>
 \makeatletter
 %<-------------------------------------------------------------------------–>

Added: 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	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-spc.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -0,0 +1,628 @@
+% tkz-obj-eu-points.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.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c tkz-obj-el-points.tex} 
+\makeatletter  
+%add ExCenter
+%<--------------------------------------------------------------------------–>
+%                   Specific points
+%<--------------------------------------------------------------------------–>
+%                              barycentre
+%<--------------------------------------------------------------------------–>
+\def\tkzDefBarycentricPoint(#1){%
+\begingroup
+ \path[coordinate]  (barycentric cs:#1) coordinate (tkzPointResult); 
+\endgroup
+}
+\let\tkzDefBCPoint\tkzDefBarycentricPoint
+
+%<--------------------------------------------------------------------------–>
+%                      milieu  de deux points
+%<--------------------------------------------------------------------------–>
+% possible   \coordinate (#3) at ($(#1)!0.5!(#2)$);
+%<--------------------------------------------------------------------------–>
+% \def\tkzDefMidPoint(#1,#2){%
+% \begingroup
+%  \path (#1) -- (#2) coordinate[pos=.5](tkzPointResult);
+% \endgroup
+% }
+\def\tkzDefMidPoint(#1,#2){%
+\begingroup
+   \pgf at process{\pgfpointanchor{#1}{center}}%
+   \tkz at ax\pgf at x%
+   \tkz at ay\pgf at y%
+   \pgf at process{\pgfpointanchor{#2}{center}}%
+   \tkz at bx\pgf at x%
+   \tkz at by\pgf at y%
+   \advance\tkz at bx by\tkz at ax\relax%
+   \advance\tkz at by by\tkz at ay\relax%
+   \divide\tkz at bx by2\relax%
+   \divide\tkz at by by2\relax
+   \pgfcoordinate{tkzPointResult}{\pgfqpoint{\tkz at bx}{\tkz at by}}
+\endgroup
+}
+\def\tkz at DefMidPoint(#1,#2,#3,#4){%
+\begingroup
+   \tkz at ax#1%
+   \tkz at ay#2%
+   \tkz at bx#3%
+   \tkz at by#4%
+   \advance\tkz at bx by\tkz at ax\relax%
+   \advance\tkz at by by\tkz at ay\relax%
+   \divide\tkz at bx by2\relax%
+   \divide\tkz at by by2\relax
+   \pgfcoordinate{tkzPointResult}{\pgfqpoint{\tkz at bx}{\tkz at by}}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkz at simicenter{0}
+\pgfkeys{/tkzsimicenter/.cd,
+      ext/.code       = \def\tkz at simicenter{0},
+      int/.code       = \def\tkz at simicenter{1},
+      ext
+}%
+
+\def\tkzDefSimilitudeCenter{\pgfutil at ifnextchar[{\tkz at DefSimilitudeCenter}%
+                                              {\tkz at DefSimilitudeCenter[]}}     
+\def\tkz at DefSimilitudeCenter[#1](#2,#3)(#4,#5){%
+\pgfqkeys{/tkzsimicenter}{#1} 
+\begingroup  
+\ifcase\tkz at simicenter%
+  \tkzDefExtSimilitudeCenter[#1](#2,#3)(#4,#5)
+  \or% 1 
+  \tkzDefIntSimilitudeCenter[#1](#2,#3)(#4,#5) 
+\fi
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                    Internal Similitude center
+%  Two circles have two similitude centers namely the internal center of
+%   similitude Si and the external similitude center Se.
+%<--------------------------------------------------------------------------–>
+\def\tkz at numhomo{0}
+\pgfkeys{
+/tkzSimilitudeCenter/.cd,
+ node/.code          = \def\tkz at numhomo{0},
+ R/.code             = \def\tkz at numhomo{1},
+ node,
+ /tkzSimilitudeCenter/.unknown/.code   = {\let\searchname=\pgfkeyscurrentname
+ \pgfkeysalso{\searchname/.try=#1, /tikz/\searchname/.retry=#1}}
+}
+\def\tkzDefIntSimilitudeCenter{\pgfutil at ifnextchar[{\tkz at DefIntSimilitudeCenter}{\tkz at DefIntSimilitudeCenter[]}}
+\def\tkz at DefIntSimilitudeCenter[#1](#2,#3)(#4,#5){%
+\begingroup
+\pgfqkeys{/tkzSimilitudeCenter}{#1}
+\ifcase\tkz at numhomo%
+    \tkz@@CalcLengthcm(#2,#3){tkz at rt}%
+    \tkz@@CalcLengthcm(#4,#5){tkz at rf}%
+  \or% 1
+   \def\tkz at rt{#3}%
+   \def\tkz at rf{#5}%
+\fi
+\pgfinterruptboundingbox 
+  \path[coordinate](barycentric cs:#2=\tkz at rf,#4=\tkz at rt)coordinate (tkzPointResult);
+  \endpgfinterruptboundingbox 
+\endgroup
+}
+\let\tkzDefIntHomotheticCenter\tkzDefIntSimilitudeCenter
+%<--------------------------------------------------------------------------–>
+%                    External Similitude center
+%<--------------------------------------------------------------------------–>
+\def\tkzDefExtSimilitudeCenter{\pgfutil at ifnextchar[{\tkz at DefExtSimilitudeCenter}{\tkz at DefExtSimilitudeCenter[]}}
+
+\def\tkz at DefExtSimilitudeCenter[#1](#2,#3)(#4,#5){%
+\begingroup
+\pgfqkeys{/tkzSimilitudeCenter}{#1}
+\ifcase\tkz at numhomo%
+ \tkz@@CalcLengthcm(#2,#3){tkz at rt}%
+ \tkz@@CalcLengthcm(#4,#5){tkz at rf}%
+  \or% 1
+ \def\tkz at rt{#3}%
+ \def\tkz at rf{#5}%
+\fi
+ \pgfinterruptboundingbox 
+   \path[coordinate](barycentric cs:#2=-\tkz at rf,#4=\tkz at rt) coordinate(tkzPointResult);
+   \endpgfinterruptboundingbox 
+\endgroup
+}
+
+\let\tkzDefExtHomotheticCenter\tkzDefExtSimilitudeCenter
+%<--------------------------------------------------------------------------–>
+%        Harmonic Division
+%<--------------------------------------------------------------------------–>
+%  A , B , C ,D  CA/CB = DA/DB
+%<--------------------------------------------------------------------------–>
+\def\tkz at numdha{0}
+\pgfkeys{/tkzharmonic/.cd,
+      ext/.code       = \def\tkz at numdha{0},
+      int/.code       = \def\tkz at numdha{1},
+      both/.code      = \def\tkz at numdha{2},
+      both,
+}%
+
+\def\tkzDivHarmonic{\pgfutil at ifnextchar[{\tkz at DivHarmonic}{\tkz at DivHarmonic[]}}     
+\def\tkz at DivHarmonic[#1](#2){%
+\begingroup 
+\pgfqkeys{/tkzharmonic}{#1}  
+  \ifcase\tkz at numdha%
+   \tkzDefDivHarmonicExt(#2)
+ \or%
+    \tkzDefDivHarmonicInt(#2)
+  \or%
+    \tkzDefDivHarmonicBoth(#2)
+ \fi
+\endgroup
+}
+
+\def\tkzDefDivHarmonicExt(#1,#2,#3){%
+\begingroup
+\pgfinterruptboundingbox 
+  \tkz at VecKOrth[](#1,#2)  \tkzGetPoint{tkz at px}
+  \tkzDefMidPoint(tkz at px,#2)          \tkzGetPoint{tkz at py}
+  \tkzInterLL(tkz at px,#3)(#1,tkz at py)   \tkzGetPoint{tkz at pz}
+  \tkzInterLL(#2,tkz at pz)(#1,tkz at px)   \tkzGetPoint{tkz at px}
+  \tkzInterLL(tkz at py,tkz at px)(#1,#2)   \tkzGetPoint{tkzPointResult}
+\endpgfinterruptboundingbox 
+\endgroup
+}
+
+\def\tkzDefDivHarmonicInt(#1,#2,#3){%
+\begingroup
+\pgfinterruptboundingbox 
+  \tkz at VecKOrth[1](#1,#2)  \tkzGetPoint{tkz at px}
+  \tkzDefMidPoint(tkz at px,#2)          \tkzGetPoint{tkz at py}
+  \tkzInterLL(tkz at py,#3)(#1,tkz at px)   \tkzGetPoint{tkz at pz}
+  \tkzInterLL(#2,tkz at pz)(#1,tkz at py)   \tkzGetPoint{tkz at py}
+  \tkzInterLL(tkz at py,tkz at px)(#1,#2)   \tkzGetPoint{tkzPointResult}
+\endpgfinterruptboundingbox 
+\endgroup
+}
+
+\def\tkzDefDivHarmonicBoth(#1,#2,#3){%
+\begingroup
+\edef\tkz at k{\fpeval{#3}}
+    \path[coordinate]  (barycentric cs:#1=1,#2={\tkz at k}) coordinate (tkzFirstPointResult);
+    \path[coordinate]  (barycentric cs:#1=1,#2={-\tkz at k}) coordinate (tkzSecondPointResult);
+\endgroup
+}
+
+\let\tkzDefHarmonic\tkzDivHarmonic
+%<--------------------------------------------------------------------------–> 
+%                   golden ratio
+%<--------------------------------------------------------------------------–>
+\def\tkzDefGoldenRatio(#1,#2){%
+\begingroup
+\tkzDefPointWith[linear,K=\tkzInvPhi](#1,#2)
+\endgroup
+}
+%<--------------------------------------------------------------------------–> 
+%                    triangle center
+%<--------------------------------------------------------------------------–>
+
+\def\tkz at numtc{0}
+\pgfkeys{/tkzDefTriangleCenter/.cd,
+   ortho/.code        = \def\tkz at numtc{0},
+   orthic/.code       = \def\tkz at numtc{0},
+   centroid/.code     = \def\tkz at numtc{1},
+   median/.code       = \def\tkz at numtc{1},
+   circum/.code       = \def\tkz at numtc{2},
+   in/.code           = \def\tkz at numtc{3},
+   ex/.code           = \def\tkz at numtc{4},
+   euler/.code        = \def\tkz at numtc{5},
+   symmedian/.code    = \def\tkz at numtc{6},
+   lemoine/.code      = \def\tkz at numtc{6},
+   grebe/.code        = \def\tkz at numtc{6},
+   spieker/.code      = \def\tkz at numtc{7},
+   gergonne/.code     = \def\tkz at numtc{8},
+   nagel/.code        = \def\tkz at numtc{9}, 
+   mittenpunkt/.code  = \def\tkz at numtc{10}, 
+   feuerbach/.code    = \def\tkz at numtc{11},
+   circum       
+}     
+\def\tkzDefTriangleCenter{\pgfutil at ifnextchar[{\tkz at DefTriangleCenter}{\tkz at DefTriangleCenter[]}}
+\def\tkz at DefTriangleCenter[#1](#2){% 
+\begingroup  
+\pgfqkeys{/tkzDefTriangleCenter}{#1}  
+\ifcase\tkz at numtc%
+  \tkzOrthoCenter(#2)
+  \or% 1 
+  \tkzCentroid(#2)  
+  \or% 2
+  \tkzCircumCenter(#2) 
+  \or% 3
+  \tkzInCenter(#2) 
+  \or% 4
+  \tkzExCenter(#2) 
+  \or% 5
+  \tkzEulerCenter(#2)
+  \or% 6
+  \tkzSymmedianCenter(#2) 
+  \or% 7
+  \tkzSpiekerCenter(#2) 
+  \or% 8
+  \tkzGergonneCenter(#2) 
+  \or%9
+  \tkzNagelCenter(#2)
+  \or%10
+  \tkzMittenpunktCenter(#2) 
+  \or%11
+  \tkzFeuerbachCenter(#2) 
+    \fi    
+\endgroup
+}
+%<--------------------------------------------------------------------------–> 
+%                    OrthoCenter
+%<--------------------------------------------------------------------------–>
+\def\tkzOrthoCenter(#1,#2,#3){%
+\begingroup
+  \pgfinterruptboundingbox 
+   \tkzUProjection(#1,#2)(#3)
+   \pgfnodealias{ort at pta}{tkzPointResult}
+   \tkzUProjection(#1,#3)(#2)
+   \pgfnodealias{ort at ptb}{tkzPointResult}
+   \tkzInterLL(#2,ort at ptb)(#3,ort at pta)
+   \endpgfinterruptboundingbox 
+\endgroup
+}
+\let\tkzDefOrthoCenter\tkzOrthoCenter
+%<--------------------------------------------------------------------------–>
+%                      GravityCenter modif 3.03
+%<--------------------------------------------------------------------------–>
+\def\tkzCentroid(#1,#2,#3){%
+\begingroup 
+   \pgf at process{\pgfpointanchor{#1}{center}}%
+   \tkz at ax\pgf at x%
+   \tkz at ay\pgf at y%
+   \pgf at process{\pgfpointanchor{#2}{center}}%
+   \tkz at bx\pgf at x%
+   \tkz at by\pgf at y%
+   \pgf at process{\pgfpointanchor{#3}{center}}%
+   \tkz at cx\pgf at x%
+   \tkz at cy\pgf at y%
+   \advance\tkz at cx by\tkz at ax\relax%
+   \advance\tkz at cy by\tkz at ay\relax%
+   \advance\tkz at cx by\tkz at bx\relax%
+   \advance\tkz at cy by\tkz at by\relax%
+   \divide\tkz at cx by3\relax%
+   \divide\tkz at cy by3\relax
+   \pgfinterruptboundingbox 
+   \pgfcoordinate{tkzPointResult}{\pgfqpoint{\tkz at cx}{\tkz at cy}}
+   \endpgfinterruptboundingbox   
+\endgroup
+}
+\let\tkzBaryCenter\tkzCentroid
+
+%<--------------------------------------------------------------------------–>
+%                      CircumCenter
+%<--------------------------------------------------------------------------–>
+\def\tkzCircumCenter(#1,#2,#3){%
+\begingroup
+\pgfinterruptboundingbox 
+ \tkzDefMediatorLine(#1,#2)
+ \pgf at process{\pgfpointanchor{tkzFirstPointResult}{center}}%
+ \tkz at ax\pgf at x%
+ \tkz at ay\pgf at y%
+ \pgf at process{\pgfpointanchor{tkzSecondPointResult}{center}}%
+ \tkz at bx\pgf at x%
+ \tkz at by\pgf at y%
+ \tkzDefMediatorLine(#1,#3)
+ \pgf at process{\pgfpointanchor{tkzFirstPointResult}{center}}%
+ \tkz at cx\pgf at x%
+ \tkz at cy\pgf at y%
+ \pgf at process{\pgfpointanchor{tkzSecondPointResult}{center}}%
+ \tkz at dx\pgf at x%
+ \tkz at dy\pgf at y%
+\tkzInterLLxy(\tkz at ax,\tkz at ay,\tkz at bx,\tkz at by)(\tkz at cx,\tkz at cy,\tkz at dx,\tkz at dy)%
+\endpgfinterruptboundingbox
+\endgroup
+} 
+\let\tkzDefCircumCenter\tkzCircumCenter
+%<--------------------------------------------------------------------------–>
+%                     InCenter
+%<--------------------------------------------------------------------------–>
+\def\tkzInCenter(#1,#2,#3){%
+\begingroup
+\pgfinterruptboundingbox 
+\tkzDefBisectorLine(#3,#1,#2)
+\pgf at process{\pgfpointanchor{tkzPointResult}{center}}%
+\tkz at bx\pgf at x%
+\tkz at by\pgf at y%
+\tkzDefBisectorLine(#3,#2,#1) 
+\pgf at process{\pgfpointanchor{tkzPointResult}{center}}%
+\tkz at dx\pgf at x%
+\tkz at dy\pgf at y%
+\pgf at process{\pgfpointanchor{#1}{center}}%
+\tkz at ax\pgf at x%
+\tkz at ay\pgf at y%
+\pgf at process{\pgfpointanchor{#2}{center}}%
+\tkz at cx\pgf at x%
+\tkz at cy\pgf at y%
+\tkzInterLLxy(\tkz at ax,\tkz at ay,\tkz at bx,\tkz at by)(\tkz at cx,\tkz at cy,\tkz at dx,\tkz at dy)%
+\endpgfinterruptboundingbox
+\endgroup
+} 
+\let\tkzDefInCenter\tkzInCenter
+%<--------------------------------------------------------------------------–>
+%                     ExCenter
+%<--------------------------------------------------------------------------–>
+\def\tkzExCenter(#1,#2,#3){%
+\begingroup
+\pgfinterruptboundingbox 
+\tkzDefBisectorOutLine(#2,#1,#3)
+\pgf at process{\pgfpointanchor{tkzPointResult}{center}}%
+\tkz at bx\pgf at x%
+\tkz at by\pgf at y%
+\tkzDefBisectorOutLine(#2,#3,#1) 
+\pgf at process{\pgfpointanchor{tkzPointResult}{center}}%
+\tkz at dx\pgf at x%
+\tkz at dy\pgf at y%
+\pgf at process{\pgfpointanchor{#1}{center}}%
+\tkz at ax\pgf at x%
+\tkz at ay\pgf at y%
+\pgf at process{\pgfpointanchor{#3}{center}}%
+\tkz at cx\pgf at x%
+\tkz at cy\pgf at y%
+\tkzInterLLxy(\tkz at ax,\tkz at ay,\tkz at bx,\tkz at by)(\tkz at cx,\tkz at cy,\tkz at dx,\tkz at dy)%
+\endpgfinterruptboundingbox
+\endgroup
+} 
+\let\tkzDefExCenter\tkzExCenter
+%<--------------------------------------------------------------------------–>
+%                     EulerCenter neuf points
+%<--------------------------------------------------------------------------–>
+\def\tkzEulerCenter(#1,#2,#3){% 
+% mileu de orthocentre et centre cercle circonscrit
+% passe par les midpoints par les pieds des hauteurs
+\begingroup
+\pgfinterruptboundingbox 
+\tkzDefMidPoint(#1,#2)
+\pgfnodealias{eu at mic}{tkzPointResult}
+\tkzDefMidPoint(#1,#3)
+\pgfnodealias{eu at mib}{tkzPointResult}
+\tkzDefMidPoint(#2,#3)
+\pgfnodealias{eu at mia}{tkzPointResult}
+\tkzCircumCenter(eu at mia,eu at mib,eu at mic)
+\endpgfinterruptboundingbox
+\endgroup
+}
+\let\tkzNinePointCenter\tkzEulerCenter
+\let\tkzDefEulerCenter\tkzEulerCenter
+%<--------------------------------------------------------------------------–>
+%Symmedian center Lemoine point Grebe point K
+%<--------------------------------------------------------------------------–>
+\def\tkzSymmedianCenter(#1,#2,#3){%
+\begingroup
+\pgfinterruptboundingbox    
+\tkzDefMidPoint(#2,#3)
+\pgfnodealias{eu at mic}{tkzPointResult}
+\tkzDefMidPoint(#1,#3)
+\pgfnodealias{eu at mib}{tkzPointResult}
+\tkzUProjection(#2,#3)(#1)
+\pgfnodealias{ort at pta}{tkzPointResult}
+\tkzDefMidPoint(#1,ort at pta)
+\pgfnodealias{eu at mid}{tkzPointResult}
+\tkzUProjection(#1,#3)(#2)
+\pgfnodealias{ort at ptb}{tkzPointResult}
+\tkzDefMidPoint(#2,ort at ptb)
+\pgfnodealias{eu at mie}{tkzPointResult}
+\tkzInterLL(eu at mic,eu at mid)(eu at mib,eu at mie)
+\endpgfinterruptboundingbox
+\endgroup
+}
+\let\tkzLemoinePoint\tkzSymmedianCenter
+\let\tkzGrebePoint\tkzSymmedianCenter
+\let\tkzDefLemoinePoint\tkzLemoinePoint
+%<--------------------------------------------------------------------------–> 
+%                   Spieker center
+%<--------------------------------------------------------------------------–>
+\def\tkzSpiekerCenter(#1,#2,#3){%
+\begingroup
+% we need to get the midpoints
+\pgfcoordinate{tkz at m3}{%
+  \pgfpointscale{0.5}{%
+  \pgfpointadd{\pgfpointanchor{#1}{center}}%
+              {\pgfpointanchor{#2}{center}}}}%
+\pgfcoordinate{tkz at m2}{%
+  \pgfpointscale{0.5}{%
+  \pgfpointadd{\pgfpointanchor{#1}{center}}%
+              {\pgfpointanchor{#3}{center}}}}%
+\pgfcoordinate{tkz at m1}{%
+   \pgfpointscale{0.5}{%
+   \pgfpointadd{\pgfpointanchor{#2}{center}}%
+               {\pgfpointanchor{#3}{center}}}}%
+\tkzInCenter(tkz at m1,tkz at m2,tkz at m3)
+\endgroup
+} 
+\let\tkzDefSpiekerCenter\tkzSpiekerCenter 
+%<--------------------------------------------------------------------------–> 
+%                    Gergonne center Ge
+%<--------------------------------------------------------------------------–>
+\def\tkzGergonneCenter(#1,#2,#3){%  
+\begingroup
+\pgfinterruptboundingbox 
+\tkzInCenter(#1,#2,#3)
+\pgfnodealias{tkz at ptin}{tkzPointResult}
+\tkzUProjection(#2,#3)(tkz at ptin)
+\pgfnodealias{tkz at oca}{tkzPointResult}
+\tkzUProjection(#1,#3)(tkz at ptin)
+\pgfnodealias{tkz at ocb}{tkzPointResult}
+\tkzInterLL(#1,tkz at oca)(#2,tkz at ocb)
+\endpgfinterruptboundingbox
+\endgroup
+}
+\let\tkzDefGergonneCenter\tkzGergonneCenter 
+%<--------------------------------------------------------------------------–> 
+%                    Nagel center Na
+%<--------------------------------------------------------------------------–>
+%  INa = 3 IG. Nagel point % correction 02/02/20
+\def\tkzNagelCenter(#1,#2,#3){%  
+\begingroup
+\pgfinterruptboundingbox 
+\tkzDefExcentralTriangle(#1,#2,#3){tkz at a,tkz at b,tkz at c}
+\tkzUProjection(#2,#3)(tkz at a)
+\pgfnodealias{tkz at tgta}{tkzPointResult}
+\tkzUProjection(#1,#2)(tkz at c)
+\pgfnodealias{tkz at tgtc}{tkzPointResult}
+\tkzInterLL(#1,tkz at tgta)(#3,tkz at tgtc)
+\endpgfinterruptboundingbox
+\endgroup
+}
+\let\tkzDefNagelCenter\tkzNagelCenter 
+%<--------------------------------------------------------------------------–>
+%  Mittenpunkt
+%<--------------------------------------------------------------------------–>
+\def\tkzMittenpunktCenter(#1,#2,#3){%  
+\begingroup
+\pgfinterruptboundingbox 
+\tkzExCenter(#2,#3,#1)
+\pgfnodealias{tkz at a}{tkzPointResult}
+\tkzExCenter(#3,#1,#2)
+\pgfnodealias{tkz at b}{tkzPointResult}
+\pgfcoordinate{tkz at ma}{%
+\pgfpointscale{0.5}{%
+\pgfpointadd{\pgfpointanchor{#1}{center}}{\pgfpointanchor{#2}{center}}}}%
+\pgfcoordinate{tkz at mb}{%
+\pgfpointscale{0.5}{%
+\pgfpointadd{\pgfpointanchor{#2}{center}}{\pgfpointanchor{#3}{center}}}}%
+\tkzInterLL(tkz at a,tkz at ma)(tkz at b,tkz at mb)
+\endpgfinterruptboundingbox
+\endgroup
+}
+\let\tkzDefMittenpunktCenter\tkzMittenpunktCenter 
+\let\tkzDefMiddlespoint\tkzMittenpunktCenter     
+%<--------------------------------------------------------------------------–> 
+%                   Feuerbach point
+%<--------------------------------------------------------------------------–>
+\def\tkzFeuerbachCenter(#1,#2,#3){%  
+\begingroup
+\pgfinterruptboundingbox 
+\tkzEulerCenter(#1,#2,#3)
+\pgfnodealias{tkz at euler}{tkzPointResult}
+\tkzInCenter(#1,#2,#3) 
+\pgfnodealias{tkz at in}{tkzPointResult}
+\tkzUProjection(#2,#3)(tkzPointResult)
+\tkzInterLC(tkz at in,tkz at euler)(tkz at in,tkzPointResult)\tkzGetFirstPoint{tkz at fe}
+\tkzRenamePoint(tkz at fe){tkzPointResult}
+\endpgfinterruptboundingbox  
+\endgroup
+}
+\let\tkzDefFeuerbachCenter\tkzFeuerbachCenter 
+%<--------------------------------------------------------------------------–>
+%                     Orthogonal center
+%<--------------------------------------------------------------------------–>
+\def\tkzOrthogonalCenter(#1,#2){%
+\begingroup
+\pgfinterruptboundingbox 
+\tkz at VecK[\tkz at koeff/(1+\tkz at koeff)](#1,#2)
+\pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+\tkz at VecK[\tkz at koeff/(\tkz at koeff-1)](#1,#2)
+\pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+\tkzDefMidPoint(tkzFirstPointResult,tkzSecondPointResult) 
+\endpgfinterruptboundingbox 
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                  End Triangle center
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+%                  Projection  center of excircles
+%<--------------------------------------------------------------------------–>
+\def\tkzDefProjExcenter{\pgfutil at ifnextchar[{%
+    \tkz at DefProjExcenter}{%
+    \tkz at DefProjExcenter[]}
+    }
+\def\tkz at DefProjExcenter[#1](#2,#3,#4)(#5)#6{
+\begingroup  
+  \SetUpPTTR{#1}
+   \foreach \name  [count=\i] in {#5} {%
+      \global\expandafter\edef\csname tkz at pt\i\endcsname{\name}
+        }
+   \foreach \name  [count=\i] in {#6} {%
+      \global\expandafter\edef\csname tkz at ppt\i\endcsname{\name}
+        }
+\tkzDefPointBy[projection=onto #3--#4 ](\tkz at pttr@name \csname tkz at pt1\endcsname) 
+\pgfnodealias{\csname tkz at ppt1\endcsname\csname tkz at pt1\endcsname}{tkzPointResult}
+\tkzDefPointBy[projection=onto #3--#4 ](\tkz at pttr@name \csname tkz at pt2\endcsname) 
+\pgfnodealias{\csname tkz at ppt1\endcsname\csname tkz at pt2\endcsname}{tkzPointResult}
+\tkzDefPointBy[projection=onto #3--#4 ](\tkz at pttr@name \csname tkz at pt3\endcsname) 
+\pgfnodealias{\csname tkz at ppt1\endcsname\csname tkz at pt3\endcsname}{tkzPointResult}
+\tkzDefPointBy[projection=onto #2--#4 ](\tkz at pttr@name \csname tkz at pt1\endcsname) 
+\pgfnodealias{\csname tkz at ppt2\endcsname\csname tkz at pt1\endcsname}{tkzPointResult}
+\tkzDefPointBy[projection=onto #2--#4 ](\tkz at pttr@name \csname tkz at pt2\endcsname) 
+\pgfnodealias{\csname tkz at ppt2\endcsname\csname tkz at pt2\endcsname}{tkzPointResult}
+\tkzDefPointBy[projection=onto #2--#4 ](\tkz at pttr@name \csname tkz at pt3\endcsname) 
+\pgfnodealias{\csname tkz at ppt2\endcsname\csname tkz at pt3\endcsname}{tkzPointResult}
+\tkzDefPointBy[projection=onto #3--#2 ](\tkz at pttr@name \csname tkz at pt1\endcsname) 
+\pgfnodealias{\csname tkz at ppt3\endcsname\csname tkz at pt1\endcsname}{tkzPointResult}
+\tkzDefPointBy[projection=onto #3--#2 ](\tkz at pttr@name \csname tkz at pt2\endcsname) 
+\pgfnodealias{\csname tkz at ppt3\endcsname\csname tkz at pt2\endcsname}{tkzPointResult}
+\tkzDefPointBy[projection=onto #3--#2 ](\tkz at pttr@name \csname tkz at pt3\endcsname) 
+\pgfnodealias{\csname tkz at ppt3\endcsname\csname tkz at pt3\endcsname}{tkzPointResult}
+\endgroup 
+} 
+%<--------------------------------------------------------------------------–>
+%              Point on circle
+%<--------------------------------------------------------------------------–>
+\def\tkz at numptcirc{0}
+\pgfkeys{/tkzptcircle/.cd,
+through/.code  args = {center #1 angle #2 point #3}        { \def\tkz at center{#1}%
+                                                             \def\tkz at angle{#2}%
+                                                             \def\tkz at through{#3}%
+                                                             \def\tkz at numptcirc{0}},
+R/.code args = {center #1 angle #2 radius #3}              { \def\tkz at center{#1}%
+                                                             \def\tkz at angle{#2}%
+                                                             \def\tkz at radius{#3}%
+                                                             \def\tkz at numptcirc{1}},
+through in rad/.code  args = {center #1 angle #2 point #3} { \def\tkz at center{#1}%
+                                                             \def\tkz at angle{#2}%
+                                                             \def\tkz at through{#3}%
+                                                             \def\tkz at numptcirc{2}},
+R in rad/.code args = {center #1 angle #2 radius #3}       { \def\tkz at center{#1}%
+                                                             \def\tkz at angle{#2}%
+                                                             \def\tkz at radius{#3}%
+                                                             \def\tkz at numptcirc{3}}                                                 
+}
+                                                  
+\def\tkzDefPointOnCircle{\pgfutil at ifnextchar[{\tkz at DefPointOnCircle}{%
+                                              \tkz at DefPointOnCircle[]}}     
+\def\tkz at DefPointOnCircle[#1]{%
+\begingroup 
+\pgfqkeys{/tkzptcircle}{#1}
+ \ifcase\tkz at numptcirc%
+    \tkz@@CalcLengthcm(\tkz at center,\tkz at through){tkz at radius}
+     \or% 1
+    \relax%
+    \or% 2
+    \pgfmathparse{\tkz at angle\space r}
+    \let\tkz at angle\pgfmathresult
+    \tkz@@CalcLengthcm(\tkz at center,\tkz at through){tkz at radius}
+    \or% 3
+    \pgfmathparse{\tkz at angle\space r}
+    \let\tkz at angle\pgfmathresult
+\fi
+\path (\tkz at center) --++(\tkz at angle:\tkz at radius) coordinate(tkzPointResult);
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%              Point on line
+%<--------------------------------------------------------------------------–>
+\def\tkzDefPointOnLine{\pgfutil at ifnextchar[{\tkz at DefPointOnLine}{\tkz at DefPointOnLine[]}}     
+\def\tkz at DefPointOnLine[#1](#2,#3){%
+\begingroup 
+\path (#2) to [#1] coordinate (tkzPointResult)  (#3);
+\endgroup
+} 
+
+\makeatother  
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-spc.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-eu-points-with.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-with.tex	2023-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-with.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-points-with.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”. 
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c  tkz-obj-eu-points.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c  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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-polygons.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-eu-polygons.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c  tkz-obj-eu-triangles.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c  tkz-obj-eu-triangles.tex} 
 \makeatletter  
 %<--------------------------------------------------------------------------–>
 %                       Triangle Equilateral

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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-circles.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-lua-circles.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-by.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tools-lua-points-by.tex}  
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-spc.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
+\def\fileversion{5.01c}
 \def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-lua-points.tex} 
+\typeout{2023/01/23 5.01c tkz-obj-lua-points.tex} 
 \makeatletter  
 %add ExCenter
 %<--------------------------------------------------------------------------–>
@@ -47,21 +47,6 @@
 \endgroup
 }
 
-% \def\tkzDefCentroid(#1){%
-% \begingroup
-%    \xdef\tkz at arg{}
-%    \foreach \X in {#1}
-%         {%
-%       \ifx\tkzutil at empty\tkz at arg%
-%        \xdef\tkz at arg{\X=1}
-%         \else
-%          \xdef\tkz at arg{\tkz at arg,\X=1}
-%         \fi
-%       }
-%    \path[coordinate] (barycentric cs:\tkz at arg) coordinate (tkzPointResult);
-% \endgroup
-% }
-
 %<--------------------------------------------------------------------------–>
 %                      milieu  de deux points
 %<--------------------------------------------------------------------------–>

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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points-with.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-obj-lua-points-with.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lua-points.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”. 
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c  tkz-obj-lua-points.tex} 
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c  tkz-obj-lua-points.tex} 
 \makeatletter
 %<--------------------------------------------------------------------------->
 %                             init def point 

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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-BB.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c  tkz-obj-eu-BB.tex}  
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c  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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-angles.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”. 
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tools-eu-angles.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-base.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”. 
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tools-eu-base.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-colors.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c  tkz-tools-eu-colors}  
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c  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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-intersections.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -13,9 +13,9 @@
 % The Current Maintainer of this work is Alain Matthes.
 %  utf8 encoding
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tools-eu-intersections.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-math.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tools-eu-math.tex}     
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-modules.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tools-eu-utilities.tex}  
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-text.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tools-eu-text.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-eu-utilities.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c  tkz-tools-eu-utilities.tex}  
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c  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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-angles.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”. 
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tools-lua-angles.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-base.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”. 
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tools-lua-base.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-intersections.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -13,9 +13,9 @@
 % The Current Maintainer of this work is Alain Matthes.
 %  utf8 encoding
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tools-lua-intersections.tex}   
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c 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-01-24 20:45:41 UTC (rev 65619)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-lua-math.tex	2023-01-24 20:46:18 UTC (rev 65620)
@@ -10,9 +10,9 @@
 % This work has the LPPL maintenance status “maintained”.
 % The Current Maintainer of this work is Alain Matthes.
 
-\def\fileversion{5.00c}
-\def\filedate{2023/01/23} 
-\typeout{2023/01/23 5.00c tkz-tools-lua-math.tex}     
+\def\fileversion{5.01c}
+\def\filedate{2023/01/24} 
+\typeout{2023/01/24 5.01c tkz-tools-lua-math.tex}     
 \makeatletter
 %<-------------------------------------------------------------------------->
 %<-------------------------------------------------------------------------->
@@ -19,97 +19,7 @@
 %                           Lengths
 %<-------------------------------------------------------------------------->
 %<-------------------------------------------------------------------------->
-\begin{luacode*}
-complex = {} -- global complex numbers registry
-M = {}         -- the module
-local mt = {} --metatable for complex numbers
-setmetatable(_ENV, {__index = complex})
-   function new (r, i)
-       local cp = {}
-        cp = {r=r, i=i}
-        return setmetatable(cp,mt)
-      end
-      M.new = new        -- add 'new' to the module
-      -- create constant 'i'
-      M.i = new(0, 1)
 
-      function M.add (c1, c2)
-        return new(c1.r + c2.r, c1.i + c2.i)
-      end
-
-      function M.sub (c1, c2)
-        return new(c1.r - c2.r, c1.i - c2.i)
-      end
-
-      function M.mul (c1, c2)
-        return new(c1.r*c2.r - c1.i*c2.i, c1.r*c2.i + c1.i*c2.r)
-      end
-
-    function M.inv (c)
-        local n = c.r^2 + c.i^2
-        return new(c.r/n, -c.i/n)
-      end
-
-      function M.div (c1, c2)
-        return M.mul(c1, M.inv(c2))
-      end
-
-      function M.re (c)
-        return new(c.r,0)
-      end
-
-      function M.im (c)
-        return new(c.i,0)
-      end
-
-      function M.mod (c)
-        local n = c.r^2 + c.i^2
-        return new(n,0)
-      end
-	  
-	  function M.prinarg(c)
-        local arg
-        if c.r > 0 then
-        arg = math.atan(c.i/c.r)
-        elseif c.r < 0 and c.i >= 0 then
-        arg = math.atan(c.i/c.r) + math.pi
-        elseif c.r < 0 and c.i < 0 then
-        arg = math.atan(c.i/c.r) - math.pi
-        elseif c.r == 0 and c.i > 0 then
-        arg =  math.pi / 2
-        elseif c.r == 0 and c.i <  0 then
-        arg =  - math.pi / 2
-        else 
-        error("Principal argument not defined.")
-        end
-        return arg
-	  end
-
-    function M.op (...)
-        return ...
-      end
-
-      function M.tostring (c)
-        if c.i ==0 then
-        return string.format("%g", c.r)
-        elseif c.i> 0 and c.i==1 then
-        return string.format("%g+i", c.r)
-        elseif c.i> 0 and c.i~=1 then
-        return string.format("%g+%gi", c.r, c.i)
-        else
-        return string.format("%g%gi", c.r, c.i) --to avoid +-
-        end
-      end
-      
-    --Setting Metatable operations.
-    mt.__add = M.add
-    mt.__mul = M.mul
-    mt.__sub = M.sub
-    mt.__tostring = M.tostring
-\end{luacode*}
-
-
-
 \begin{luacode*} 
   function normalize(angleA,angleB)       
       if angleA > 0 then
@@ -144,15 +54,6 @@
 end   
 \end{luacode*}
 
-\newcommand\cpxNew[2]{%
-\directlua{complex[\luastringN{#1}] = M.new(#2)}}
-\newcommand\cpxPrint[1]{%
-\directlua{tex.sprint(tostring(complex[\luastringN{#1}]))}}
-\newcommand\cpxAdd[3]{%
-\directlua{complex[\luastringN{#1}]%
-  =M.add(complex[\luastringN{#2}],complex[\luastringN{#3}])}}
-
-
 \def\tkz at Dec#1{%
      \directlua{tex.print(string.format('\@percentchar.6f',#1))}
      }
@@ -188,16 +89,8 @@
 \let\tkzLog\tkz at Log
 \let\tkzSin\tkz at Sin
 \let\tkzCos\tkz at Cos
-% \tkzpointnormalised#
-% tkzCalcLength
-% \tkzGetLength
-% \tkzpttocm
-% \tkzcmtopt
-% \tkzFindSlope
-% option xfp
 
 %  \tkzpointnormalised    normalise un point A-->A' tq ||v(OA')=1||
-% équivalent de \pgfpointnormalised avec fp
 % example
 % \tkzpointnormalised{%
 % \pgfpointdiff{\pgfpointanchor{A}{center}}



More information about the tex-live-commits mailing list.