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.