texlive[53531] Master/texmf-dist: tkz-euclide (24jan20)

commits+karl at tug.org commits+karl at tug.org
Fri Jan 24 22:43:03 CET 2020


Revision: 53531
          http://tug.org/svn/texlive?view=revision&revision=53531
Author:   karl
Date:     2020-01-24 22:43:02 +0100 (Fri, 24 Jan 2020)
Log Message:
-----------
tkz-euclide (24jan20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/README
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-intersections.tex

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/Euclidean_geometry.pdf
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide.pdf
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/cheatsheet_euclide_1.pdf
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/cheatsheet_euclide_2.pdf
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/how_to_compile.txt
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/main.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-10-0-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-10-0-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-2-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-3-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-4-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-5-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-6-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-7-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-7-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-12-1-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-10.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-11.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-5.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-6.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-7.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-8.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-9.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-2-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-2-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-3-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-4-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-4-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-5-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-6-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-7-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-5.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-6.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-2-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-2-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-3-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-3-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-4-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-2-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-2-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-3-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-4-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-5-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-5.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-6.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-7.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-4-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-5-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-6-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-6-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-7-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-5.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-6.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-7.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-4-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-5-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-6-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-6.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-7.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-8.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-9.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-2-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-2-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-3-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-7-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-7-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-8-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-5.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-2-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-2-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-3-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-1-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-2-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-3-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-4-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-5-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-6-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-2-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-3-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-2-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-2-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-29-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-30-1-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-30-2-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-5.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-10.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-11.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-12.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-5.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-6.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-7.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-8.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-9.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-5-0-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-2-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-3-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-4-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-3-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-4-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-2-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-2-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-3-0.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-1.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-2.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-3.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-4.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-5.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-6.tex
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-7.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-angles.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-arcs.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-compass.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-circles.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-lines.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-polygons.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-protractor.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-sectors.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-angles.tex

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/Makefile
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/info_euclide_tex.txt
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/latex/
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclpreamble.ltx
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/latex/
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/readme-tkz-euclide-fr.txt
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/readme-tkz-euclide.txt
    trunk/Master/texmf-dist/doc/latex/tkz-euclide/tkz-euclide-screen.pdf
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-symbols.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-addpoints.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-angles.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-arcs.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-circles.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lines.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-polygons.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-protractor.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-sectors.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-vectors.tex
    trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-transformations.tex

Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/Euclidean_geometry.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/tkz-euclide/Euclidean_geometry.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/Euclidean_geometry.pdf	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/Euclidean_geometry.pdf	2020-01-24 21:43:02 UTC (rev 53531)

Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/Euclidean_geometry.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/tkz-euclide/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/README	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/README	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,11 +1,11 @@
 % encodage utf8    
 --------------------  english readme ----------------------------------------
-readme-tkz-euclide.txt V1.16 c 01/06/2011 
+readme-tkz-euclide.txt V3.01 c 2020/01/24
 
-tkz-euclide is a replacement package for the original tkz-2d package.   
-tkz-euclide uses the Cartesian (rectangular) coordinate system provided by the
-package tkz-base.sty. It is designed to create figures based on Euclidean geometry.
+tkz-euclide is a package (latex) which allows you to draw
+  two-dimensional geometric figures, in other words to create figures of Euclidean geometry. It uses a Cartesian coordinate system orthogonal provided by the tkz-base package 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.
 
+
 Licence
 -------
 
@@ -16,12 +16,10 @@
 
 Features
 --------
- -- needs etex and fp.sty;
- -- requires and automatically loads  PGF/TikZ 2.1; 
- -- compiles with utf8, pdflatex;
- -- compiles using the chain dvi->dvips->ps2pdf; 
- -- not yet ready for use with TeX and ConText (I need more time and ideas); 
- 
+ -- needs xfp  and numprint;
+ -- requires and automatically loads  PGF/TikZ 3; 
+ -- compiles with utf8, pdflatex and lualatex;
+  
 Installation  
 ------------
 
@@ -31,36 +29,6 @@
 You can also placing all of the distribution files in the directory : 
 /texmf/tex/latex/tkz.
 
-tkz-euclide.sty uses a lot of files. The directory tkzeuclide contains the
- following files :
-
- -- tkz-euclide.sty
- -- tkz-lib-symbols.tex
- -- tkz-obj-addpoints.tex
- -- tkz-obj-angles.tex
- -- tkz-obj-arcs.tex
- -- tkz-obj-circles.tex
- -- tkz-obj-lines.tex
- -- tkz-obj-protractor.tex
- -- tkz-obj-polygons.tex
- -- tkz-obj-sectors.tex
- -- tkz-obj-segments.tex
- -- tkz-obj-vectors.tex
- -- tkz-tools-intersections.tex
- -- tkz-tools-transformations.tex 
-
-tkz-euclide also uses the files in the directory tkzbase:
-
- -- tkz-base.cfg 
- -- tkz-obj-segments.tex
- -- tkz-tools-misc.tex
- -- tkz-base.sty
- -- tkz-tools-arith.tex
- -- tkz-tools-obsolete.tex
- -- tkz-obj-marks.tex	tkz-tools-base.tex
- -- tkz-tools-utilities.tex
- -- tkz-obj-points.tex
- -- tkz-tools-math.tex
  
 How to use it
 -------------
@@ -69,50 +37,39 @@
  your LaTeX document.
 
 \usepackage{tkz-euclide} 
-\usetkzobj{all} 
+
+\usetkzobj{all} is no longer required with tkz-euclide but you can use it with other packages
  
-\usepackage{tkz-euclide}  loads tkz-base and TikZ. \usetkzobj{all}  loads all
- objects used by tkz-euclide. 
+\usepackage{tkz-euclide}  loads tkz-base and TikZ. 
 
-If you don't need to use all of the objects provided by tkz-euclide, you can
- load just the ones you need.
-
-\usepackage{tkz-euclide} 
-\usetkzobj}{circles,polygons}
-
-This loads two specific objects, circles and polygons.
-
 If you use the xcolor package, load that package before tkz-euclide to avoid
  package conflicts.
 
-\usepackage[usenames,dvipsnames]{xcolor}
-\usepackage{amsmath,tkz-euclide,tkz-fct}
-\usetkzobj{all}   
 
-
 Documentation
 -------------
- Documentation for tkz-euclide and tkz-base is available on my sites:
- 
- http://altermundus.fr (en français) or  http://altermundus.fr (in english) 
- Documentation for printing will be ready soon. 
- 
+
+Documentation for tkz-euclide and tkz-base is available on CTAN. You have two cheatsheets about tkz-euclide in the archive.
+
 Examples
 --------
- All  examples given in documentation will be stored on my sites as standalone
-  files, ready for compilation.  
 
+All  examples given in documentation will be stored on CTAN as standalone
+  files, ready for compilation. You can use the main.tex file to load and compile  an example. 
+The archive contains a litle document about Euclidean Geometry with four examples.
+Other examples are on  my site : http://altermundus.fr (en français)  
+
 Compatibility
 -------------  
 
-The new package tkz-euclide is *not* compatible with older packages tkz-base,
- tkz-2d, and tkz-arith.  
+The new package tkz-euclide 3.01c is *not* fully compatible with the version 1.16 but the differences are minor.
 
 History
 -------
 
+-- 3.01 this version
 -- 1.16 correction of bugs
--- 1.13 first version      
+-- 1.13 first version
 
  Alain Matthes
  5 rue de Valence

Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide.pdf	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide.pdf	2020-01-24 21:43:02 UTC (rev 53531)

Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/TKZdoc-euclide.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/cheatsheet_euclide_1.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/tkz-euclide/cheatsheet_euclide_1.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/cheatsheet_euclide_1.pdf	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/cheatsheet_euclide_1.pdf	2020-01-24 21:43:02 UTC (rev 53531)

Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/cheatsheet_euclide_1.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/cheatsheet_euclide_2.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/tkz-euclide/cheatsheet_euclide_2.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/cheatsheet_euclide_2.pdf	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/cheatsheet_euclide_2.pdf	2020-01-24 21:43:02 UTC (rev 53531)

Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/cheatsheet_euclide_2.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/Makefile	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/Makefile	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,7 +0,0 @@
-all: doc
-
-doc:
-	for datei in $$(ls *tex | cut -d \. -f 1) ; do make $$datei.pdf ; done
-
-%.pdf: %.tex
-	pdflatex --shell-escape $*.tex
\ No newline at end of file

Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/how_to_compile.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/how_to_compile.txt	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/how_to_compile.txt	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,2 @@
+If you want to compile the file tkzeuclide-7-5-3.tex. 
+You add \input{tkzeuclide-7-5-3} inside the environment "document"
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/how_to_compile.txt
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/info_euclide_tex.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/info_euclide_tex.txt	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/info_euclide_tex.txt	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,17 +0,0 @@
-2011/06/01
-
- 
-This archive contains all the examples of the documentation about tkz-euclide.
-
-You need to compile a file with pdflatex or pfdtex to have in the same directory the file tkzeuclpreamble.ltx. This file is present in the archive.
-
-You can also find  Makefile in the archive. The way to use the Makefile is :
-
-$ cd <path of the archive>
-$ make
-
-Best regards 
-
-Alain Matthes
-
-                                          
\ No newline at end of file

Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/main.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/main.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/main.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+% !TEX TS-program = pdflatex
+% Created by Alain Matthes on 2020-01-23.
+% Copyright (c) 2020 __ AlterMundus __.
+
+\documentclass{standalone} 
+%\usepackage{xcolor}
+\usepackage{tkz-euclide} %you can add tkz-fct etc.
+
+\begin{document} 
+\input{tkzeuclide-5-0-0} 
+\end{document}
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/main.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-10-0-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-10-0-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-10-0-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+  \begin{tikzpicture}[scale=.5]
+   \tkzDefPoint(1,3){A}
+   \tkzDefPoint(4,1){B}
+   \tkzDefPoint(0,0){O}
+   \tkzDrawPoint[color=red](A)
+   \tkzDrawPoint[fill=blue!20,draw=blue](B)
+   \tkzDrawPoint[color=green](O)
+  \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-10-0-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-10-0-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-10-0-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-10-0-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,14 @@
+\begin{tikzpicture}[scale=.5]
+ \tkzDefPoint(2,3){A}  \tkzDefPoint(5,-1){B}
+ \tkzDefPoint[label=below:$\mathcal{C}$,
+               shift={(2,3)}](-30:5.5){E}
+ \begin{scope}[shift=(A)]
+    \tkzDefPoint(30:5){C}
+ \end{scope}
+ \tkzCalcLength[cm](A,B)\tkzGetLength{rAB}
+ \tkzDrawCircle[R](A,\rAB cm)
+ \tkzDrawSegment(A,B)
+ \tkzDrawPoints(A,B,C)
+ \tkzLabelPoints(B,C)
+ \tkzLabelPoints[above](A)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-10-0-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,14 @@
+\begin{tikzpicture}[scale=1]
+ \tkzInit[ymin=-4,ymax=6,xmin=-7,xmax=3]
+ \tkzClip
+ \tkzDefPoints{1.5/-1.5/C,-4.5/2/D}
+ \tkzDefPoint(-4,-2){O}
+ \tkzDefPoint(-2,-2){A}
+ \foreach \i in {0,1,...,4}{%
+ \pgfmathparse{0+\i * 72}
+ \tkzDefPointBy[rotation=center O angle \pgfmathresult](A) \tkzGetPoint{A\i}
+ \tkzDefPointBy[reflection = over C--D](A\i) \tkzGetPoint{A\i'}}
+ \tkzDrawPolygon(A0, A2, A4, A1, A3)
+ \tkzDrawPolygon(A0', A2', A4', A1', A3')
+ \tkzDrawLine[add= .5 and .5](C,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-2-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-2-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-2-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,13 @@
+\begin{tikzpicture}[scale=1.25]
+  \tkzInit   \tkzClip
+  \tkzDefPoint(0,1){A}   \tkzDefPoint(6,3){B}   \tkzDefPoint(3,6){C}
+  \tkzDrawLines[add= 0 and .3](A,B A,C)
+  \tkzDefLine[bisector](B,A,C)                     \tkzGetPoint{a}
+  \tkzDrawLine[add=0 and 0,color=magenta!50 ](A,a)
+  \tkzDefPointBy[homothety=center A ratio .5](a)   \tkzGetPoint{a'}
+  \tkzDefPointBy[projection = onto A--B](a')       \tkzGetPoint{k}
+  \tkzDrawSegment[blue](a',k)
+  \tkzDrawPoints(a,a',k,A)
+  \tkzDrawCircle(a',k)
+  \tkzLabelPoints(a,a',k,A)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-2-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-3-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-3-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-3-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,15 @@
+\begin{tikzpicture}[scale=1.5]
+ \tkzInit[xmin=-3,xmax=5,ymax=4] \tkzClip[space=.5]
+ \tkzDefPoint(0,0){A}
+ \tkzDefPoint(0,4){B}
+ \tkzDrawTriangle[pythagore](B,A) \tkzGetPoint{C}
+ \tkzDefLine[bisector](B,C,A) \tkzGetPoint{c}
+ \tkzInterLL(C,c)(A,B)        \tkzGetPoint{D}
+ \tkzDrawSegment(C,D)
+ \tkzDrawCircle(D,A)
+ \tkzDefPointBy[projection=onto B--C](D) \tkzGetPoint{G}
+ \tkzInterLC(C,D)(D,A) \tkzGetPoints{E}{F}
+ \tkzDrawPoints(A,C,F) \tkzLabelPoints(A,C,F)
+ \tkzDrawPoints(B,D,E,G)
+ \tkzLabelPoints[above right](B,D,E,G)
+ \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-3-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-4-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-4-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-4-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+\begin{tikzpicture}[scale=1.5]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(2,-1){A}
+  \tkzDefPoint(2,2){B}
+  \tkzDefPointsBy[symmetry=center O](B,A){}
+  \tkzDrawLine(A,A')
+  \tkzDrawLine(B,B')
+  \tkzMarkAngle[mark=s,arc=lll,size=2 cm,mkcolor=red](A,O,B)
+  \tkzLabelAngle[pos=1,circle,draw,fill=blue!10](A,O,B){$60^{\circ}$}
+  \tkzDrawPoints(A,B,O,A',B')
+  \tkzLabelPoints(A,B,O,A',B')
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-4-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-5-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-5-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-5-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,15 @@
+ \begin{tikzpicture}[scale=1.2,rotate=-90]
+ \tkzInit
+ \tkzDefPoint(0,0){A} \tkzDefPoint(5,0){B}
+ \tkzDrawSegment(A,B)
+ \tkzDefPointBy[rotation= center A angle 60](B)
+ \tkzGetPoint{C}
+ \tkzDefPointBy[symmetry= center C](A)
+ \tkzGetPoint{D}
+ \tkzDrawSegment(A,tkzPointResult)
+ \tkzDrawLine(B,D)
+ \tkzDrawArc[delta=10](A,B)(C)
+ \tkzDrawArc[delta=10](B,C)(A)
+ \tkzDrawArc[delta=10](C,D)(D)
+ \tkzMarkRightAngle(D,B,A)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-5-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-6-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-6-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-6-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,13 @@
+\begin{tikzpicture}
+  \tkzDefPoint["$A$" left](1,5){A}
+  \tkzDefPoint["$B$" right](5,2){B}
+  \tkzDefPointBy[rotation in rad= center A angle pi/3](B)
+  \tkzGetPoint{C}
+
+  \tkzDrawSegment(A,B)
+  \tkzDrawPoints(A,B,C)
+  \tkzCompass[color=red](A,C)
+  \tkzCompass[color=red](B,C)
+
+  \tkzLabelPoints(C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-6-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-7-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-7-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-7-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,15 @@
+\begin{tikzpicture}[scale=2]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(1,0){A}
+  \tkzDrawCircle(O,A)
+  \tkzDefPoint(-1.5,-1.5){z1}
+  \tkzDefPoint(0.35,0){z2}
+  \tkzDrawPoints[color=black,fill=red,size=4](O,z1,z2)
+  \tkzDefPointBy[inversion = center O through A](z1)
+  \tkzGetPoint{Z1}
+  \tkzDefPointBy[inversion = center O through A](z2)
+  \tkzGetPoint{Z2}
+  \tkzDrawPoints[color=black,fill=red,size=4](Z1,Z2)
+  \tkzDrawSegments(z1,Z1 z2,Z2)
+  \tkzLabelPoints(O,A,z1,z2,Z1,Z2)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-7-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-7-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-7-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-7-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+\begin{tikzpicture}[scale=3]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(1,0){A}
+  \tkzDrawCircle(O,A)
+  \tkzDefPoint(0.5,-0.25){z1}
+  \tkzDefPoint(-0.5,-0.5){z2}
+  \tkzDefPointBy[inversion = center O through A](z1)
+  \tkzGetPoint{Z1}
+  \tkzCircumCenter(z1,z2,Z1)\tkzGetPoint{c}
+  \tkzDrawCircle(c,Z1)
+  \tkzDrawPoints[color=black,fill=red,size=4](O,z1,z2,Z1,O,A)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-11-7-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-12-1-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-12-1-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-12-1-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,13 @@
+\begin{tikzpicture}
+ \tkzDefPoint(0,0){A}  \tkzDefPoint(4,2){A'}
+ \tkzDefPoint(3,0){B}  \tkzDefPoint(1,2){C}
+ \tkzDefPointsBy[translation= from A to A'](B,C){}
+ \tkzDrawPolygon[color=blue](A,B,C)
+ \tkzDrawPolygon[color=red](A',B',C')
+ \tkzDrawPoints[color=blue](A,B,C)
+ \tkzDrawPoints[color=red](A',B',C')
+ \tkzLabelPoints(A,B,A',B')
+ \tkzLabelPoints[above](C,C')
+ \tkzDrawSegments[color = gray,->,
+              style=dashed](A,A' B,B' C,C')
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-12-1-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,10 @@
+\begin{tikzpicture}[scale=1.2,
+   vect/.style={->,shorten >=3pt,>=latex'}]
+  \tkzDefPoint(2,3){A}   \tkzDefPoint(4,2){B}
+  \tkzDefPoint(0,1){C}
+  \tkzDefPointWith[colinear=at C](A,B)
+  \tkzGetPoint{D}
+  \tkzDrawPoints[color=red](A,B,C,D)
+  \tkzLabelPoints[above right=3pt](A,B,C,D)
+  \tkzDrawSegments[vect](A,B C,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-10.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-10.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-10.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+\begin{tikzpicture}[scale=1.2]
+   \tkzDefPoint(1,3){A}   \tkzDefPoint(4,2){B}
+   \tkzDefPointWith[linear,K=0.5](A,B)
+   \tkzGetPoint{C}
+   \tkzDrawPoints[color=red](A,B,C)
+   \tkzDrawSegment(A,B)
+   \tkzLabelPoints[above right=3pt](A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-10.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-11.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-11.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-11.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}[scale=1.2]
+ \tkzDefPoint(1,3){A}   \tkzDefPoint(4,2){B}
+ \tkzDefPointWith[linear normed](A,B)
+ \tkzGetPoint{C}
+ \tkzDrawPoints[color=red](A,B,C)
+ \tkzDrawSegment(A,B)
+ \tkzLabelSegment(A,C){$1$}
+ \tkzLabelPoints[above right=3pt](A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-11.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,13 @@
+\begin{tikzpicture}[vect/.style={->,
+                     shorten >=3pt,>=latex'}]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(5,0){B}
+  \tkzDefPoint(1,2){C}
+  \tkzDefPointWith[colinear=at C](A,B)
+  \tkzGetPoint{G}
+  \tkzDefPointWith[colinear=at C,K=0.5](A,B)
+  \tkzGetPoint{H}
+  \tkzLabelPoints(A,B,C,G,H)
+  \tkzDrawPoints(A,B,C,G,H)
+        \tkzDrawSegments[vect](A,B C,H)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,10 @@
+\begin{tikzpicture}[vect/.style={->,
+                  shorten >=3pt,>=latex'}]
+ \tkzDefPoint(1,1){A}
+ \tkzDefPoint(4,2){B}
+ \tkzDefPoint(2,2){CU}
+ \tkzDefPointWith[colinear=at C,K=sqrt(2)/2](A,B)
+ \tkzGetPoint{D}
+ \tkzDrawPoints[color=red](A,B,C,D)
+ \tkzDrawSegments[vect](A,B C,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}[scale=1.2,
+  vect/.style={->,shorten >=3pt,>=latex'}]
+   \tkzDefPoint(2,3){A}
+           \tkzDefPoint(4,2){B}
+   \tkzDefPointWith[orthogonal,K=-1](A,B)
+     \tkzGetPoint{C}
+   \tkzDrawPoints[color=red](A,B,C)
+   \tkzLabelPoints[right=3pt](A,B,C)
+   \tkzDrawSegments[vect](A,B A,C)
+   \tkzMarkRightAngle(B,A,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-5.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-5.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-5.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,13 @@
+\begin{tikzpicture}[scale=.75]
+  \tkzDefPoint(1,2){O}
+  \tkzDefPoint(2,5){I}
+  \tkzDefPointWith[orthogonal](O,I)
+  \tkzGetPoint{J}
+  \tkzDefPointWith[orthogonal,K=-1](O,I)
+  \tkzGetPoint{K}
+  \tkzDrawSegment(O,I)
+  \tkzDrawSegments[->](O,J O,K)
+  \tkzMarkRightAngles(I,O,J I,O,K)
+  \tkzDrawPoints(O,I,J,K)
+  \tkzLabelPoints(O,I,J,K)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-5.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-6.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-6.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-6.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,19 @@
+\begin{tikzpicture}[scale=.75]
+  \tkzDefPoints{0/0/A,6/0/B}
+  \tkzDefMidPoint(A,B)
+          \tkzGetPoint{I}
+  \tkzDefPointWith[orthogonal,K=-.75](B,A)
+  \tkzGetPoint{C}
+  \tkzInterLC(B,C)(B,I)
+           \tkzGetPoints{D}{F}
+  \tkzDuplicateSegment(B,F)(A,F)
+  \tkzGetPoint{E}
+  \tkzDrawArc[delta=10](F,E)(B)
+  \tkzInterLC(A,B)(A,E)
+          \tkzGetPoints{N}{M}
+  \tkzDrawArc[delta=10](A,M)(E)
+  \tkzDrawLines(A,B B,C A,F)
+  \tkzCompass(B,F)
+  \tkzDrawPoints(A,B,C,F,M,E)
+  \tkzLabelPoints(A,B,C,F,M,E)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-6.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-7.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-7.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-7.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+\begin{tikzpicture}[scale=1.2,
+  vect/.style={->,shorten >=3pt,>=latex'}]
+   \tkzDefPoint(2,1){A}
+   \tkzDefPoint(6,2){B}
+   \tkzDefPointWith[orthogonal,K=.5](A,B)
+   \tkzGetPoint{C}
+   \tkzDefPointWith[colinear=at C,K=.5](A,B)
+   \tkzGetPoint{D}
+   \tkzMarkRightAngle[fill=gray!20](B,A,C)
+   \tkzDrawSegments[vect](A,B A,C C,D)
+   \tkzDrawPoints(A,...,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-7.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-8.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-8.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-8.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}[scale=1.2,
+  vect/.style={->,shorten >=3pt,>=latex'}]
+  \tkzDefPoint(2,3){A}   \tkzDefPoint(4,2){B}
+  \tkzDefPointWith[orthogonal normed](A,B)
+  \tkzGetPoint{C}
+  \tkzDrawPoints[color=red](A,B,C)
+  \tkzDrawSegments[vect](A,B A,C)
+  \tkzMarkRightAngle[fill=gray!20](B,A,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-8.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-9.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-9.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-9.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}[scale=1.2,
+   vect/.style={->,shorten >=3pt,>=latex'}]
+   \tkzDefPoint(2,3){A}   \tkzDefPoint(5,1){B}
+   \tkzDefPointWith[orthogonal normed,K=2](A,B)
+   \tkzGetPoint{C}
+   \tkzDrawPoints[color=red](A,B,C)
+   \tkzDrawCircle[R](A,2cm)
+   \tkzDrawSegments[vect](A,B A,C)
+   \tkzMarkRightAngle[fill=gray!20](B,A,C)
+   \tkzLabelPoints[above=3pt](A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-1-9.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-2-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-2-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-2-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}
+ \tkzDefPoint(0,0){O}
+ \tkzDefPoint(1,1){A}
+ \tkzDefPoint(4,2){B}
+ \tkzGetVectxy(A,B){v}
+ \tkzDefPoint(\vx,\vy){V}
+ \tkzDrawSegment[->,color=red](O,V)
+ \tkzDrawSegment[->,color=blue](A,B)
+ \tkzDrawPoints(A,B,O)
+ \tkzLabelPoints(A,B,O,V)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-13-2-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-2-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-2-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-2-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}
+  \tkzInit[xmax=5,ymax=5]\tkzGrid
+  \tkzDefPoints{0/0/A,2/2/B,5/5/C}
+  \tkzDefRandPointOn[rectangle = A and B]
+  \tkzGetPoint{a}
+  \tkzDefRandPointOn[rectangle = B and C]
+  \tkzGetPoint{d}
+  \tkzDrawLine(a,d)
+  \tkzDrawPoints(A,B,C,a,d)
+  \tkzLabelPoints(A,B,C,a,d)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-2-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-3-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-3-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-3-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+\begin{tikzpicture}
+  \tkzInit[xmax=5,ymax=5] \tkzGrid
+  \tkzDefPoints{0/0/A,2/2/B,3/3/C,5/5/D}
+  \tkzDefRandPointOn[segment = A--B]\tkzGetPoint{a}
+  \tkzDefRandPointOn[segment = C--D]\tkzGetPoint{d}
+  \tkzDrawPoints(A,B,C,D,a,d)
+  \tkzLabelPoints(A,B,C,D,a,d)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-3-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-4-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-4-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-4-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+\begin{tikzpicture}
+  \tkzInit[xmax=5,ymax=5] \tkzGrid
+  \tkzDefPoints{0/0/A,2/2/B,3/3/C,5/5/D}
+  \tkzDefRandPointOn[line = A--B]\tkzGetPoint{a}
+  \tkzDefRandPointOn[line = C--D]\tkzGetPoint{d}
+  \tkzDrawPoints(A,B,C,D,a,d)
+  \tkzLabelPoints(A,B,C,D,a,d)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-4-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-4-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-4-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-4-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,20 @@
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/A,2/2/B,-1/-1/C}
+ \tkzDefCircle[through=](A,C)
+ \tkzGetLength{rAC}
+ \tkzDrawCircle(A,C)
+ \tkzDrawCircle(A,B)
+ \tkzDefRandPointOn[rectangle=A and B]
+ \tkzGetPoint{a}
+ \tkzDefRandPointOn[segment=A--B]
+ \tkzGetPoint{b}
+ \tkzDefRandPointOn[circle=center A radius \rAC pt]
+    \tkzGetPoint{d}
+ \tkzDefRandPointOn[circle through= center A through B]
+     \tkzGetPoint{c}
+ \tkzDefRandPointOn[disk through=center A through B]
+     \tkzGetPoint{e}
+ \tkzLabelPoints[above right=3pt](A,B,C,a,b,...,e)
+ \tkzDrawPoints[](A,B,C,a,b,...,e)
+ \tkzDrawRectangle(A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-4-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-5-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-5-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-5-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,23 @@
+\begin{tikzpicture}[scale=1]
+ \tkzDefPoints{0/0/A,3/0/B}
+ \def\coeffK{2}
+ \tkzApolloniusCenter[K=\coeffK](A,B)
+ \tkzGetPoint{P}
+ \tkzDefApolloniusPoint[K=\coeffK](A,B)
+ \tkzGetPoint{M}
+ \tkzDefApolloniusRadius[K=\coeffK](A,B)
+ \tkzDrawCircle[R,color = blue!50!black,
+     fill=blue!20,
+     opacity=.4](tkzPointResult,\tkzLengthResult pt)
+ \tkzDefRandPointOn[circle through= center P through M]
+ \tkzGetPoint{N}
+ \tkzDrawPoints(A,B,P,M,N)
+ \tkzLabelPoints(A,B,P,M,N)
+ \tkzDrawSegments[red](N,A N,B)
+ \tkzDrawPoints(A,B)
+ \tkzDrawSegments[red](A,B)
+ \tkzLabelCircle[R,draw,fill=green!10,%
+     text width=3cm,%
+     text centered](P,\tkzLengthResult pt-20pt)(-120)%
+  { $MA/MB=\coeffK$\\$NA/NB=\coeffK$}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-5-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-6-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-6-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-6-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}
+  \tkzInit[xmax=5,ymax=5]  \tkzGrid
+  \tkzDefPoints{3/2/A,1/1/B}
+  \tkzCalcLength[cm](A,B) \tkzGetLength{rAB}
+  \tkzDrawCircle[R](A,\rAB cm)
+  \tkzDefRandPointOn[circle = center A radius
+   \rAB cm]\tkzGetPoint{a}
+  \tkzDrawSegment(A,a)
+  \tkzDrawPoints(A,B,a)
+  \tkzLabelPoints(A,B,a)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-6-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-7-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-7-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-7-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,25 @@
+\begin{tikzpicture}[scale=.75]
+  \tkzDefPoint(0,0){A}
+  \tkzDefRandPointOn[circle= center A radius 4cm]
+  \tkzGetPoint{B}
+  \tkzDrawPoints(A,B)
+  \tkzDefPointBy[rotation= center A angle 180](B)
+  \tkzGetPoint{C}
+  \tkzInterCC[R](A,4 cm)(B,4 cm)
+  \tkzGetPoints{I}{I'}
+  \tkzInterCC[R](A,4 cm)(I,4 cm)
+  \tkzGetPoints{J}{B}
+  \tkzInterCC(B,A)(C,B)
+  \tkzGetPoints{D}{E}
+  \tkzInterCC(D,B)(E,B)
+  \tkzGetPoints{M}{M'}
+  \tikzset{arc/.style={color=brown,style=dashed,delta=10}}
+  \tkzDrawArc[arc](C,D)(E)
+  \tkzDrawArc[arc](B,E)(D)
+  \tkzDrawCircle[color=brown,line width=.2pt](A,B)
+  \tkzDrawArc[arc](D,B)(M)
+  \tkzDrawArc[arc](E,M)(B)
+  \tkzCompasss[color=red,style=solid](B,I I,J J,C)
+  \tkzDrawPoints(B,C,D,E,M)
+  \tkzLabelPoints(A,B,M)
+ \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-14-7-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+\begin{tikzpicture}[rotate=25]
+  \tkzInit
+  \tkzDefPoints{-2/0/A,1/2/B}
+  \tkzDefLine[mediator](A,B)          \tkzGetPoints{C}{D}
+  \tkzDefPointWith[linear,K=.75](C,D) \tkzGetPoint{D}
+  \tkzDefMidPoint(A,B)                \tkzGetPoint{I}
+  \tkzFillPolygon[color=orange!30](A,C,B,D)
+  \tkzDrawSegments(A,B C,D)
+  \tkzMarkRightAngle(B,I,C)
+  \tkzDrawSegments(D,B D,A)
+  \tkzDrawSegments(C,B C,A)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,15 @@
+\begin{tikzpicture}
+   \tkzDefPoints{-1.5/-0.25/A,1/-0.75/B,-0.7/1/C}
+   \tkzDrawLine(A,B)
+   \tkzLabelLine[pos=1.25,left](A,B){$(d_1)$}
+   \tkzDrawPoints(A,B,C)
+   \tkzDefLine[orthogonal=through C](B,A) \tkzGetPoint{c}
+   \tkzDrawLine(C,c)
+   \tkzLabelLine[pos=1.25,left](C,c){$(\delta)$}
+   \tkzInterLL(A,B)(C,c) \tkzGetPoint{I}
+   \tkzMarkRightAngle(C,I,B)
+   \tkzDefLine[parallel=through C](A,B) \tkzGetPoint{c'}
+   \tkzDrawLine(C,c')
+   \tkzLabelLine[pos=1.25,left](C,c'){$(d_2)$}
+   \tkzMarkRightAngle(I,C,c')
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}[scale=1]
+  \tkzInit[xmin=-6,ymin=-6,xmax=6,ymax=6]
+  \tkzClip
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(132:4){A}
+  \tkzDefPoint(5,0){B}
+  \foreach \ang in {5,10,...,360}{%
+    \tkzDefPoint(\ang:5){M}
+    \tkzDefLine[mediator](A,M)
+    \tkzDrawLine[color=magenta,add= 4 and 4](tkzFirstPointResult,tkzSecondPointResult)}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+\begin{tikzpicture}[scale=1.25]
+  \tkzInit[xmin=-6,ymin=-6,xmax=6,ymax=6]
+  \tkzClip
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(132:5){A}
+  \tkzDefPoint(4,0){B}
+  \foreach \ang in {5,10,...,360}{%
+    \tkzDefPoint(\ang:4){M}
+    \tkzDefLine[mediator](A,M)
+    \tkzDrawLine[color=magenta,
+             add= 4 and 4](tkzFirstPointResult,tkzSecondPointResult)}
+   \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-5.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-5.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-5.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,18 @@
+  \begin{tikzpicture}[scale=.5]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(6,6){E}
+  \tkzDefRandPointOn[circle=center O radius 4cm]
+  \tkzGetPoint{A}
+  \tkzDefRandPointOn[circle=center O radius 4cm]
+  \tkzGetPoint{B}
+  \tkzDrawSegments(O,A O,B)
+  \tkzDrawCircle(O,A)
+  \tkzDefTangent[from with R=E](O,4cm)
+  \tkzGetSecondPoint{k}
+  \tkzDefTangent[at=A](O)
+  \tkzGetPoint{h}
+  \tkzDrawPoints(E)
+  \tkzDrawLine[add = .5 and .5](A,h)
+  \tkzDrawLine[add = .5 and .5](E,k)
+  \tkzMarkRightAngle[fill=red!30](O,A,h)
+  \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-5.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-6.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-6.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-6.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,20 @@
+  \begin{tikzpicture}[scale=.5]
+   \tkzDefPoint(0,0){B}
+   \tkzDefPoint(0,8){A}
+   \tkzDefSquare(A,B)
+   \tkzGetPoints{C}{D}
+   \tkzDrawSquare(A,B)
+   \tkzClipPolygon(A,B,C,D)
+   \tkzDefPoint(4,8){F}
+   \tkzDefPoint(4,0){E}
+   \tkzDefPoint(4,4){Q}
+   \tkzFillPolygon[color = green](A,B,C,D)
+   \tkzDrawCircle[fill = orange](B,A)
+   \tkzDrawCircle[fill = purple](E,B)
+   \tkzDefTangent[from=B](F,A)
+   \tkzInterLL(F,tkzFirstPointResult)(C,D)
+   \tkzInterLL(A,tkzPointResult)(F,E)
+   \tkzDrawCircle[fill = yellow](tkzPointResult,Q)
+   \tkzDefPointBy[projection= onto B--A](tkzPointResult)
+   \tkzDrawCircle[fill = blue!50!black](tkzPointResult,A)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-15-1-6.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,13 @@
+\begin{tikzpicture}
+ \tkzInit[xmin=-2,xmax=3,ymin=-2.25,ymax=2.25]
+ \tkzClip[space=.25]
+ \tkzDefPoint(0,0){A} \tkzDefPoint(2,0.5){B}
+ \tkzDefPoint(0,-1){C}\tkzDefPoint(2,-0.5){D}
+ \tkzDefPoint(0,1){E} \tkzDefPoint(2,1.5){F}
+ \tkzDefPoint(0,-2){G} \tkzDefPoint(2,-1.5){H}
+ \tkzDrawLine(A,B)    \tkzDrawLine[add = 0 and .5](C,D)
+ \tkzDrawLine[add = 1 and 0](E,F)
+\tkzDrawLine[add = 0 and 0](G,H)
+ \tkzDrawPoints(A,B,C,D,E,F,G,H)
+ \tkzLabelPoints(A,B,C,D,E,F,G,H)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+\begin{tikzpicture}
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(2,0){B}
+  \tkzDefPoint(1,2){C}
+  \tkzDefPoint(3,2){D}
+  \tkzDrawLines(A,B C,D A,C B,D)
+  \tkzLabelPoints(A,B,C,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}[scale=.5]
+ \tkzDefPoint(0,0){O}
+ \tkzDefPoint(3,1){I}
+ \tkzDefPoint(1,4){J}
+ \tkzDefLine[bisector](I,O,J)
+   \tkzGetPoint{i}
+ \tkzDefLine[bisector out](I,O,J)
+   \tkzGetPoint{j}
+ \tkzDrawLines[add = 1 and .5,color=red](O,I O,J)
+ \tkzDrawLines[add = 1 and .5,color=blue](O,i O,j)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-2-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-2-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-2-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+\begin{tikzpicture}
+   \tkzDefPoints{0/0/A,3/0/B,1/1/C}
+   \tkzDefLine[perpendicular=through C,K=-1](A,B)
+   \tkzGetPoint{c}
+   \tkzDrawLines(A,B C,c)
+   \tkzLabelLine[pos=1.25,blue,right](C,c){$(\delta)$}
+   \tkzLabelLine[pos=-0.25,red,left](C,c){encore $(\delta)$}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-16-2-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,7 @@
+\begin{tikzpicture}[scale=1.5]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(2,1){B}
+  \tkzDrawSegment[color=red,thin](A,B)
+  \tkzDrawPoints(A,B)
+  \tkzLabelPoints(A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+  \begin{tikzpicture}
+  \tkzDefPoints{0/0/A,6/0/B,0.8/4/C}
+  \tkzDefTriangleCenter[euler](A,B,C)
+  \tkzGetPoint{E}
+  \tkzDrawCircle[euler,red](A,B,C)
+  \tkzDrawLines[add=.5 and .5](A,B A,C B,C)
+  \tkzDrawPoints(A,B,C,E)
+  \tkzLabelPoints(A,B,C,E)
+  \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,21 @@
+   \begin{tikzpicture}[scale=2]
+  \pgfkeys{/pgf/number format/.cd,fixed,precision=2}
+  % Define the first two points
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(3,0){B}
+  \tkzDefPoint(1,1){C}
+  % Draw the triangle and the points
+  \tkzDrawPolygon(A,B,C)
+  \tkzDrawPoints(A,B,C)
+  % Label the sides
+  \tkzCalcLength[cm](A,B)\tkzGetLength{ABl}
+  \tkzCalcLength[cm](B,C)\tkzGetLength{BCl}
+  \tkzCalcLength[cm](A,C)\tkzGetLength{ACl}
+  % add dim
+  \tkzDrawSegment[dim={\pgfmathprintnumber\BCl,
+                  6pt,transform shape}](C,B)
+  \tkzDrawSegment[dim={\pgfmathprintnumber\ACl,
+                  6pt,transform shape}](A,C)
+  \tkzDrawSegment[dim={\pgfmathprintnumber\ABl,
+                  -6pt,transform shape}](A,B)
+  \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-2-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-2-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-2-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}
+  \tkzInit[xmin=-1,xmax=3,ymin=-1,ymax=2]
+  \tkzClip[space=1]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(2,1){B}
+  \tkzDefPoint(3,0){C}
+  \tkzDrawSegments(A,B B,C)
+  \tkzDrawPoints(A,B,C)
+  \tkzLabelPoints(A,C)
+  \tkzLabelPoints[above](B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-2-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-3-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-3-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-3-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}
+  \tkzDefPoint(2,1){A}
+  \tkzDefPoint(6,4){B}
+  \tkzDrawSegment(A,B)
+  \tkzMarkSegment[color=Maroon,size=2pt,
+        pos=0.4, mark=z](A,B)
+  \tkzMarkSegment[color=blue,
+        pos=0.2, mark=oo](A,B)
+  \tkzMarkSegment[pos=0.8,
+        mark=s,color=red](A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-3-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-3-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-3-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-3-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,13 @@
+\begin{tikzpicture}
+  \tkzDefPoint(2,1){A}
+  \tkzDefPoint(6,4){B}
+  \tkzDrawSegment(A,B)
+  \tkzMarkSegment[color=gray,
+                  pos=0.2,mark=s|](A,B)
+  \tkzMarkSegment[color=gray,
+                  pos=0.4,mark=s||](A,B)
+  \tkzMarkSegment[color=Maroon,
+                  pos=0.6,mark=||](A,B)
+  \tkzMarkSegment[color=red,
+                  pos=0.8,mark=|||](A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-3-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-4-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-4-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-4-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,7 @@
+\begin{tikzpicture}[scale=1]
+ \tkzDefPoints{0/0/O,2/2/A,4/0/B,6/2/C}
+ \tkzDrawSegments(O,A A,B)
+ \tkzDrawPoints(O,A,B)
+ \tkzDrawLine(O,B)
+ \tkzMarkSegments[mark=||,size=6pt](O,A A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-4-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,16 @@
+ \begin{tikzpicture}[scale=1]
+  \tkzDefPoint(0,0){A}\tkzDefPoint(3,2){B}
+  \tkzDefPoint(4,0){C}\tkzDefPoint(2.5,1){P}
+  \tkzDrawPolygon(A,B,C)
+  \tkzDefEquilateral(A,P) \tkzGetPoint{P'}
+  \tkzDefPointsBy[rotation=center A angle 60](P,B){P',C'}
+  \tkzDrawPolygon(A,P,P')
+  \tkzDrawPolySeg(P',C',A,P,B)
+  \tkzDrawSegment(C,P)
+  \tkzDrawPoints(A,B,C,C',P,P')
+  \tkzMarkSegments[mark=s|,size=6pt,
+  color=blue](A,P P,P' P',A)
+  \tkzMarkSegments[mark=||,color=orange](B,P P',C')
+  \tkzLabelPoints(A,C) \tkzLabelPoints[below](P)
+  \tkzLabelPoints[above right](P',C',B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+\begin{tikzpicture}
+\tkzInit
+\tkzDefPoint(0,0){A}
+\tkzDefPoint(6,0){B}
+\tkzDrawSegment(A,B)
+\tkzLabelSegment[above,pos=.8](A,B){$a$}
+\tkzLabelSegment[below,pos=.2](A,B){$4$}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,26 @@
+\begin{tikzpicture}[rotate=-60]
+\tikzset{label seg style/.append style = {%
+                color      = red,
+                }}
+\tkzDefPoint(0,1){A}
+\tkzDefPoint(2,4){C}
+\tkzDefPointWith[orthogonal normed,K=7](C,A)
+\tkzGetPoint{B}
+\tkzDrawPolygon[green!60!black](A,B,C)
+\tkzDrawLine[altitude,dashed,color=magenta](B,C,A)
+\tkzGetPoint{P}
+\tkzLabelPoint[left](A){$A$}
+\tkzLabelPoint[right](B){$B$}
+\tkzLabelPoint[above](C){$C$}
+\tkzLabelPoint[below](P){$P$}
+\tkzLabelSegment[](B,A){$c$}
+\tkzLabelSegment[swap](B,C){$a$}
+\tkzLabelSegment[swap](C,A){$b$}
+\tkzMarkAngles[size=1cm,
+     color=cyan,mark=|](C,B,A A,C,P)
+\tkzMarkAngle[size=0.75cm,
+     color=orange,mark=||](P,C,B)
+\tkzMarkAngle[size=0.75cm,
+      color=orange,mark=||](B,A,C)
+\tkzMarkRightAngles[german](A,C,B B,P,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,7 @@
+\begin{tikzpicture}[scale=1]
+ \tkzDefPoints{0/0/O,2/2/A,4/0/B,6/2/C}
+ \tkzDrawSegments(O,A A,B)
+ \tkzDrawPoints(O,A,B)
+ \tkzDrawLine(O,B)
+ \tkzLabelSegments[color=red,above=4pt](O,A A,B){$a$}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-17-5-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+\begin{tikzpicture}[scale=.8]
+\tkzInit[xmax=5,ymax=3] \tkzClip[space=.5]
+  \tkzDefPoint(0,0){A}      \tkzDefPoint(4,0){B}
+  \tkzDefTriangle[golden](A,B)\tkzGetPoint{C}
+  \tkzDrawPolygon(A,B,C) \tkzDrawPoints(A,B,C)
+  \tkzLabelPoints(A,B) \tkzDrawBisector(A,C,B)
+  \tkzLabelPoints[above](C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+\begin{tikzpicture}
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(4,0){B}
+  \tkzDefTriangle[equilateral](A,B)
+  \tkzGetPoint{C}
+  \tkzDrawPolygon(A,B,C)
+  \tkzDefTriangle[equilateral](B,A)
+  \tkzGetPoint{D}
+  \tkzDrawPolygon(B,A,D)
+  \tkzDrawPoints(A,B,C,D)
+  \tkzLabelPoints(A,B,C,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}
+ \tkzDefPoint(0,0){A} \tkzDefPoint(4,0){B}
+ \tkzDefTriangle[euclide](A,B)\tkzGetPoint{C}
+ \tkzDrawPolygon(A,B,C)
+ \tkzDrawPoints(A,B,C)
+ \tkzLabelPoints(A,B)
+ \tkzLabelPoints[above](C)
+ \tkzDrawBisector(A,C,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-2-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-2-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-2-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,5 @@
+\begin{tikzpicture}
+ \tkzDefPoint(0,0){A}
+ \tkzDefPoint(4,0){B}
+ \tkzDrawTriangle[pythagore,fill=blue!30](A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-2-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-2-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-2-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-2-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+\begin{tikzpicture}
+\tkzInit[ymin=-2.5,ymax=0,xmin=-5,xmax=0]
+\tkzClip[space=.5]
+  \begin{scope}[rotate=-180]
+    \tkzDefPoint(0,0){A} \tkzDefPoint(4,0){B}
+    \tkzDrawTriangle[school,fill=red!30](A,B)
+  \end{scope}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-2-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-3-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-3-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-3-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}[scale=1.25]
+  \tkzInit[xmin=0,xmax=4,ymin=0,ymax=3] \tkzClip
+  \tkzDefPoint(0,0){A} \tkzDefPoint(4,0){B}
+  \tkzDefPoint(1,3){C} \tkzDrawPolygon(A,B,C)
+  \tkzSetUpLine[color=blue]
+  \tkzDrawLine[median](B,C,A)
+  \tkzDrawLine[median](C,A,B)
+  \tkzDrawLine[median](A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-3-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-4-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-4-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-4-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}[scale=1.25]
+ \tkzInit[xmin=0,xmax=4,ymin=0,ymax=3] \tkzClip
+ \tkzDefPoint(0,0){A} \tkzDefPoint(4,0){B}
+ \tkzDefPoint(1,3){C} \tkzDrawPolygon(A,B,C)
+ \tkzSetUpLine[color=magenta]
+ \tkzDrawLine[altitude](B,C,A)
+ \tkzDrawLine[altitude](C,A,B)
+ \tkzDrawLine[altitude](A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-4-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-5-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-5-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-5-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}[scale=1.5]
+ \tkzInit[xmin=0,xmax=4,ymin=0,ymax=3] \tkzClip
+ \tkzDefPoint(0,0){A} \tkzDefPoint(4,0){B}
+ \tkzDefPoint(1,3){C} \tkzDrawPolygon(A,B,C)
+ \tkzSetUpLine[color=purple]
+ \tkzDrawLine[bisector](B,C,A)
+ \tkzDrawLine[bisector](C,A,B)
+ \tkzDrawLine[bisector](A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-18-5-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,26 @@
+\begin{tikzpicture}[rotate=90,scale=1.25]
+ \tkzDefPoints{0/0/A,6/0/B,0.8/4/C}
+ \tkzDefSpcTriangle[medial,
+     name=M](A,B,C){_A,_B,_C}
+ \tkzDefTriangleCenter[euler](A,B,C)
+     \tkzGetPoint{N} % I= N nine points
+ \tkzDefTriangleCenter[ortho](A,B,C)
+        \tkzGetPoint{H}
+ \tkzDefMidPoint(A,H) \tkzGetPoint{E_A}
+ \tkzDefMidPoint(C,H) \tkzGetPoint{E_C}
+ \tkzDefMidPoint(B,H) \tkzGetPoint{E_B}
+ \tkzDefSpcTriangle[ortho,name=H](A,B,C){_A,_B,_C}
+ \tkzDrawPolygon[color=blue](A,B,C)
+ \tkzDrawCircle(N,E_A)
+ \tkzDrawSegments[blue](A,H_A B,H_B C,H_C)
+ \tkzDrawPoints(A,B,C,N,H)
+ \tkzDrawPoints[red](M_A,M_B,M_C)
+ \tkzDrawPoints[blue]( H_A,H_B,H_C)
+ \tkzDrawPoints[green](E_A,E_B,E_C)
+ \tkzAutoLabelPoints[center=N,font=\scriptsize]%
+(A,B,C,M_A,M_B,M_C,H_A,H_B,H_C,E_A,E_B,E_C)
+\tkzLabelPoints[font=\scriptsize](H,N)
+\tkzMarkSegments[mark=s|,size=3pt,
+  color=blue,line width=1pt](B,E_B E_B,H)
+   \tkzDrawPolygon[color=red](M_A,M_B,M_C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}[scale=1.5]
+  \tkzDefPoints{ 0/0/A,5/0/B,1/3/C}
+  \tkzDefSpcTriangle[in,name=I](A,B,C){a,b,c}
+  \tkzInCenter(A,B,C)\tkzGetPoint{I}
+  \tkzDrawPolygon[red](A,B,C)
+  \tkzDrawPolygon[blue](Ia,Ib,Ic)
+  \tkzDrawPoints(A,B,C,I,Ia,Ib,Ic)
+  \tkzLabelPoints(A,B,C,I,Ia,Ib,Ic)
+  \tkzDrawCircle[in](A,B,C)
+  \tkzDrawSegments[dashed](A,Ia B,Ib C,Ic)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+\begin{tikzpicture}[scale=.5,rotate=60]
+  \tkzDefPoints{0/0/A,6/0/B,0.8/4/C}
+  \tkzDefSpcTriangle[excentral,name=J](A,B,C){a,b,c}
+  \tkzDefSpcTriangle[extouch,name=T](A,B,C){a,b,c}
+  \tkzDrawCircles[red](Ja,Ta Jb,Tb Jc,Tc)
+  \tkzDrawLines[add=1 and 1](A,B B,C C,A)
+  \tkzDrawPolygon(A,B,C)
+  \tkzDrawPolygon[blue](Ja,Jb,Jc)
+  \tkzDrawPoints(A,B,C)
+  \tkzDrawPoints[blue](Ja,Jb,Jc)
+  \tkzLabelPoints(A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,17 @@
+\begin{tikzpicture}[scale=.75,rotate=60]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(3,0){B}
+  \tkzDefPoint(0.5,2.5){C}
+  \tkzDefCircle[euler](A,B,C) \tkzGetPoint{N}
+  \tkzDefSpcTriangle[feuerbach,name=F](A,B,C){_a,_b,_c}
+  \tkzDefSpcTriangle[excentral,name=J](A,B,C){_a,_b,_c}
+  \tkzDefSpcTriangle[extouch,name=T](A,B,C){_a,_b,_c}
+  \tkzDrawCircle[red](N,F_a)
+ % \tkzDrawCircle[in](A,B,C)
+  \tkzDrawPolygon(A,B,C)
+  \tkzDrawPolygon[blue](F_a,F_b,F_c)
+  \tkzDrawPoints[blue](J_a,J_b,J_c,F_a,F_b,F_c,A,B,C))
+  \tkzDrawCircles[purple](J_a,F_a J_b,F_b J_c,F_c)
+  \tkzAutoLabelPoints[center=N,dist=.3,
+   font=\scriptsize](A,B,C,F_a,F_b,F_c,J_a,J_b,J_c)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-5.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-5.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-5.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,14 @@
+\begin{tikzpicture}[scale=.5,rotate=80]
+  \tkzDefPoints{0/0/A,6/0/B,1.8/4/C}
+  \tkzDefSpcTriangle[tangential,
+    name=T](A,B,C){a,b,c}
+  \tkzDrawPolygon[red](A,B,C)
+  \tkzDrawPolygon[blue](Ta,Tb,Tc)
+  \tkzDrawPoints[red](A,B,C)
+  \tkzDrawPoints[blue](Ta,Tb,Tc)
+  \tkzDefCircle[circum](A,B,C)
+  \tkzGetPoint{O}
+  \tkzDrawCircle(O,A)
+  \tkzLabelPoints[red](A,B,C)
+  \tkzLabelPoints[blue](Ta,Tb,Tc)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-5.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-6.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-6.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-6.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,22 @@
+   \begin{tikzpicture}[scale=.4]
+    \tkzDefPoints{% x   y   name
+                0    /0    /A,
+                6    /0    /B,
+                4    /6    /C}
+
+   \tkzDefSpcTriangle[ex](A,B,C){Ja,Jb,Jc}
+   \tkzDefSpcTriangle[extouch](A,B,C){Ta,Tb,Tc}
+   \tkzDrawPoints(Ja,Jb,Jc,Ta,Tb,Tc)
+   \tkzLabelPoints(Ja,Jb,Jc,Ta,Tb,Tc)
+   \tkzDrawPolygon[](A,B,C)
+   \tkzDefTriangleCenter[nagel](A,B,C)
+   \tkzGetPoint{Na}
+   \tkzDrawPoints(B,C,A,Na)
+   \tkzLabelPoints(B,C,A,Na)
+   \tkzShowBB\tkzClipBB
+   \tkzDrawLines[add=1 and 1,dashed](A,B B,C C,A)
+   \tkzDrawCircles[dashed](Ja,Ta Jb,Tb Jc,Tc)
+   \tkzDrawSegments[dashed](Ja,Ta Jb,Tb Jc,Tc)
+   \tkzMarkRightAngles[fill=gray!20](Ja,Ta,C
+                  Jb,Tb,A Jc,Tc,B)
+   \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-6.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-7.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-7.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-7.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,21 @@
+\begin{tikzpicture}[scale=.5]
+ \tkzDefPoints{0/0/A,6/0/B,4/6/C}
+ \tkzDefSpcTriangle[centroid](A,B,C){Ma,Mb,Mc}
+ \tkzDefSpcTriangle[ex](A,B,C){Ja,Jb,Jc}
+ \tkzDefSpcTriangle[extouch](A,B,C){Ta,Tb,Tc}
+ \tkzDefTriangleCenter[mittenpunkt](A,B,C)
+ \tkzGetPoint{Mi}
+ \tkzDrawPoints(Ma,Mb,Mc,Ja,Jb,Jc)
+ \tkzClipBB
+ \tkzDrawPolygon[](A,B,C)
+ \tkzDrawLines[add=0 and 1](Ja,Ma
+               Jb,Mb Jc,Mc)
+ \tkzDrawLines[add=1 and 1](A,B A,C B,C)
+ \tkzDrawCircles[dashed](Ja,Ta Jb,Tb Jc,Tc)
+ \tkzDrawPoints(B,C,A,Mi)
+ \tkzLabelPoints(B,C,A,Mi)
+ \tkzLabelPoints[left](Mb)
+ \tkzLabelPoints(Ma,Mc,Jb,Jc)
+ \tkzLabelPoints[above left](Ja,Jc)
+ \tkzShowBB
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-19-0-7.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}[scale=.5]
+  \tkzDefPoint(0,0){A} \tkzDefPoint(3,0){B}
+  \tkzDefSquare(A,B)
+  \tkzDrawPolygon[color=red](A,B,tkzFirstPointResult,%
+               tkzSecondPointResult)
+  \tkzDefSquare(B,A)
+  \tkzDrawPolygon[color=blue](B,A,tkzFirstPointResult,%
+               tkzSecondPointResult)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,6 @@
+\begin{tikzpicture}[scale=1]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(3,0){B}
+  \tkzDefSquare(A,B) \tkzGetFirstPoint{C}
+  \tkzDrawPolygon[color=blue,fill=blue!30](A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,20 @@
+\begin{tikzpicture}[scale=.5]
+\tkzInit
+\tkzDefPoint(0,0){C}
+\tkzDefPoint(4,0){A}
+\tkzDefPoint(0,3){B}
+\tkzDefSquare(B,A)\tkzGetPoints{E}{F}
+\tkzDefSquare(A,C)\tkzGetPoints{G}{H}
+\tkzDefSquare(C,B)\tkzGetPoints{I}{J}
+\tkzFillPolygon[fill = red!50 ](A,C,G,H)
+\tkzFillPolygon[fill = blue!50 ](C,B,I,J)
+\tkzFillPolygon[fill = purple!50](B,A,E,F)
+\tkzFillPolygon[fill = orange,opacity=.5](A,B,C)
+\tkzDrawPolygon[line width = 1pt](A,B,C)
+\tkzDrawPolygon[line width = 1pt](A,C,G,H)
+\tkzDrawPolygon[line width = 1pt](C,B,I,J)
+\tkzDrawPolygon[line width = 1pt](B,A,E,F)
+\tkzLabelSegment[](A,C){$a$}
+\tkzLabelSegment[](C,B){$b$}
+\tkzLabelSegment[swap](A,B){$c$}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}[scale=1]
+ \tkzDefPoints{0/0/A,3/0/B,4/2/C}
+ \tkzDefParallelogram(A,B,C)
+ \tkzGetPoint{D}
+ \tkzDrawPolygon(A,B,C,D)
+ \tkzLabelPoints(A,B)
+ \tkzLabelPoints[above right](C,D)
+ \tkzDrawPoints(A,...,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}[scale=1]
+  \tkzDefPoints{0/0/A,3/0/B,4/2/C}
+  \tkzDefPointWith[colinear= at C](B,A)
+  \tkzGetPoint{D}
+  \tkzDrawPolygon(A,B,C,D)
+  \tkzLabelPoints(A,B)
+  \tkzLabelPoints[above right](C,D)
+  \tkzDrawPoints(A,...,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,17 @@
+\begin{tikzpicture}[scale=.5]
+  \tkzInit[xmax=14,ymax=10]
+  \tkzClip[space=1]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(8,0){B}
+  \tkzDefMidPoint(A,B)\tkzGetPoint{I}
+  \tkzDefSquare(A,B)\tkzGetPoints{C}{D}
+  \tkzDrawSquare(A,B)
+  \tkzInterLC(A,B)(I,C)\tkzGetPoints{G}{E}
+  \tkzDrawArc[style=dashed,color=gray](I,E)(D)
+  \tkzDefPointWith[colinear= at C](E,B)
+  \tkzGetPoint{F}
+  \tkzDrawPoints(C,D,E,F)
+  \tkzLabelPoints(A,B,C,D,E,F)
+  \tkzDrawSegments[style=dashed,color=gray]%
+(E,F C,F B,E)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-3-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-4-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-4-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-4-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,17 @@
+\begin{tikzpicture}[scale=.75]
+   \tkzInit[ymax=8,xmax=8]
+ \tkzClip[space=.25]    \tkzDefPoint(0,0){A}
+ \tkzDefPoint(8,0){B}  \tkzDefPoint(4,0){I}
+ \tkzDefSquare(A,B)    \tkzGetPoints{C}{D}
+ \tkzInterLC(I,C)(I,B) \tkzGetPoints{E'}{E}
+ \tkzInterLC(I,D)(I,B) \tkzGetPoints{F'}{F}
+ \tkzDefPointsBy[projection=onto A--B](E,F){H,G}
+ \tkzDefPointsBy[symmetry   = center H](I){J}
+ \tkzDefSquare(H,J)    \tkzGetPoints{K}{L}
+ \tkzDrawSector[fill=yellow](I,B)(A)
+ \tkzFillPolygon[color=red!40](H,E,F,G)
+ \tkzFillPolygon[color=blue!40](H,J,K,L)
+ \tkzDrawPolySeg[color=red](H,E,F,G)
+ \tkzDrawPolySeg[color=red](J,K,L)
+ \tkzDrawPoints(E,G,H,F,J,K,L)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-4-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-5-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-5-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-5-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,7 @@
+\begin{tikzpicture}[scale=.6]
+ \tkzDefPoint(0,0){A}      \tkzDefPoint(8,0){B}
+ \tkzDefGoldRectangle(A,B) \tkzGetPoints{C}{D}
+ \tkzDefGoldRectangle(B,C) \tkzGetPoints{E}{F}
+ \tkzDrawPolygon[color=red,fill=red!20](A,B,C,D)
+ \tkzDrawPolygon[color=blue,fill=blue!20](B,C,E,F)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-5-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-6-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-6-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-6-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,35 @@
+\begin{tikzpicture} [rotate=18,scale=1.5]
+ \tkzDefPoint(0,0){A}
+ \tkzDefPoint(2.25,0.2){B}
+ \tkzDefPoint(2.5,2.75){C}
+ \tkzDefPoint(-0.75,2){D}
+ \tkzDrawPolygon[fill=black!50!blue!20!](A,B,C,D)
+ \tkzDrawSegments[style=dashed](A,C B,D)
+\end{tikzpicture}\end{tkzexample}
+
+
+\subsection{Clipper un polygone}
+ \begin{NewMacroBox}{tkzClipPolygon}{\oarg{local options}\parg{liste de points}}
+Cette macro permet de contenir les différentes tracés dans le polygone désigné.
+
+\medskip
+\begin{tabular}{lll}
+\toprule
+options             & exemple & explication                         \\
+\midrule
+\TAline{\parg{pt1,pt2}}{\parg{A,B}}{}
+%\bottomrule
+ \end{tabular}
+\end{NewMacroBox}
+\subsubsection{Exemple simple avec \tkzcname{tkzClipPolygon}}
+\begin{tkzexample}[latex=7 cm,small]
+\begin{tikzpicture}[scale=1.25]
+ \tkzInit[xmin=0,xmax=4,ymin=0,ymax=3]
+ \tkzClip[space=.5]
+ \tkzDefPoint(0,0){A} \tkzDefPoint(4,0){B}
+ \tkzDefPoint(1,3){C} \tkzDrawPolygon(A,B,C)
+ \tkzDefPoint(0,2){D}  \tkzDefPoint(2,0){E}
+ \tkzDrawPoints(D,E) \tkzLabelPoints(D,E)
+ \tkzClipPolygon(A,B,C)
+ \tkzDrawLine[color=red](D,E)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-6-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-6-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-6-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-6-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,20 @@
+\begin{tikzpicture}[scale=.75]
+ \tkzDefPoint(0,0){A} \tkzDefPoint(8,0){B}
+ \tkzDefSquare(A,B) \tkzGetPoints{C}{D}
+ \tkzDrawPolygon(B,C,D,A)
+ \tkzClipPolygon(B,C,D,A)
+ \tkzDefPoint(4,8){F}
+ \tkzDefTriangle[equilateral](C,D)
+ \tkzGetPoint{I}
+ \tkzDrawPoint(I)
+ \tkzDefPointBy[projection=onto B--C](I)
+ \tkzGetPoint{J}
+ \tkzInterLL(D,B)(I,J)  \tkzGetPoint{K}
+ \tkzDefPointBy[symmetry=center K](B)
+ \tkzGetPoint{M}
+ \tkzDrawCircle(M,I)
+ \tkzCalcLength(M,I)   \tkzGetLength{dMI}
+ \tkzFillPolygon[color = orange](A,B,C,D)
+ \tkzFillCircle[R,color = yellow](M,\dMI pt)
+ \tkzFillCircle[R,color = blue!50!black](F,4 cm)%
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-6-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-7-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-7-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-7-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,17 @@
+\begin{tikzpicture}[scale=0.7]
+\tkzInit[xmin=-3,xmax=6,ymin=-1,ymax=6]
+\tkzDrawX[noticks]
+\tkzDrawY[noticks]
+\tkzDefPoint(0,0){O}  \tkzDefPoint(4,2){A}
+\tkzDefPoint(-2,6){B}
+\tkzPointShowCoord[xlabel=$x$,ylabel=$y$](A)
+\tkzPointShowCoord[xlabel=$x'$,ylabel=$y'$,%
+                   ystyle={right=2pt}](B)
+\tkzDrawSegments[->](O,A O,B)
+\tkzLabelSegment[above=3pt](O,A){$\vec{u}$}
+\tkzLabelSegment[above=3pt](O,B){$\vec{v}$}
+\tkzMarkAngle[fill= yellow,size=1.8cm,%
+              opacity=.5](A,O,B)
+\tkzFillPolygon[red!30,opacity=0.25](A,B,O)
+\tkzLabelAngle[pos = 1.5](A,O,B){$\alpha$}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-20-7-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,18 @@
+ \begin{tikzpicture}[scale=1]
+ \tkzDefPoint(0,4){A}
+ \tkzDefPoint(2,2){B}
+ \tkzDefMidPoint(A,B) \tkzGetPoint{I}
+ \tkzDefRandPointOn[segment = I--B]
+  \tkzGetPoint{C}
+ \tkzDefCircle[through](A,C)
+ \tkzGetLength{rACpt}
+ \tkzpttocm(\rACpt){rACcm}
+ \tkzDrawCircle(A,C)
+ \tkzDrawPoints(A,B,C)
+ \tkzLabelPoints(A,B,C)
+ \tkzLabelCircle[draw,fill=Gold,%
+ text width=3cm,text centered,
+ font=\scriptsize](A,C)(-90)%
+ {La mesure du rayon est :
+  \rACpt pt soit \rACcm cm}
+ \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,15 @@
+\begin{tikzpicture}[scale=1]
+   \tkzDefPoint(2,2){A}
+   \tkzDefPoint(5,-2){B}
+   \tkzDefPoint(1,-2){C}
+   \tkzDefCircle[in](A,B,C)
+   \tkzGetPoint{I}    \tkzGetLength{rIN}
+   \tkzDefCircle[circum](A,B,C)
+   \tkzGetPoint{K}   \tkzGetLength{rCI}
+   \tkzDrawPoints(A,B,C,I,K)
+   \tkzDrawCircle[R,blue](I,\rIN pt)
+   \tkzDrawCircle[R,red](K,\rCI pt)
+   \tkzLabelPoints[below](B,C)
+   \tkzLabelPoints[above left](A,I,K)
+   \tkzDrawPolygon(A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,16 @@
+\begin{tikzpicture}[scale=0.75]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(4,0){B}
+  \tkzDefCircle[apollonius,K=2](A,B)
+  \tkzGetPoint{K1}
+  \tkzGetLength{rAp}
+  \tkzDrawCircle[R,color = blue!50!black,
+      fill=blue!20,opacity=.4](K1,\rAp pt)
+  \tkzDefCircle[apollonius,K=3](A,B)
+  \tkzGetPoint{K2}   \tkzGetLength{rAp}
+  \tkzDrawCircle[R,color=red!50!black,
+   fill=red!20,opacity=.4](K2,\rAp pt)
+  \tkzLabelPoints[below](A,B,K1,K2)
+  \tkzDrawPoints(A,B,K1,K2)
+  \tkzDrawLine[add=.2 and 1](A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,22 @@
+\begin{tikzpicture}[scale=.6]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(3,0){B}
+  \tkzDefPoint(1,2.5){C}
+  \tkzDefCircle[ex](A,B,C) \tkzGetPoint{I}
+    \tkzGetLength{rI}
+  \tkzDefCircle[ex](C,A,B) \tkzGetPoint{J}
+    \tkzGetLength{rJ}
+  \tkzDefCircle[ex](B,C,A) \tkzGetPoint{K}
+    \tkzGetLength{rK}
+   \tkzDefCircle[in](B,C,A) \tkzGetPoint{O}
+     \tkzGetLength{rO}
+  \tkzDrawLines[add=1.5 and 1.5](A,B A,C B,C)
+  \tkzDrawPoints(I,J,K)
+  \tkzDrawPolygon(A,B,C)
+  \tkzDrawPolygon[dashed](I,J,K)
+  \tkzDrawCircle[R,blue!50!black](O,\rO)
+  \tkzDrawSegments[dashed](A,K B,J C,I)
+  \tkzDrawPoints(A,B,C)
+  \tkzDrawCircles[R](J,{\rJ} I,{\rI} K,{\rK})
+  \tkzLabelPoints(A,B,C,I,J,K)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-5.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-5.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-5.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}[scale=.75]
+   \tkzDefPoint(5,3.5){A}
+   \tkzDefPoint(0,0){B} \tkzDefPoint(7,0){C}
+   \tkzDefCircle[euler](A,B,C)
+   \tkzGetPoint{E}  \tkzGetLength{rEuler}
+   \tkzDrawPoints(A,B,C,E)
+   \tkzDrawCircle[R,blue](E,\rEuler pt)
+   \tkzDrawPolygon(A,B,C)
+   \tkzLabelPoints[below](B,C)
+   \tkzLabelPoints[left](A,E)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-5.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-6.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-6.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-6.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,13 @@
+\begin{tikzpicture}[scale=1]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(1,0){A}
+  \tkzDrawCircle(O,A)
+  \tkzDefPoint(-1.5,-1.5){z1}
+  \tkzDefPoint(1.5,-1.25){z2}
+  \tkzDefCircle[orthogonal through=z1 and z2](O,A)
+   \tkzGetPoint{c}
+  \tkzDrawCircle[thick,color=red](tkzPointResult,z1)
+  \tkzDrawPoints[fill=red,color=black,
+  size=4](O,A,z1,z2,c)
+  \tkzLabelPoints(O,A,z1,z2,c)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-6.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-7.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-7.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-7.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,14 @@
+\begin{tikzpicture}[scale=.75]
+  \tkzDefPoints{0/0/O,1/0/A}
+  \tkzDefPoints{1.5/1.25/B,-2/-3/C}
+  \tkzDefCircle[orthogonal from=B](O,A)
+  \tkzGetPoints{z1}{z2}
+  \tkzDefCircle[orthogonal from=C](O,A)
+  \tkzGetPoints{t1}{t2}
+  \tkzDrawCircle(O,A)
+  \tkzDrawCircle[thick,color=red](B,z1)
+  \tkzDrawCircle[thick,color=red](C,t1)
+  \tkzDrawPoints(t1,t2,C)
+  \tkzDrawPoints(z1,z2,O,A,B)
+  \tkzLabelPoints(O,A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-1-7.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+\begin{tikzpicture}[scale=.5]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(6,6){E}
+  \tkzDefRandPointOn[circle=center O radius 4cm]
+  \tkzGetPoint{A}
+  \tkzDrawSegment(O,A)
+  \tkzDrawCircle(O,A)
+  \tkzDefTangent[at=A](O)
+  \tkzGetPoint{h}
+  \tkzDrawLine[add = 4 and 3](A,h)
+  \tkzMarkRightAngle[fill=red!30](O,A,h)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,14 @@
+\begin{tikzpicture}[scale=0.75]
+  \tkzDefPoint(3,3){c}
+  \tkzDefPoint(6,3){a0}
+  \tkzRadius=1 cm
+  \tkzDrawCircle[R](c,\tkzRadius)
+  \foreach \an in {0,10,...,350}{
+     \tkzDefPointBy[rotation=center c angle \an](a0)
+     \tkzGetPoint{a}
+     \tkzDefTangent[from with R = a](c,\tkzRadius)
+     \tkzGetPoints{e}{f}
+     \tkzDrawLines[color=magenta](a,f a,e)
+      \tkzDrawSegments(c,e c,f)
+      }%
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+ \begin{tikzpicture}[scale=.5]
+ \tkzDefPoint(100:8){A}\tkzDefPoint(50:8){B}
+ \tkzDefPoint(0,0){C} \tkzDefPoint(0,4){R}
+ \tkzDrawCircle(C,R)
+ \tkzDefTangent[from = A](C,R)  \tkzGetPoints{D}{E}
+ \tkzDefTangent[from = B](C,R)  \tkzGetPoints{F}{G}
+ \tkzDrawSector[fill=blue!80!black,opacity=0.5](A,D)(E)
+ \tkzFillSector[color=red!80!black,opacity=0.5](B,F)(G)
+ \tkzInterCC(A,D)(B,F) \tkzGetSecondPoint{I}
+ \tkzDrawPoint[color=black](I)
+ \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-21-2-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,13 @@
+\begin{tikzpicture}
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(3,0){A}
+ % cercle de centre O et passant par A
+  \tkzDrawCircle[color=blue,style=dashed](O,A)
+ % cercle de diamètre $[OA]$
+  \tkzDrawCircle[diameter,color=red,%
+                 line width=2pt,fill=red!40,%
+                 opacity=.5](O,A)
+ % cercle de centre O et de rayon = exp(1) cm
+  \edef\rayon{\fpeval{exp(1)}}
+  \tkzDrawCircle[R,color=orange](O,\rayon cm)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(2,0){B}
+  \tkzDefPoint(3,2){C}
+  \tkzDrawPolygon(A,B,C)
+  \tkzDrawCircles(A,B B,C C,A)
+  \tkzDrawPoints(A,B,C)
+  \tkzLabelPoints(A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,6 @@
+\begin{tikzpicture}
+   \tkzDefPoint(0,0){A}
+   \tkzDrawCircles[R](A,1cm A,2cm A,3cm)
+   \tkzDrawPoint(A)
+   \tkzLabelPoints(A)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+\begin{tikzpicture}[scale=1]
+\tkzDefPoints{0/0/A,4/0/B,1/2.5/C}
+\tkzDrawPolygon(A,B,C)
+\tkzDefCircle[ex](B,C,A)
+\tkzGetPoint{Jc} \tkzGetSecondPoint{Tc}
+\tkzGetLength{rJc}
+\tkzDrawCircle[R](Jc,{\rJc pt})
+\tkzDrawLines[add=0 and 1](C,A C,B)
+\tkzDrawSegment(Jc,Tc)
+\tkzMarkRightAngle(Jc,Tc,B)
+\tkzDrawPoints(A,B,C,Jc,Tc)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+   \begin{tikzpicture}[scale=.5]
+     \tkzDefPoint(0,0){O}
+     \tkzDefPoint(2,0){A}
+     \foreach \ang in {5,10,...,360}{%
+        \tkzDefPoint(\ang:2){M}
+        \tkzDrawCircle(M,A)
+      }
+   \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-2-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-4-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-4-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-4-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,19 @@
+\begin{tikzpicture}
+   \tkzInit[xmin=0,xmax = 6,ymin=0,ymax=6]
+   \tkzDefPoint(0,0){B}  \tkzDefPoint(6,0){C}%
+   \tkzDefSquare(B,C)    \tkzGetPoints{D}{A}
+   \tkzClipPolygon(B,C,D,A)
+   \tkzDefMidPoint(A,D)  \tkzGetPoint{F}
+   \tkzDefMidPoint(B,C)  \tkzGetPoint{E}
+   \tkzDefMidPoint(B,D)  \tkzGetPoint{Q}
+   \tkzDefTangent[from = B](F,A) \tkzGetPoints{G}{H}
+   \tkzInterLL(F,G)(C,D) \tkzGetPoint{J}
+   \tkzInterLL(A,J)(F,E) \tkzGetPoint{K}
+   \tkzDefPointBy[projection=onto B--A](K)
+         \tkzGetPoint{M}
+   \tkzFillPolygon[color = green](A,B,C,D)
+   \tkzFillCircle[color = orange](B,A)
+   \tkzFillCircle[color = blue!50!black](M,A)
+   \tkzFillCircle[color = purple](E,B)
+   \tkzFillCircle[color = yellow](K,Q)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-4-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-5-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-5-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-5-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,14 @@
+  \begin{tikzpicture}
+  \tkzInit[xmax=5,ymax=5]
+  \tkzGrid \tkzClip
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(2,2){O}
+  \tkzDefPoint(4,4){B}
+  \tkzDefPoint(6,6){C}
+  \tkzDrawPoints(O,A,B,C)
+  \tkzLabelPoints(O,A,B,C)
+  \tkzDrawCircle(O,A)
+  \tkzClipCircle(O,A)
+  \tkzDrawLine(A,C)
+  \tkzDrawCircle[fill=red!20,opacity=.5](C,O)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-5-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-6-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-6-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-6-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,16 @@
+\begin{tikzpicture}
+ \tkzDefPoint(0,0){O} \tkzDefPoint(2,0){N}
+ \tkzDefPointBy[rotation=center O angle 50](N)
+  \tkzGetPoint{M}
+ \tkzDefPointBy[rotation=center O angle -20](N)
+   \tkzGetPoint{P}
+ \tkzDefPointBy[rotation=center O angle 125](N)
+    \tkzGetPoint{P'}
+  \tkzLabelCircle[above=4pt](O,N)(120){$\mathcal{C}$}
+  \tkzDrawCircle(O,M)
+  \tkzFillCircle[color=blue!20,opacity=.4](O,M)
+  \tkzLabelCircle[R,draw,fill=Gold,%
+  text width=2cm,text centered](O,3 cm)(-60)%
+          {Le cercle\\ $\mathcal{C}$}
+  \tkzDrawPoints(M,P)\tkzLabelPoints[right](M,P)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-22-6-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}[rotate=-45,scale=.75]
+  \tkzDefPoint(2,1){A}
+     \tkzDefPoint(6,5){B}
+  \tkzDefPoint(3,6){C}
+     \tkzDefPoint(5,2){D}
+  \tkzDrawLines(A,B C,D)
+  \tkzInterLL(A,B)(C,D)
+     \tkzGetPoint{I}
+  \tkzDrawPoints[color=blue](A,B,C,D)
+   \tkzDrawPoint[color=red](I)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,13 @@
+\begin{tikzpicture}[scale=.75]
+ \tkzInit[xmax=5,ymax=4]
+ \tkzDefPoint(1,1){O}
+ \tkzDefPoint(0,4){A}
+ \tkzDefPoint(5,0){B}
+ \tkzDefPoint(3,3){C}
+ \tkzInterLC(A,B)(O,C)  \tkzGetPoints{D}{E}
+ \tkzDrawCircle(O,C)
+ \tkzDrawPoints[color=blue](O,A,B,C)
+ \tkzDrawPoints[color=red](D,E)
+ \tkzDrawLine(A,B)
+ \tkzLabelPoints[above right](O,A,B,C,D,E)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,22 @@
+\begin{tikzpicture}[scale=.75]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(8,0){B}
+  \tkzDefMidPoint(A,B)
+  \tkzGetPoint{O}
+  \tkzDrawCircle(O,B)
+  \tkzDefMidPoint(O,B)
+  \tkzGetPoint{O'}
+  \tkzDrawCircle(O',B)
+  \tkzDefTangent[from=A](O',B)
+  \tkzGetSecondPoint{E}
+  \tkzInterLC(A,E)(O,B)
+  \tkzGetSecondPoint{D}
+  \tkzDefPointBy[projection=onto A--B](D)
+   \tkzGetPoint{F}
+  \tkzMarkRightAngle(D,F,B)
+  \tkzDrawSegments(A,D A,B D,F)
+  \tkzDrawSegments[color=red,line width=1pt,
+      opacity=.4](A,O F,B)
+  \tkzDrawPoints(A,B,O,O',E,D)
+  \tkzLabelPoints(A,B,O,O',E,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,15 @@
+\begin{tikzpicture}[scale=.5]
+  \tkzDefPoint(0,8){A}  \tkzDefPoint(8,0){B}
+  \tkzDefPoint(8,8){C}  \tkzDefPoint(4,4){I}
+  \tkzDefPoint(2,7){E}  \tkzDefPoint(6,4){F}
+  \tkzDrawCircle[R](I,4 cm)
+  \tkzInterLC[R](A,C)(I,4 cm)  \tkzGetPoints{I1}{I2}
+  \tkzInterLC[R](B,C)(I,4 cm)  \tkzGetPoints{J1}{J2}
+  \tkzInterLC[R](A,B)(I,4 cm)  \tkzGetPoints{K1}{K2}
+  \tkzDrawPoints[color=red](I1,J1,K1,K2)
+  \tkzDrawLines(A,B B,C A,C)
+  \tkzInterLC[R](E,F)(I,4 cm)  \tkzGetPoints{I2}{J2}
+  \tkzDrawPoints[color=blue](E,F)
+  \tkzDrawPoints[color=red](I2,J2)
+  \tkzDrawLine(I2,J2)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,19 @@
+\begin{tikzpicture}[scale=1.25]
+  \tkzDefPoint(0,1){J}
+  \tkzDefPoint(0,0){O}
+  \tkzDrawArc[R,line width=1pt,color=red](J,2.5 cm)(180,0)
+  \foreach \i in {0,-5,-10,...,-85,-90}{
+    \tkzDefPoint({2.5*cosd(\i)},{1+2.5*sind(\i)}){P}
+     \tkzDrawSegment[color=orange](J,P)
+     \tkzInterLC[R](P,J)(O,1 cm)
+     \tkzGetPoints{M}{N}
+     \tkzDrawPoints[red](N)
+     }
+  \foreach \i in {-90,-95,...,-175,-180}{
+     \tkzDefPoint({2.5*cosd(\i)},{1+2.5*sind(\i)}){P}
+     \tkzDrawSegment[color=orange](J,P)
+     \tkzInterLC[R](P,J)(O,1 cm)
+     \tkzGetPoints{M}{N}
+     \tkzDrawPoints[red](M)
+     }
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-6.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-6.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-6.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+  \begin{tikzpicture}
+  \tkzDefPoint(2,2){A}
+  \tkzDefPoint(5,4){B}
+  \tkzDefPoint(4,4){O}
+  \edef\tkzLen{\fpeval{0.0002/0.0001}}
+  \tkzDrawCircle[R](O,\tkzLen cm)
+  \tkzInterLC[R](A,B)(O, \tkzLen cm)
+  \tkzGetPoints{I}{J}
+  \tkzDrawPoints[color=blue](A,B)
+  \tkzDrawPoints[color=red](I,J)
+  \tkzDrawLine(I,J)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-6.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-7.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-7.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-7.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,10 @@
+\begin{tikzpicture}
+        \tkzDefPoints{2/2/A,5/4/B,4/4/0}
+  \tkzLength=2cm
+  \tkzDrawCircle[R](O,\tkzLength pt)
+  \tkzInterLC[R](A,B)(O,\tkzLength pt)
+  \tkzGetPoints{I}{J}
+  \tkzDrawPoints[color=blue](A,B)
+  \tkzDrawPoints[color=red](I,J)
+  \tkzDrawLine(I,J)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-7.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-8.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-8.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-8.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,15 @@
+\begin{tikzpicture}[scale=.75]
+ \tkzDefPoints{0/0/A,8/0/B,4/0/I}
+ \tkzDefSquare(A,B) \tkzGetPoints{C}{D}
+ \tkzInterLC(I,C)(I,B)\tkzGetPoints{E'}{E}
+ \tkzInterLC(I,D)(I,B)\tkzGetPoints{F'}{F}
+ \tkzDefPointsBy[projection = onto A--B](E,F){H,G}
+ \tkzDefPointsBy[symmetry   = center H](I){J}
+ \tkzDefSquare(H,J)\tkzGetPoints{K}{L}
+ \tkzDrawSector[fill=Maroon!30](I,B)(A)
+ \tkzFillPolygon[color=red!40](H,E,F,G)
+ \tkzFillPolygon[color=blue!40](H,J,K,L)
+ \tkzDrawPolySeg[color=red](H,E,F,G)
+ \tkzDrawPolySeg[color=red](J,K,L)
+ \tkzDrawPoints(E,G,H,F,J,K,L)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-8.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-9.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-9.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-9.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}[scale=.75]
+\tkzDefPoints{0/0/A,4/0/B,1/1/D,2/0/E}
+\tkzDefTriangle[equilateral](A,B)
+\tkzGetPoint{C}
+\tkzDrawCircle(C,A)
+\tkzInterLC[with nodes](D,E)(C,A,B)
+\tkzGetPoints{F}{G}
+\tkzDrawPolygon(A,B,C)
+\tkzDrawPoints(A,...,G)
+\tkzDrawLine(F,G)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-2-9.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,14 @@
+\begin{tikzpicture}[trim left=-1cm,scale=.5]
+ \tkzDefPoint(1,1){A}
+ \tkzDefPoint(5,1){B}
+ \tkzInterCC(A,B)(B,A)\tkzGetPoints{C}{D}
+ \tkzDrawPoint[color=black](C)
+ \tkzDrawCircle[dashed](A,B)
+ \tkzDrawCircle[dashed](B,A)
+ \tkzCompass[color=red](A,C)
+ \tkzCompass[color=red](B,C)
+ \tkzDrawPolygon(A,B,C)
+ \tkzMarkSegments[mark=s|](A,C B,C)
+ \tkzLabelPoints[](A,B)
+ \tkzLabelPoint[above](C){$C$}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,10 @@
+\begin{tikzpicture}[scale=.5]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(2,2){B}
+  \tkzDrawCircle[color=blue](B,A)
+  \tkzDrawCircle[color=blue](A,B)
+  \tkzInterCC(B,A)(A,B)\tkzGetPoints{M}{N}
+  \tkzDrawLine(A,B)
+  \tkzDrawPoints(M,N)
+  \tkzDrawLine[color=red](M,N)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,15 @@
+\begin{tikzpicture}[rotate=120,scale=.75]
+ \tkzDefPoint(1,2){A}
+ \tkzDefPoint(4,0){B}
+ \tkzInterCC[R](A,4cm)(B,4cm)
+ \tkzGetPoints{C}{D}
+ \tkzDrawCircle[R,dashed](A,4 cm)
+ \tkzDrawCircle[R,dashed](B,4 cm)
+ \tkzCompass[color=red](A,C)
+ \tkzCompass[color=red](B,C)
+ \tkzDrawPolygon(A,B,C)
+ \tkzDrawPoints[color=blue](A,B,C)
+ \tkzMarkSegments[mark=s|](A,C B,C)
+ \tkzLabelPoints[](A,B)
+ \tkzLabelPoint[above](C){$C$}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,29 @@
+\begin{tikzpicture}[scale=.8]
+ \tkzDefPoint(0,0){A}
+ \tkzDefPoint(3,2){B}
+ \tkzInterCC(A,B)(B,A)
+ \tkzGetPoints{C}{D}
+ \tkzInterCC(D,B)(B,A)
+ \tkzGetPoints{A}{E}
+ \tkzInterCC(D,B)(A,B)
+ \tkzGetPoints{F}{B}
+ \tkzInterLC(E,F)(F,A)
+ \tkzGetPoints{D}{G}
+ \tkzInterLL(A,G)(B,E)
+ \tkzGetPoint{O}
+ \tkzInterLL(O,D)(A,B)
+ \tkzGetPoint{J}
+ \tkzInterLL(O,F)(A,B)
+ \tkzGetPoint{I}
+ \tkzDrawCircle(D,A)
+ \tkzDrawCircle(A,B)
+ \tkzDrawCircle(B,A)
+ \tkzDrawCircle(F,A)
+ \tkzDrawSegments[color=red](O,G
+  O,B O,D O,F)
+ \tkzDrawPoints(A,B,D,E,F,G,I,J)
+ \tkzLabelPoints(A,B,D,E,F,G,I,J)
+ \tkzDrawSegments[blue](A,B B,D A,D%
+  A,F F,G E,G B,E)
+ \tkzMarkSegments[mark=s|](A,I I,J J,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-23-3-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,7 @@
+\begin{tikzpicture}
+   \tkzInit
+   \tkzDefPoints{0/0/O,2.5/0/A,1.5/2/B}
+   \tkzFillAngle[size=2cm, fill=gray!10](A,O,B)
+   \tkzDrawLines(O,A O,B)
+   \tkzDrawPoints(O,A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}
+   \tkzInit
+   \tkzDefPoints{0/0/O,5/0/A,3/4/B}
+   % Don't forget {} to get, () to use
+   \tkzFillAngle[size=4cm,left color=white,
+                 right color=red!50](A,O,B)
+   \tkzDrawLines(O,A O,B)
+   \tkzDrawPoints(O,A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,23 @@
+\begin{tikzpicture}[scale=0.75]
+  \tkzDefPoint(0,0){B}
+  \tkzDefPoint(8,0){C}
+  \tkzDefPoint(0,8){A}
+  \tkzDefPoint(8,8){D}
+  \tkzDrawPolygon(B,C,D,A)
+  \tkzDefTriangle[equilateral](B,C)
+  \tkzGetPoint{M}
+  \tkzInterLL(D,M)(A,B) \tkzGetPoint{N}
+  \tkzDefPointBy[rotation=center N angle -60](D)
+  \tkzGetPoint{L}
+  \tkzInterLL(N,L)(M,B)     \tkzGetPoint{P}
+  \tkzInterLL(M,C)(D,L)     \tkzGetPoint{Q}
+  \tkzDrawSegments(D,N N,L L,D B,M M,C)
+  \tkzDrawPoints(L,N,P,Q,M,A,D)
+  \tkzLabelPoints[left](N,P,Q)
+  \tkzLabelPoints[above](M,A,D)
+  \tkzLabelPoints(L,B,C)
+  \tkzMarkAngles(C,B,M B,M,C M,C,B%
+                 D,L,N L,N,D N,D,L)
+  \tkzFillAngles[fill=red!20,opacity=.2](C,B,M%
+      B,M,C M,C,B D,L,N L,N,D N,D,L)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-2-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-2-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-2-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,7 @@
+    \begin{tikzpicture}[scale=.75]
+        \tkzDefPoints{0/0/O,5/0/A,3/4/B}
+        \tkzMarkAngle[size = 4cm,mark = x,
+                      arc=ll,mkcolor = red](A,O,B)
+        \tkzDrawLines(O,A O,B)
+        \tkzDrawPoints(O,A,B)
+    \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-2-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-2-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-2-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-2-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,7 @@
+    \begin{tikzpicture}[scale=.75]
+        \tkzDefPoints{0/0/O,5/0/A,3/4/B}
+        \tkzMarkAngle[size = 4cm,mark = ||,
+                    arc=ll,mkcolor = red](A,O,B)
+        \tkzDrawLines(O,A O,B)
+        \tkzDrawPoints(O,A,B)
+    \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-2-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-3-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-3-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-3-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,21 @@
+\begin{tikzpicture}[rotate=30]
+  \tkzDefPoint(2,1){S}
+  \tkzDefPoint(7,3){T}
+  \tkzDefPointBy[rotation=center S angle 60](T)
+  \tkzGetPoint{P}
+  \tkzDefLine[bisector,normed](T,S,P)
+  \tkzGetPoint{s}
+  \tkzDrawPoints(S,T,P)
+  \tkzDrawPolygon[color=blue](S,T,P)
+  \tkzDrawLine[dashed,color=blue,add=0 and 3](S,s)
+  \tkzLabelPoint[above right](P){$P$}
+  \tkzLabelPoints(S,T)
+  \tkzMarkAngle[size = 1.8cm,mark = |,arc=ll,
+                    color = blue](T,S,P)
+  \tkzMarkAngle[size = 2.1cm,mark = |,arc=l,
+                    color = blue](T,S,s)
+  \tkzMarkAngle[size = 2.3cm,mark = |,arc=l,
+                    color = blue](s,S,P)
+ \tkzLabelAngle[pos = 1.5](T,S,P){$60^{\circ}$}%
+ \tkzLabelAngles[pos = 2.7](T,S,s s,S,P){$30^{\circ}$}%
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-3-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}
+  \tkzDefPoints{0/0/A,3/1/B,0.9/-1.2/P}
+  \tkzDefPointBy[projection = onto B--A](P)  \tkzGetPoint{H}
+  \tkzDrawLines[add=.5 and .5](P,H)
+  \tkzMarkRightAngle[fill=blue!20,size=.5,draw](A,H,P)
+  \tkzDrawPoints[](A,B,P,H)
+  \tkzDrawLines[add=.5 and .5](A,B)
+  \tkzMarkRightAngle[fill=red!20,size=.8](B,H,P)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,10 @@
+\begin{tikzpicture}
+  \tkzDefPoints{0/0/A,3/1/B,0.9/-1.2/P}
+  \tkzDefPointBy[projection = onto B--A](P)  \tkzGetPoint{H}
+  \pgfresetboundingbox
+  \tkzDrawLines[add=.5 and .5](P,H)
+  \tkzMarkRightAngle[german,size=.5,draw](A,H,P)
+  \tkzDrawPoints[](A,B,P,H)
+  \tkzDrawLines[add=.5 and .5,fill=blue!20](A,B)
+  \tkzMarkRightAngle[german,size=.8](P,H,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,14 @@
+\begin{tikzpicture}[scale=.75]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(4,1){B}
+  \tkzDefPoint(2,5){C}
+  \tkzDefPointBy[projection=onto B--A](C)
+      \tkzGetPoint{H}
+  \tkzDrawLine(A,B)
+  \tkzDrawLine[add = .5 and .2,color=red](C,H)
+  \tkzMarkRightAngle[,size=1,color=red](C,H,A)
+  \tkzMarkRightAngle[german,size=.8,color=blue](B,H,C)
+  \tkzFillAngle[opacity=.2,fill=blue!20,size=.8](B,H,C)
+  \tkzLabelPoints(A,B,C,H)
+  \tkzDrawPoints(A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,24 @@
+\begin{tikzpicture}[rotate=-90]
+\tkzDefPoint(0,1){A}
+\tkzDefPoint(2,4){C}
+\tkzDefPointWith[orthogonal normed,K=7](C,A)
+\tkzGetPoint{B}
+\tkzDrawSegment[green!60!black](A,C)
+\tkzDrawSegment[green!60!black](C,B)
+\tkzDrawSegment[green!60!black](B,A)
+\tkzDrawLine[altitude,dashed,color=magenta](B,C,A)
+\tkzGetPoint{P}
+\tkzLabelPoint[left](A){$A$}
+\tkzLabelPoint[right](B){$B$}
+\tkzLabelPoint[above](C){$C$}
+\tkzLabelPoint[left](P){$P$}
+\tkzLabelSegment[auto](B,A){$c$}
+\tkzLabelSegment[auto,swap](B,C){$a$}
+\tkzLabelSegment[auto,swap](C,A){$b$}
+\tkzMarkAngle[size=1cm,color=cyan,mark=|](C,B,A)
+\tkzMarkAngle[size=1cm,color=cyan,mark=|](A,C,P)
+\tkzMarkAngle[size=0.75cm,color=orange,mark=||](P,C,B)
+\tkzMarkAngle[size=0.75cm,color=orange,mark=||](B,A,C)
+\tkzMarkRightAngle[german](A,C,B)
+\tkzMarkRightAngle[german](B,P,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-4-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-7-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-7-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-7-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,15 @@
+\begin{tikzpicture}[scale=.75]
+  \tkzDefPoint(-1,1){A}
+  \tkzDefPoint(5,2){B}
+  \tkzDefEquilateral(A,B)
+  \tkzGetPoint{C}
+  \tkzDrawPolygon(A,B,C)
+  \tkzFindAngle(B,A,C)
+  \tkzGetAngle{angleBAC}
+  \edef\angleBAC{\fpeval{round(\angleBAC)}}
+  \tkzDrawPoints(A,B,C)
+  \tkzLabelPoints(A,B)
+  \tkzLabelPoint[right](C){$C$}
+  \tkzLabelAngle(B,A,C){\angleBAC$^\circ$}
+  \tkzMarkAngle[size=1.5cm](B,A,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-7-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-7-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-7-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-7-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,23 @@
+  \begin{tikzpicture}[scale=1.25,rotate=30]
+  \tkzDefPoints{0.5/1.5/A, 3.5/4/B, 6/2.5/C}
+  \tkzDrawPolygon(A,B,C)
+  \tkzDrawPoints(A,B,C)
+  \tkzLabelPoints[below](A,C)
+  \tkzLabelPoints[above](B)
+  \tkzMarkAngle[size=1cm](B,C,A)
+  \tkzFindAngle(B,C,A)
+  \tkzGetAngle{angleBCA}
+  \edef\angleBCA{\fpeval{round(\angleBCA,2)}}
+  \tkzLabelAngle[pos = 1](B,C,A){$\angleBCA^{\circ}$}
+  \tkzMarkAngle[size=1cm](C,A,B)
+  \tkzFindAngle(C,A,B)
+  \tkzGetAngle{angleBAC}
+  \edef\angleBAC{\fpeval{round(\angleBAC,2)}}
+  \tkzLabelAngle[pos = 1.8](C,A,B){%
+             $\angleBAC^{\circ}$}
+  \tkzMarkAngle[size=1cm](A,B,C)
+  \tkzFindAngle(A,B,C)
+  \tkzGetAngle{angleABC}
+  \edef\angleABC{\fpeval{round(\angleABC,2)}}
+  \tkzLabelAngle[pos = 1](A,B,C){$\angleABC^{\circ}$}
+  \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-7-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-8-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-8-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-8-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,13 @@
+\begin{tikzpicture}
+  \tkzDefPoint(1,5){A}
+  \tkzDefPoint(5,2){B}  \tkzDrawSegment(A,B)
+  \tkzFindSlopeAngle(A,B)\tkzGetAngle{tkzang}
+  \tkzDefPointBy[rotation= center A angle \tkzang ](B)
+  \tkzGetPoint{C}
+  \tkzDefPointBy[rotation= center A angle -\tkzang ](B)
+  \tkzGetPoint{D}
+  \tkzCompass[length=1](A,C)
+  \tkzCompass[delta=10](B,C)   \tkzDrawPoints(A,B,C,D)
+  \tkzLabelPoints(B,C,D)  \tkzLabelPoints[above left](A)
+  \tkzDrawSegments[style=dashed,color=bistre](A,C A,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-24-8-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+\begin{tikzpicture}[scale=1]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(-30:3){A}
+  \tkzDefPointBy[rotation = center O angle -60](A)
+  \tkzDrawSector[fill=red!50](O,A)(tkzPointResult)
+ \begin{scope}[shift={(-60:1cm)}]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(-30:3){A}
+  \tkzDefPointBy[rotation = center O angle -60](A)
+  \tkzDrawSector[fill=blue!50](O,tkzPointResult)(A)
+  \end{scope}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+\begin{tikzpicture}[scale=2]
+ \tkzDefPoint(0,0){O}
+ \tkzDefPoint(2,2){A}
+ \tkzDrawSector[rotate,draw=red!50!black,%
+ fill=red!20](O,A)(30)
+ \tkzDrawSector[rotate,draw=blue!50!black,%
+ fill=blue!20](O,A)(-30)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+\begin{tikzpicture}[scale=1.25]
+ \tkzDefPoint(0,0){O}
+ \tkzDefPoint(2,-1){A}
+ \tkzDrawSector[R,draw=white,%
+ fill=red!50](O,2cm)(30,90)
+ \tkzDrawSector[R,draw=white,%
+ fill=red!60](O,2cm)(90,180)
+ \tkzDrawSector[R,draw=white,%
+ fill=red!70](O,2cm)(180,270)
+ \tkzDrawSector[R,draw=white,%
+ fill=red!90](O,2cm)(270,360)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,14 @@
+\begin{tikzpicture}[scale=1.25]
+ \tkzDefPoint(0,0){O}
+ \tkzDefPoint(4,-2){A}
+ \tkzDefPoint(4,1){B}
+ \tkzDefPoint(3,3){C}
+ \tkzDrawSector[R with nodes,%
+                fill=blue!20](O,1 cm)(B,C)
+ \tkzDrawSector[R with nodes,%
+                fill=red!20](O,1.25 cm)(A,B)
+\tkzDrawSegments(O,A O,B O,C)
+\tkzDrawPoints(O,A,B,C)
+\tkzLabelPoints(A,B,C)
+\tkzLabelPoints[left](O)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-5.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-5.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-5.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,24 @@
+\begin{tikzpicture} [scale=.5]
+ \tkzDefPoint(-1,-2){A}
+ \tkzDefPoint(1,3){B}
+ \tkzDefRegPolygon[side,sides=6](A,B)
+ \tkzGetPoint{O}
+ \tkzDrawPolygon[fill=black!10,
+                 draw=blue](P1,P...,P6)
+ \tkzLabelRegPolygon[sep=1.05](O){A,...,F}
+ \tkzDrawCircle[dashed](O,A)
+ \tkzLabelSegment[above,sloped,
+                  midway](A,B){\(A B = 16m\)}
+ \foreach \i  [count=\xi from 1]  in {2,...,6,1}
+   {%
+    \tkzDefMidPoint(P\xi,P\i)
+    \path (O) to [pos=1.1] node {\xi} (tkzPointResult) ;
+    }
+  \tkzDefRandPointOn[segment = P3--P5]
+  \tkzGetPoint{S}
+  \tkzDrawSegments[thick,dashed,red](A,S S,B)
+  \tkzDrawPoints(P1,P...,P6,S)
+  \tkzLabelPoint[left,above](S){$S$}
+  \tkzDrawSector[R with nodes,fill=red!20](S,2 cm)(A,B)
+  \tkzLabelAngle[pos=1.5](A,S,B){$\alpha$}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-1-5.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-2-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-2-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-2-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,12 @@
+\begin{tikzpicture}[scale=.6]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(-30:3){A}
+  \tkzDefPointBy[rotation = center O angle -60](A)
+  \tkzFillSector[fill=red!50](O,A)(tkzPointResult)
+  \begin{scope}[shift={(-60:1cm)}]
+   \tkzDefPoint(0,0){O}
+   \tkzDefPoint(-30:3){A}
+   \tkzDefPointBy[rotation = center O angle -60](A)
+   \tkzFillSector[color=blue!50](O,tkzPointResult)(A)
+  \end{scope}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-2-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-2-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-2-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-2-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,5 @@
+\begin{tikzpicture}[scale=1.5]
+ \tkzDefPoint(0,0){O} \tkzDefPoint(2,2){A}
+ \tkzFillSector[rotate,color=red!20](O,A)(30)
+ \tkzFillSector[rotate,color=blue!20](O,A)(-30)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-2-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-3-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-3-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-3-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,13 @@
+\begin{tikzpicture}[scale=1.5]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(2,-1){A}
+  \tkzDefPoint(1,1){B}
+  \tkzDrawSector[color=blue,dashed](O,A)(B)
+  \tkzDrawSector[color=blue](O,B)(A)
+  \tkzClipBB
+  \begin{scope}
+    \tkzClipSector(O,B)(A)
+    \draw[fill=gray!20] (-1,0) rectangle (3,3);
+  \end{scope}
+  \tkzDrawPoints(A,B,O)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-25-3-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-1-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-1-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-1-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(2,-1){A}
+  \tkzDefPointBy[rotation= center O angle 90](A)
+  \tkzGetPoint{B}
+  \tkzDrawArc[color=blue,<->](O,A)(B)
+  \tkzDrawArc(O,B)(A)
+  \tkzDrawLines[add = 0 and .5](O,A O,B)
+  \tkzDrawPoints(O,A,B)
+  \tkzLabelPoints[below](O,A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-1-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-2-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-2-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-2-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}[scale=1.5]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(2,-1){A}
+  \tkzDefPoint(1,1){B}
+  \tkzDrawArc[color=blue,->](O,A)(B)
+  \tkzDrawArc[color=gray](O,B)(A)
+  \tkzDrawArc(O,B)(A)
+  \tkzDrawLines[add = 0 and .5](O,A O,B)
+  \tkzDrawPoints(O,A,B)
+  \tkzLabelPoints[below](O,A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-2-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-3-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-3-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-3-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(2,-2){A}
+  \tkzDefPoint(60:2){B}
+  \tkzDrawLines[add = 0 and .5](O,A O,B)
+  \tkzDrawArc[rotate,color=red](O,A)(180)
+  \tkzDrawPoints(O,A,B)
+  \tkzLabelPoints[below](O,A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-3-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-4-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-4-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-4-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+\begin{tikzpicture}
+  \tkzDefPoints{0/0/O}
+  \tikzset{compass style/.append style={<->}}
+  \tkzDrawArc[R,color=orange,double](O,3cm)(270,360)
+  \tkzDrawArc[R,color=blue,double](O,2cm)(0,270)
+  \tkzDrawPoint(O)
+  \tkzLabelPoint[below](O){$O$}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-4-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-5-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-5-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-5-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,7 @@
+\begin{tikzpicture}
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(2,-1){A}
+  \tkzDefPoint(1,1){B}
+  \tkzCalcLength(B,A)\tkzGetLength{radius}
+  \tkzDrawArc[R with nodes](B,\radius pt)(A,O)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-5-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-6-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-6-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-6-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,19 @@
+\begin{tikzpicture}
+ \tkzInit
+ \tkzDefPoint(0,0){A}
+ \tkzDefPoint(5,0){B}
+ \tkzDefPointBy[rotation= center A angle 60](B)
+ \tkzGetPoint{C}
+ \tkzSetUpLine[color=gray]
+ \tkzDefPointBy[symmetry= center C](A)
+ \tkzGetPoint{D}
+ \tkzDrawSegments(A,B A,D)
+ \tkzDrawLine(B,D)
+ \tkzSetUpCompass[color=orange]
+ \tkzDrawArc[delta=10](A,B)(C)
+ \tkzDrawArc[delta=10](B,C)(A)
+ \tkzDrawArc[delta=10](C,D)(D)
+ \tkzDrawPoints(A,B,C,D)
+ \tkzLabelPoints(A,B,C,D)
+ \tkzMarkRightAngle(D,B,A)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-26-6-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,10 @@
+\begin{tikzpicture}
+  \tkzDefPoint(1,1){A}
+  \tkzDefPoint(6,1){B}
+  \tkzInterCC[R](A,4cm)(B,3cm)
+  \tkzGetPoints{C}{D}
+  \tkzDrawPoint(C)
+  \tkzCompass[color=red,length=1.5](A,C)
+  \tkzCompass[color=red](B,C)
+  \tkzDrawSegments(A,B A,C B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(5,0){B}
+  \tkzInterCC[R](A,4cm)(B,3cm)
+  \tkzGetPoints{C}{D}
+  \tkzDrawPoints(A,B,C)
+  \tkzCompass[color=red,delta=20](A,C)
+  \tkzCompass[color=red,delta=20](B,C)
+  \tkzDrawPolygon(A,B,C)
+  \tkzMarkAngle(A,C,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-2-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-2-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-2-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,15 @@
+\begin{tikzpicture}[scale=.75]
+ \tkzDefPoint(2,2){A}  \tkzDefPoint(5,-2){B}
+ \tkzDefPoint(3,4){C}  \tkzDrawPoints(A,B)
+ \tkzDrawPoint[color=red,shape=cross out](C)
+ \tkzCompasss[color=orange](A,B A,C B,C C,B)
+ \tkzShowLine[mediator,color=red,
+                             dashed,length = 2](A,B)
+ \tkzShowLine[parallel = through C,
+                            color=blue,length=2](A,B)
+ \tkzDefLine[mediator](A,B)  \tkzGetPoints{i}{j}
+ \tkzDefLine[parallel=through C](A,B) \tkzGetPoint{D}
+ \tkzDrawLines[add=.6 and .6](C,D A,C B,D)
+ \tkzDrawLines(i,j) \tkzDrawPoints(A,B,C,i,j,D)
+ \tkzLabelPoints(A,B,C,i,j,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-2-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-3-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-3-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-3-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,17 @@
+\begin{tikzpicture}[scale=.75,
+              showbi/.style={bisector,size=2,gap=3}]
+  \tkzSetUpCompass[color=blue,line width=.3 pt]
+  \tkzDefPoints{0/1/A, 8/3/B, 3/6/C}
+  \tkzDrawPolygon(A,B,C)
+  \tkzDefLine[bisector](B,A,C)  \tkzGetPoint{a}
+  \tkzDefLine[bisector](C,B,A)  \tkzGetPoint{b}
+  \tkzShowLine[showbi](B,A,C)
+  \tkzShowLine[showbi](C,B,A)
+  \tkzInterLL(A,a)(B,b) \tkzGetPoint{I}
+  \tkzDefPointBy[projection= onto A--B](I)
+         \tkzGetPoint{H}
+  \tkzDrawCircle[radius,color=gray](I,H)
+  \tkzDrawSegments[color=gray!50](I,H)
+  \tkzDrawLines[add=0 and -.2,color=blue!50 ](A,a B,b)
+        \tkzShowBB
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-27-3-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,7 @@
+\begin{tikzpicture}
+ \tkzDefPoints{-1.5/-0.25/A,1/-0.75/B,-1.5/2/C}
+ \tkzDrawLine(A,B)
+ \tkzDefLine[parallel=through C](A,B) \tkzGetPoint{c}
+ \tkzShowLine[parallel=through C](A,B)
+ \tkzDrawLine(C,c) \tkzDrawPoints(A,B,C,c)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}
+\tkzDefPoints{0/0/A, 3/2/B, 2/2/C}
+\tkzDefLine[perpendicular=through C,K=-.5](A,B) \tkzGetPoint{c}
+\tkzShowLine[perpendicular=through C,K=-.5,gap=3](A,B)
+\tkzDefPointBy[projection=onto A--B](c)\tkzGetPoint{h}
+\tkzMarkRightAngle[fill=lightgray](A,h,C)
+\tkzDrawLines[add=1 and 1](A,B C,c)
+\tkzDrawPoints(A,B,C,h,c)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,16 @@
+\begin{tikzpicture}[scale=1.25]
+ \tkzDefPoints{0/0/A, 4/2/B, 1/4/C}
+ \tkzDrawPolygon(A,B,C)
+ \tkzSetUpCompass[color=brown,line width=.1 pt]
+ \tkzDefLine[bisector](B,A,C)  \tkzGetPoint{a}
+ \tkzDefLine[bisector](C,B,A)  \tkzGetPoint{b}
+ \tkzInterLL(A,a)(B,b) \tkzGetPoint{I}
+ \tkzDefPointBy[projection = onto A--B](I)
+   \tkzGetPoint{H}
+ \tkzShowLine[bisector,size=2,gap=3,blue](B,A,C)
+ \tkzShowLine[bisector,size=2,gap=3,blue](C,B,A)
+ \tkzDrawCircle[radius,color=blue,%
+ line width=.2pt](I,H)
+ \tkzDrawSegments[color=red!50](I,tkzPointResult)
+ \tkzDrawLines[add=0 and -0.3,color=red!50](A,a B,b)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,10 @@
+\begin{tikzpicture}
+\tkzDefPoint(2,2){A}
+\tkzDefPoint(5,4){B}
+\tkzDrawPoints(A,B)
+\tkzShowLine[mediator,color=orange,length=1](A,B)
+\tkzGetPoints{i}{j}
+\tkzDrawLines[add=-0.1 and -0.1](i,j)
+\tkzDrawLines(A,B)
+\tkzLabelPoints[below =3pt](A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-1-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-2-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-2-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-2-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,27 @@
+\begin{tikzpicture}[scale=.6]
+  \tkzDefPoint(0,0){O} \tkzDefPoint(2,-2){A}
+  \tkzDefPoint(70:4){B} \tkzDrawPoints(A,O,B)
+  \tkzLabelPoints(A,O,B)
+  \tkzDrawLine[add= 2 and 2](O,A)
+  \tkzDefPointBy[translation=from O to A](B)
+  \tkzGetPoint{C}
+  \tkzDrawPoint[color=orange](C)  \tkzLabelPoints(C)
+  \tkzShowTransformation[translation=from O to A,%
+             length=2](B)
+  \tkzDrawSegments[->,color=orange](O,A B,C)
+  \tkzDefPointBy[reflection=over O--A](B) \tkzGetPoint{E}
+  \tkzDrawSegment[blue](B,E)
+  \tkzDrawPoint[color=blue](E)\tkzLabelPoints(E)
+  \tkzShowTransformation[reflection=over O--A,size=2](B)
+  \tkzDefPointBy[symmetry=center O](B) \tkzGetPoint{F}
+  \tkzDrawSegment[color=green](B,F)
+  \tkzDrawPoint[color=green](F)\tkzLabelPoints(F)
+  \tkzShowTransformation[symmetry=center O,%
+                      length=2](B)
+  \tkzDefPointBy[projection=onto O--A](C)
+  \tkzGetPoint{H}
+  \tkzDrawSegments[color=magenta](C,H)
+  \tkzDrawPoint[color=magenta](H)\tkzLabelPoints(H)
+  \tkzShowTransformation[projection=onto O--A,%
+                         color=red,size=3,gap=-2](C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-2-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-2-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-2-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-2-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,19 @@
+\begin{tikzpicture}[scale=.6]
+  \tkzDefPoints{0/0/A,8/0/B,3.5/10/I}
+  \tkzDefMidPoint(A,B) \tkzGetPoint{O}
+  \tkzDefPointBy[projection=onto A--B](I)
+     \tkzGetPoint{J}
+  \tkzInterLC(I,A)(O,A)  \tkzGetPoints{M'}{M}
+  \tkzInterLC(I,B)(O,A)  \tkzGetPoints{N}{N'}
+  \tkzDrawSemiCircle[diameter](A,B)
+  \tkzDrawSegments(I,A I,B A,B B,M A,N)
+  \tkzMarkRightAngles(A,M,B A,N,B)
+  \tkzDrawSegment[style=dashed,color=blue](I,J)
+  \tkzShowTransformation[projection=onto A--B,
+                  color=red,size=3,gap=-3](I)
+  \tkzDrawPoints[color=red](M,N)
+  \tkzDrawPoints[color=blue](O,A,B,I)
+  \tkzLabelPoints(O)
+  \tkzLabelPoints[above right](N,I)
+  \tkzLabelPoints[below left](M,A)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-28-2-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-29-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-29-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-29-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,14 @@
+\begin{tikzpicture}
+  \tkzSetUpCompass[color=purple,line width=1pt]
+  \tkzDefPoint(0,1){A}
+  \tkzDefPoint(5,2){B}
+  \tkzDefPoint(3,4){C}
+  \tkzDefEquiPoints[from=C,dist=1,show,
+      /compass/delta=20](A,B)
+   \tkzGetPoints{E}{H}
+   \tkzDrawLines[color=blue](C,E C,H A,B)
+   \tkzDrawPoints[color=blue](A,B,C)
+   \tkzDrawPoints[color=red](E,H)
+   \tkzLabelPoints(E,H)
+   \tkzLabelPoints[color=blue](A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-29-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-30-1-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-30-1-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-30-1-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}[scale=.5]
+\tkzDefPoint(2,0){A}\tkzDefPoint(0,0){O}
+\tkzDefShiftPoint[A](31:5){B}
+\tkzDefShiftPoint[A](158:5){C}
+\tkzDrawPoints(A,B,C)
+\tkzDrawSegments[color = red,
+    line width = 1pt](A,B A,C)
+  \tkzProtractor[scale = 1](A,B)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-30-1-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-30-2-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-30-2-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-30-2-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,7 @@
+\begin{tikzpicture}[scale=.5]
+  \tkzDefPoint(2,3){A}
+  \tkzDefShiftPoint[A](31:5){B}
+   \tkzDefShiftPoint[A](158:5){C}
+  \tkzDrawSegments[color=red,line width=1pt](A,B A,C)
+  \tkzProtractor[return](A,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-30-2-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,17 @@
+\begin{tikzpicture}[scale=.8,rotate=60]
+  \tkzDefPoint(6,0){X}   \tkzDefPoint(3,3){Y}
+  \tkzDefShiftPoint[X](-110:6){A}    \tkzDefShiftPoint[X](-70:6){B}
+  \tkzDefShiftPoint[Y](-110:4.2){A'} \tkzDefShiftPoint[Y](-70:4.2){B'}
+  \tkzDefPointBy[translation= from A' to B ](Y) \tkzGetPoint{Y}
+  \tkzDefPointBy[translation= from A' to B ](B') \tkzGetPoint{C}
+  \tkzInterLL(A,B)(X,Y) \tkzGetPoint{O}
+  \tkzDefMidPoint(X,Y) \tkzGetPoint{I}
+  \tkzDefPointWith[orthogonal](I,Y)
+  \tkzInterLL(I,tkzPointResult)(A,B) \tkzGetPoint{Z}
+  \tkzDefCircle[circum](X,Y,B) \tkzGetPoint{O}
+  \tkzDrawCircle(O,X)
+  \tkzDrawLines[add = 0 and 1.5](A,C) \tkzDrawLines[add = 0 and 3](X,Y)
+  \tkzDrawSegments(A,X B,X B,Y C,Y)   \tkzDrawSegments[color=red](X,Z Y,Z)
+  \tkzDrawPoints(A,B,C,X,Y,O,Z)
+  \tkzLabelPoints(A,B,C,Z)   \tkzLabelPoints[above right](X,Y,O)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,21 @@
+\begin{tikzpicture}[scale=1.25]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(3,0){B}
+  \tkzDefPoint(9,0){C}
+  \tkzDefPoint(1.5,2){X}
+  \tkzDefPoint(6,4){Y}
+  \tkzDefCircle[circum](X,Y,B) \tkzGetPoint{O}
+  \tkzDefMidPoint(X,Y)               \tkzGetPoint{I}
+  \tkzDefPointWith[orthogonal](I,Y)  \tkzGetPoint{i}
+  \tkzDrawLines[add = 2 and 1,color=orange](I,i)
+  \tkzInterLL(I,i)(A,B)              \tkzGetPoint{Z}
+  \tkzInterLC(I,i)(O,B)              \tkzGetSecondPoint{M}
+  \tkzDefPointWith[orthogonal](B,Z)  \tkzGetPoint{b}
+  \tkzDrawCircle(O,B)
+  \tkzDrawLines[add = 0 and 2,color=orange](B,b)
+  \tkzDrawSegments(A,X B,X B,Y C,Y A,C X,Y)
+  \tkzDrawSegments[color=red](X,Z Y,Z)
+  \tkzDrawPoints(A,B,C,X,Y,Z,M,I)
+  \tkzLabelPoints(A,B,C,Z)
+  \tkzLabelPoints[above right](X,Y,M,I)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,24 @@
+\begin{tikzpicture}[scale=.8]
+   \tkzDefPoint(0,0){C}
+   \tkzDefPoint(7,0){B}
+   \tkzDefPoint(5,6){A}
+   \tkzDrawPolygon(A,B,C)
+   \tkzDefMidPoint(C,B)
+   \tkzGetPoint{I}
+   \tkzDrawArc(I,B)(C)
+   \tkzInterLC(A,C)(I,B)
+   \tkzGetSecondPoint{B'}
+   \tkzInterLC(A,B)(I,B)
+   \tkzGetFirstPoint{C'}
+   \tkzInterLL(B,B')(C,C')
+   \tkzGetPoint{H}
+   \tkzInterLL(A,H)(C,B)
+   \tkzGetPoint{A'}
+     \tkzDefCircle[circum](A,B',C')
+    \tkzGetPoint{O}
+   \tkzDrawCircle[color=red](O,A)
+   \tkzDrawSegments[color=orange](B,B' C,C' A,A')
+   \tkzMarkRightAngles(C,B',B B,C',C C,A',A)
+   \tkzDrawPoints(A,B,C,A',B',C',H)
+   \tkzLabelPoints(A,B,C,A',B',C',H)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-5.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-5.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-5.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,26 @@
+\begin{tikzpicture}[scale=.75]
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(8,0){B}
+  \tkzDefPoint(3.5,10){C}
+  \tkzDefMidPoint(A,B)
+  \tkzGetPoint{O}
+  \tkzDefPointBy[projection=onto A--B](C)
+  \tkzGetPoint{P}
+  \tkzInterLC(C,A)(O,A)
+  \tkzGetSecondPoint{M}
+  \tkzInterLC(C,B)(O,A)
+  \tkzGetFirstPoint{N}
+  \tkzInterLL(B,M)(A,N)
+  \tkzGetPoint{I}
+  \tkzDrawCircle[diameter](A,B)
+  \tkzDrawSegments(C,A C,B A,B B,M A,N)
+  \tkzMarkRightAngles[fill=Maroon!20](A,M,B A,N,B A,P,C)
+  \tkzDrawSegment[style=dashed,color=orange](C,P)
+  \tkzLabelPoints(O,A,B,P)
+  \tkzLabelPoint[left](M){$M$}
+  \tkzLabelPoint[right](N){$N$}
+  \tkzLabelPoint[above](C){$C$}
+  \tkzLabelPoint[fill=fondpaille,above right](I){$I$}
+  \tkzDrawPoints[color=red](M,N,P,I)
+  \tkzDrawPoints[color=Maroon](O,A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-1-5.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}[scale=1.5]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(1,0){a0}
+   \tkzDrawSegment[blue](O,a0)
+  \foreach \i [count=\j] in {0,...,10}{%
+    \tkzDefPointWith[orthogonal normed](a\i,O)
+    \tkzGetPoint{a\j}
+    \tkzDrawPolySeg[color=blue](a\i,a\j,O)}
+ \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-10.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-10.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-10.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,16 @@
+\begin{tikzpicture}[scale=3]
+   \tkzDefPoints{0/0/A,2/0/B}
+   \tkzDefSquare(A,B) \tkzGetPoints{C}{D}
+   \tkzDefPointBy[rotation=center D angle 45](C)\tkzGetPoint{G}
+   \tkzDefSquare(G,D)\tkzGetPoints{E}{F}
+   \tkzInterLL(B,C)(E,F)\tkzGetPoint{H}
+   \tkzFillPolygon[gray!10](D,E,H,C,D)
+   \tkzDrawPolygon(A,...,D)\tkzDrawPolygon(D,...,G)
+   \tkzDrawSegment(B,E)
+   \tkzMarkSegments[mark=|,size=3pt,color=gray](A,B B,C C,D D,A E,F F,G G,D D,E)
+   \tkzMarkSegments[mark=||,size=3pt,color=gray](B,E E,H)
+   \tkzLabelPoints[left](A,D)
+   \tkzLabelPoints[right](B,C,F,H)
+   \tkzLabelPoints[above](G)\tkzLabelPoints[below](E)
+   \tkzMarkRightAngles(D,A,B D,G,F)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-10.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-11.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-11.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-11.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,32 @@
+\begin{tikzpicture}[scale=1.5]
+  \tkzDefPoints{0/0/A,8/0/B,0/4/a,8/4/b,8/8/c}
+  \tkzDefTriangle[equilateral](A,B) \tkzGetPoint{C}
+  \tkzDrawPolygon(A,B,C)
+  \tkzDefSquare(A,B) \tkzGetPoints{D}{E}
+  \tkzClipBB
+  \tkzDefMidPoint(A,B) \tkzGetPoint{M}
+  \tkzDefMidPoint(B,C) \tkzGetPoint{N}
+  \tkzDefMidPoint(A,C) \tkzGetPoint{P}
+  \tkzDrawSemiCircle[gray,dashed](M,B)
+  \tkzDrawSemiCircle[gray,dashed](A,M)
+  \tkzDrawSemiCircle[gray,dashed](A,B)
+  \tkzDrawCircle[gray,dashed](B,A)
+  \tkzInterLL(A,N)(M,a) \tkzGetPoint{Ia}
+  \tkzDefPointBy[projection = onto A--B](Ia)
+  \tkzGetPoint{ha}
+  \tkzDrawCircle[gray](Ia,ha)
+  \tkzInterLL(B,P)(M,b) \tkzGetPoint{Ib}
+  \tkzDefPointBy[projection = onto A--B](Ib)
+  \tkzGetPoint{hb}
+  \tkzDrawCircle[gray](Ib,hb)
+  \tkzInterLL(A,c)(M,C) \tkzGetPoint{Ic}
+  \tkzDefPointBy[projection = onto A--C](Ic)
+  \tkzGetPoint{hc}
+  \tkzDrawCircle[gray](Ic,hc)
+  \tkzInterLL(A,Ia)(B,Ib) \tkzGetPoint{G}
+  \tkzDrawCircle[gray,dashed](G,Ia)
+  \tkzDrawPolySeg(A,E,D,B)
+  \tkzDrawPoints(A,B,C)
+  \tkzDrawPoints(G,Ia,Ib,Ic)
+  \tkzDrawSegments[gray,dashed](C,M A,N B,P M,a M,b A,a a,b b,B A,D Ia,ha)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-11.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-12.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-12.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-12.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,43 @@
+  \begin{tikzpicture}[scale=.5]
+  \tkzDefPoints{0/0/A,6/0/B,0.8/4/C}
+  \tkzDefTriangleCenter[euler](A,B,C)        \tkzGetPoint{N}
+  \tkzDefTriangleCenter[circum](A,B,C)       \tkzGetPoint{O}
+  \tkzDefTriangleCenter[lemoine](A,B,C)      \tkzGetPoint{K}
+  \tkzDefTriangleCenter[spieker](A,B,C)      \tkzGetPoint{Sp}
+  \tkzDefExCircle(A,B,C)     \tkzGetPoint{Jb}
+  \tkzDefExCircle(C,A,B)     \tkzGetPoint{Ja}
+  \tkzDefExCircle(B,C,A)     \tkzGetPoint{Jc}
+  \tkzDefPointBy[projection=onto B--C ](Jc)   \tkzGetPoint{Xc}
+  \tkzDefPointBy[projection=onto B--C ](Jb)   \tkzGetPoint{Xb}
+  \tkzDefPointBy[projection=onto A--B ](Ja)   \tkzGetPoint{Za}
+  \tkzDefPointBy[projection=onto A--B ](Jb)   \tkzGetPoint{Zb}
+  \tkzDefLine[parallel=through Xc](A,C)       \tkzGetPoint{X'c}
+  \tkzDefLine[parallel=through Xb](A,B)       \tkzGetPoint{X'b}
+  \tkzDefLine[parallel=through Za](C,A)       \tkzGetPoint{Z'a}
+  \tkzDefLine[parallel=through Zb](C,B)       \tkzGetPoint{Z'b}
+  \tkzInterLL(Xc,X'c)(A,B)                    \tkzGetPoint{B'}
+  \tkzInterLL(Xb,X'b)(A,C)                    \tkzGetPoint{C'}
+  \tkzInterLL(Za,Z'a)(C,B)                    \tkzGetPoint{A''}
+  \tkzInterLL(Zb,Z'b)(C,A)                    \tkzGetPoint{B''}
+  \tkzDefPointBy[reflection= over Jc--Jb](B') \tkzGetPoint{Ca}
+  \tkzDefPointBy[reflection= over Jc--Jb](C') \tkzGetPoint{Ba}
+  \tkzDefPointBy[reflection= over Ja--Jb](A'')\tkzGetPoint{Bc}
+  \tkzDefPointBy[reflection= over Ja--Jb](B'')\tkzGetPoint{Ac}
+  \tkzDefCircle[circum](Ac,Ca,Ba)             \tkzGetPoint{Q}
+  \tkzDrawCircle[circum](Ac,Ca,Ba)
+  \tkzDefPointWith[linear,K=1.1](Q,Ac)        \tkzGetPoint{nAc}
+  \tkzClipCircle[through](Q,nAc)
+  \tkzDrawLines[add=1.5 and 1.5,dashed](A,B B,C A,C)
+  \tkzDrawPolygon[color=blue](A,B,C)
+  \tkzDrawPolygon[dashed,color=blue](Ja,Jb,Jc)
+  \tkzDrawCircles[ex](A,B,C B,C,A C,A,B)
+  \tkzDrawLines[add=0 and 0,dashed](Ca,Bc B,Za A,Ba B',C')
+  \tkzDrawLine[add=1 and 1,dashed](Xb,Xc)
+  \tkzDrawLine[add=7 and 3,blue](O,K)
+  \tkzDrawLine[add=8 and 15,red](N,Sp)
+  \tkzDrawLines[add=10 and 10](K,O N,Sp)
+  \tkzDrawSegments(Ba,Ca Bc,Ac)
+  \tkzDrawPoints(A,B,C,N,Ja,Jb,Jc,Xb,Xc,B',C',Za,Zb,Ba,Ca,Bc,Ac,Q,Sp,K,O)
+  \tkzLabelPoints(A,B,C,N,Ja,Jb,Jc,Xb,Xc,B',C',Za,Zb,Ba,Ca,Bc,Ac,Q,Sp)
+  \tkzLabelPoints[above](K,O)
+  \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-12.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,17 @@
+\begin{tikzpicture}
+  \edef\alphaR{\fpeval{asin(2/3)}}
+  \edef\xB{8-3*cos(\alphaR)}
+  \tkzDrawX[noticks,label=$(d)$]
+  \tkzDefPoint["$A$" above right](8,2){A}
+  \tkzDefPoint[color=red,"$O$" above right](0,0){O}
+  \tkzDefPoint["$B$" above left](\xB,4){B}
+  \tkzDefLine[orthogonal=through B](A,B) \tkzGetPoint{b}
+  \tkzDefPoint(1,0){i}
+  \tkzInterLL(B,b)(O,i) \tkzGetPoint{B'}
+  \tkzDrawSegment[line width=1pt](A,B)
+  \tkzHLine[color=red,style=dashed]{4}
+  \tkzText[above](12,4){$\delta$}
+  \tkzDrawCircle[R,color=blue,line width=.8pt](A,3 cm)
+  \tkzDrawPoint(B')
+  \tkzDrawLine(B,B')
+ \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,15 @@
+\begin{tikzpicture}
+  \tkzDefPoint["$A$" left](2,1){A}
+  \tkzDefPoint(6,4){B}
+  \tkzDrawSegment(A,B)
+  \tkzDrawPoint[color=red](A)
+  \tkzDrawPoint[color=red](B)
+  \tkzDefPointWith[orthogonal,K=-1](B,A)
+  \tkzDrawLine[add = .5 and .5](B,tkzPointResult)
+  \tkzInterLC[R](B,tkzPointResult)(A,8 cm)
+  \tkzGetPoints{C}{J}
+  \tkzDrawPoint[color=red](C)
+  \tkzCompass(A,C)
+  \tkzMarkRightAngle(A,B,C)
+  \tkzDrawLine[color=gray,style=dashed](A,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,17 @@
+\begin{tikzpicture}[scale=1.25]
+  \tkzDefPoint(0,0){A}\tkzDefPoint(6,0){D}
+  \tkzDefPoint(8,0){B}\tkzDefPoint(4,0){I}
+  \tkzDefLine[orthogonal=through D](A,D)
+  \tkzInterLC[R](D,tkzPointResult)(I,4 cm) \tkzGetFirstPoint{C}
+  \tkzDefLine[orthogonal=through C](I,C)    \tkzGetPoint{c}
+  \tkzDefLine[orthogonal=through B](A,B)    \tkzGetPoint{b}
+  \tkzInterLL(C,c)(B,b) \tkzGetPoint{T}
+  \tkzInterLL(A,T)(C,D) \tkzGetPoint{P}
+  \tkzDrawArc(I,B)(A)
+  \tkzDrawSegments(A,B A,T C,D I,C) \tkzDrawSegment[color=orange](I,C)
+  \tkzDrawLine[add = 1 and 0](C,T)   \tkzDrawLine[add = 0 and 1](B,T)
+  \tkzMarkRightAngle(I,C,T)
+  \tkzDrawPoints(A,B,I,D,C,T)
+  \tkzLabelPoints(A,B,I,D)  \tkzLabelPoints[above right](C,T)
+  \tkzMarkSegment[pos=.25,mark=s|](C,D) \tkzMarkSegment[pos=.75,mark=s|](C,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-5.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-5.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-5.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,21 @@
+\begin{tikzpicture}[scale=1.25]
+  \tkzDefPoint(0,0){O}
+  \tkzDefPoint(2.5,0){N}
+  \tkzDefPoint(-4.2,0.5){M}
+  \tkzDefPointBy[rotation=center O angle 30](N)
+  \tkzGetPoint{B}
+  \tkzDefPointBy[rotation=center O angle -50](N)
+  \tkzGetPoint{A}
+  \tkzInterLC(M,B)(O,N) \tkzGetFirstPoint{C}
+  \tkzInterLC(M,A)(O,N) \tkzGetSecondPoint{A'}
+  \tkzMarkAngle[mkpos=.2, size=0.5](A,C,B)
+  \tkzMarkAngle[mkpos=.2, size=0.5](A,M,C)
+  \tkzDrawSegments(A,C M,A M,B)
+  \tkzDrawCircle(O,N)
+  \tkzLabelCircle[above left](O,N)(120){$\mathcal{C}$}
+  \tkzMarkAngle[mkpos=.2, size=1.2](C,A,M)
+  \tkzDrawPoints(O, A, B, M, B, C)
+  \tkzLabelPoints[right](O,A,B)
+  \tkzLabelPoints[above left](M,C)
+  \tkzLabelPoint[below left](A'){$A'$}
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-5.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-6.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-6.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-6.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,26 @@
+\begin{tikzpicture}[scale=2]
+  \tkzDefPoint[label=below left:A](0,0){A}
+  \tkzDefPoint[label=below right:B](6,0){B}
+  \tkzDefTriangle[equilateral](A,B) \tkzGetPoint{C}
+  \tkzMarkSegments[mark=|](A,B A,C B,C)
+  \tkzDefBarycentricPoint(A=1,B=2) \tkzGetPoint{C'}
+  \tkzDefBarycentricPoint(A=2,C=1) \tkzGetPoint{B'}
+  \tkzDefBarycentricPoint(C=2,B=1) \tkzGetPoint{A'}
+  \tkzInterLL(A,A')(C,C') \tkzGetPoint{J}
+  \tkzInterLL(C,C')(B,B') \tkzGetPoint{K}
+  \tkzInterLL(B,B')(A,A') \tkzGetPoint{L}
+  \tkzLabelPoint[above](C){C}
+  \tkzDrawPolygon(A,B,C) \tkzDrawSegments(A,J B,L C,K)
+  \tkzMarkAngles[fill= orange,size=1cm,opacity=.3](J,A,C K,C,B L,B,A)
+  \tkzLabelPoint[right](J){J}
+  \tkzLabelPoint[below](K){K}
+  \tkzLabelPoint[above left](L){L}
+  \tkzMarkAngles[fill=orange, opacity=.3,thick,size=1,](A,C,J C,B,K B,A,L)
+  \tkzMarkAngles[fill=green, size=1, opacity=.5](A,C,J C,B,K B,A,L)
+  \tkzFillPolygon[color=yellow, opacity=.2](J,A,C)
+  \tkzFillPolygon[color=yellow, opacity=.2](K,B,C)
+  \tkzFillPolygon[color=yellow, opacity=.2](L,A,B)
+  \tkzDrawSegments[line width=3pt,color=cyan,opacity=0.4](A,J C,K B,L)
+  \tkzDrawSegments[line width=3pt,color=red,opacity=0.4](A,L B,K C,J)
+  \tkzMarkSegments[mark=o](J,K K,L L,J)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-6.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-7.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-7.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-7.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,19 @@
+\begin{tikzpicture}[scale=2,decoration={markings,
+  mark=at position 3cm with {\arrow[scale=2]{>}}}]
+  \tkzDefPoints{0/0/E, 6/0/F, 0/1.8/P, 6/1.8/Q, 0/3/R, 6/3/S}
+  \tkzDrawLines[postaction={decorate}](E,F P,Q R,S)
+  \tkzDefPoints{3.5/3/A, 5/3/B}
+  \tkzDrawSegments(E,A F,B)
+  \tkzInterLL(E,A)(P,Q) \tkzGetPoint{C}
+  \tkzInterLL(B,F)(P,Q) \tkzGetPoint{D}
+  \tkzLabelPoints[above right](A,B)
+  \tkzLabelPoints[below](E,F)
+  \tkzLabelPoints[above left](C)
+  \tkzDrawSegments[style=dashed](A,F)
+  \tkzInterLL(A,F)(P,Q) \tkzGetPoint{G}
+  \tkzLabelPoints[above right](D,G)
+  \tkzDrawSegments[color=teal, line width=3pt, opacity=0.4](A,C A,G)
+  \tkzDrawSegments[color=magenta, line width=3pt, opacity=0.4](C,E G,F)
+  \tkzDrawSegments[color=teal, line width=3pt, opacity=0.4](B,D)
+  \tkzDrawSegments[color=magenta, line width=3pt, opacity=0.4](D,F)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-7.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-8.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-8.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-8.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,24 @@
+\begin{tikzpicture}[scale=2]
+  \tkzDefPoints{0/0/B, 5/0/D}       \tkzDefPoint(70:3){A}
+  \tkzDrawPolygon(B,D,A)
+  \tkzDefLine[bisector](B,A,D)      \tkzGetPoint{a}
+  \tkzInterLL(A,a)(B,D)           \tkzGetPoint{C}
+  \tkzDefLine[parallel=through B](A,C) \tkzGetPoint{b}
+  \tkzInterLL(A,D)(B,b)           \tkzGetPoint{P}
+  \begin{scope}[decoration={markings,
+   mark=at position .5 with {\arrow[scale=2]{>}}}]
+   \tkzDrawSegments[postaction={decorate},dashed](C,A P,B)
+  \end{scope}
+  \tkzDrawSegment(A,C) \tkzDrawSegment[style=dashed](A,P)
+  \tkzLabelPoints[below](B,C,D) \tkzLabelPoints[above](A,P)
+  \tkzDrawSegments[color=magenta, line width=3pt, opacity=0.4](B,C P,A)
+  \tkzDrawSegments[color=teal,    line width=3pt, opacity=0.4](C,D A,D)
+  \tkzDrawSegments[color=magenta, line width=3pt, opacity=0.4](A,B)
+  \tkzMarkAngles[size=0.7](B,A,C C,A,D)
+  \tkzMarkAngles[size=0.7, fill=green,   opacity=0.5](B,A,C A,B,P)
+  \tkzMarkAngles[size=0.7, fill=yellow, opacity=0.3](B,P,A C,A,D)
+  \tkzMarkAngles[size=0.7, fill=green,   opacity=0.6](B,A,C A,B,P B,P,A C,A,D)
+  \tkzLabelAngle[pos=1](B,A,C){1}   \tkzLabelAngle[pos=1](C,A,D){2}
+  \tkzLabelAngle[pos=1](A,B,P){3}    \tkzLabelAngle[pos=1](B,P,A){4}
+  \tkzMarkSegments[mark=|](A,B A,P)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-8.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-9.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-9.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-9.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,19 @@
+\begin{tikzpicture}[scale=2]
+  \tkzDefPoint(0,3){A}    \tkzDefPoint(6,3){E}  \tkzDefPoint(1.35,3){B}
+  \tkzDefPoint(4.65,3){D} \tkzDefPoint(1,1){G}  \tkzDefPoint(5,5){F}
+  \tkzDefMidPoint(A,E)    \tkzGetPoint{C}
+  \tkzFillPolygon[yellow, opacity=0.4](B,G,C)
+  \tkzFillPolygon[yellow, opacity=0.4](D,F,C)
+  \tkzFillPolygon[blue, opacity=0.3](A,B,G)
+  \tkzFillPolygon[blue, opacity=0.3](E,D,F)
+  \tkzMarkAngles[size=0.6,fill=green](B,G,A D,F,E)
+  \tkzMarkAngles[size=0.6,fill=orange](B,C,G D,C,F)
+  \tkzMarkAngles[size=0.6,fill=yellow](G,B,C F,D,C)
+  \tkzMarkAngles[size=0.6,fill=red](A,B,G E,D,F)
+  \tkzMarkSegments[mark=|](B,C D,C)  \tkzMarkSegments[mark=s||](G,C F,C)
+  \tkzMarkSegments[mark=o](A,G E,F)  \tkzMarkSegments[mark=s](B,G D,F)
+  \tkzDrawSegment[color=red](A,E)
+  \tkzDrawSegment[color=blue](F,G)
+  \tkzDrawSegments(A,G G,B E,F F,D)
+  \tkzLabelPoints[below](C,D,E,G)  \tkzLabelPoints[above](A,B,F)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-31-2-9.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-5-0-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-5-0-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-5-0-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,23 @@
+  \begin{tikzpicture}[scale=1,ra/.style={fill=gray!20}]
+     % fixed points
+     \tkzDefPoint(0,0){A}
+     \tkzDefPoint(1,0){I}
+     % calculation
+     \tkzDefPointBy[homothety=center A ratio  10 ](I) \tkzGetPoint{B}
+     \tkzDefMidPoint(A,B)              \tkzGetPoint{M}
+     \tkzDefPointWith[orthogonal](I,M) \tkzGetPoint{i}
+     \tkzInterLC(I,i)(M,B)             \tkzGetSecondPoint{C}
+
+     \tkzDrawSegment[style=orange](I,C)
+     \tkzDrawArc(M,B)(A)
+     \tkzDrawSegment[dim={$1$,-16pt,}](A,I)
+     \tkzDrawSegment[dim={$a/2$,-10pt,}](I,M)
+     \tkzDrawSegment[dim={$a/2$,-16pt,}](M,B)
+     \tkzMarkRightAngle[ra](A,I,C)
+     \tkzDrawPoints(I,A,B,C,M)
+     \tkzLabelPoint[left](A){$A(0,0)$}
+     \tkzLabelPoints[above right](I,M)
+     \tkzLabelPoints[above left](C)
+     \tkzLabelPoint[right](B){$B(10,0)$}
+     \tkzLabelSegment[right=4pt](I,C){$IC=\sqrt{a}$}
+  \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-5-0-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-2-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-2-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-2-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,5 @@
+\begin{tikzpicture}
+ \tkzInit[xmin=-1,xmax=3,ymin=-1, ymax=3]
+ \tkzGrid
+ \tkzShowBB[red,line width=2pt]
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-2-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-3-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-3-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-3-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,7 @@
+\begin{tikzpicture}
+ \tkzInit[xmax=4, ymax=3]
+ \tkzAxeXY
+ \tkzGrid
+ \tkzClip
+ \draw[red] (-1,-1)--(5,2);
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-3-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-4-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-4-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-4-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,7 @@
+\begin{tikzpicture}
+ \tkzInit[xmax=4, ymax=3]
+ \tkzAxeXY
+ \tkzGrid
+ \tkzClip[space=1]
+ \draw[red] (-1,-1)--(5,2);
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-6-4-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,10 @@
+\begin{tikzpicture}[rotate=90]
+ \tkzDefPoint[label=right:$A_n$](2,3){A}
+ \begin{scope}[shift={(A)}]
+  \tkzDefPoint[label= right:$B_n$](31:3){B}
+  \tkzDefPoint[label= right:$C_n$](158:3){C}
+ \end{scope}
+  \tkzDrawSegments[color=red,%
+           line width=1pt](A,B A,C)
+  \tkzDrawPoints[color=red](A,B,C)
+ \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,16 @@
+\begin{tikzpicture}[scale=1]
+  \tkzInit[xmax=6,ymax=6]
+  \tkzGrid
+  \tkzDefPoint(-1+1,-1+4){O}
+  \tkzDefPoint({3*ln(exp(1))},{exp(1)}){A}
+  \tkzDefPoint({4*sin(pi/6)},{4*cos(pi/6)}){B}
+  \tkzDefPoint({4*sin(pi/3)},{4*cos(pi/3)}){B'}
+  \tkzDefPoint(30:5){C}
+  \tkzDefPoint[shift={(1,3)}](45:4){A'}
+  \begin{scope}[shift=(A)]
+      \tkzDefPoint(30:3){C'}
+  \end{scope}
+  \tkzDrawPoints[color=blue](O,B,C)
+  \tkzDrawPoints[color=red](B',A,A',C')
+  \tkzLabelPoints(A,O,B,B',A',C,C')
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,14 @@
+\begin{tikzpicture}[scale=1]
+  \tkzSetUpLine[color=blue!60]
+ \begin{scope}[rotate=30]
+  \tkzDefPoint(2,3){A}
+  \begin{scope}[shift=(A)]
+     \tkzDefPoint(90:5){B}
+     \tkzDefPoint(30:5){C}
+  \end{scope}
+ \end{scope}
+ \tkzDrawPolygon(A,B,C)
+\tkzLabelPoints[above](B,C)
+\tkzLabelPoints[below](A)
+\tkzDrawPoints(A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-3-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-3-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-3-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,5 @@
+\begin{tikzpicture}[scale=1]
+ \tkzDefPoints{0/0/A,4/0/B,4/3/C}
+ \tkzDrawPolygon(A,B,C)
+ \tkzDrawPoints(A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-3-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-4-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-4-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-4-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,5 @@
+\begin{tikzpicture}[scale=1]
+ \tkzDefPoints{0/0/A,2/0/B,2/2/C,0/2/D}
+ \tkzDrawPolygon(A,...,D)
+ \tkzDrawPoints(A,B,C,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-4-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}[rotate=-30]
+ \tkzDefPoint(2,3){A}
+ \tkzDefShiftPoint[A](0:4){B}
+ \tkzDefShiftPoint[A](30:4){C}
+ \tkzDrawSegments(A,B B,C C,A)
+ \tkzMarkSegments[mark=|,
+           color=red](A,B A,C)
+ \tkzDrawPoints(A,B,C)
+ \tkzLabelPoints(B,C)
+ \tkzLabelPoints[above left](A)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}[scale=1]
+ \tkzDefPoint(2,3){A}
+ \tkzDefShiftPoint[A](30:4){B}
+ \tkzDefShiftPoint[A](-30:4){C}
+ \tkzDrawPolygon(A,B,C)
+ \tkzDrawPoints(A,B,C)
+ \tkzLabelPoints(B,C)
+ \tkzLabelPoints[above left](A)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+\begin{tikzpicture}
+ \tkzDefPoint(0,0){A}
+ \tkzDefPoint(60:3){B}
+ \tkzDefShiftPointCoord[B](30:4){C}
+ \tkzDefShiftPointCoord[A](30:4){D}
+ \tkzDrawPolygon(A,...,D)
+ \tkzDrawPoints(A,...,D)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-7-5-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+\begin{tikzpicture}[scale=1]
+ \tkzDefPoint(2,3){A}
+ \tkzDefPoint(4,0){B}
+ \tkzDefMidPoint(A,B) \tkzGetPoint{C}
+ \tkzDrawSegment(A,B)
+ \tkzDrawPoints(A,B,C)
+ \tkzLabelPoints[right](A,B,C)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-2-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-2-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-2-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,9 @@
+\begin{tikzpicture}
+  \tkzDefPoint(2,3){A}
+  \tkzDefShiftPointCoord[2,3](30:4){B}
+  \tkzDefBarycentricPoint(A=1,B=2)
+  \tkzGetPoint{I}
+  \tkzDrawPoints(A,B,I)
+  \tkzDrawLine(A,B)
+  \tkzLabelPoints(A,B,I)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-2-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-2-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-2-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-2-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,17 @@
+\begin{tikzpicture}[scale=.8]
+  \tkzDefPoint(2,1){A}
+  \tkzDefPoint(5,3){B}
+  \tkzDefPoint(0,6){C}
+  \tkzDefBarycentricPoint(A=1,B=1,C=1)
+  \tkzGetPoint{M}
+  \tkzDefMidPoint(A,B)  \tkzGetPoint{C'}
+  \tkzDefMidPoint(A,C)  \tkzGetPoint{B'}
+  \tkzDefMidPoint(C,B)  \tkzGetPoint{A'}
+  \tkzDrawPolygon(A,B,C)
+  \tkzDrawPoints(A',B',C')
+  \tkzDrawPoints(A,B,C,M)
+  \tkzDrawLines[add=0 and 1](A,M B,M C,M)
+  \tkzLabelPoint(M){$M$}
+  \tkzAutoLabelPoints[center=M](A,B,C)
+  \tkzAutoLabelPoints[center=M,above right](A',B',C')
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-2-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-3-0.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-3-0.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-3-0.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,16 @@
+\begin{tikzpicture}[scale=.75,rotate=-30]
+ \tkzDefPoint(0,0){O}
+ \tkzDefPoint(4,-5){A}
+ \tkzDefIntSimilitudeCenter(O,3)(A,1) \tkzGetPoint{I}
+ \tkzExtSimilitudeCenter(O,3)(A,1) \tkzGetPoint{J}
+ \tkzDefTangent[from with R= I](O,3 cm)  \tkzGetPoints{D}{E}
+ \tkzDefTangent[from with R= I](A,1 cm)  \tkzGetPoints{D'}{E'}
+ \tkzDefTangent[from  with R= J](O,3 cm) \tkzGetPoints{F}{G}
+ \tkzDefTangent[from with R= J](A,1 cm)   \tkzGetPoints{F'}{G'}
+ \tkzDrawCircle[R,fill=red!50,opacity=.3](O,3 cm)
+ \tkzDrawCircle[R,fill=blue!50,opacity=.3](A,1 cm)
+ \tkzDrawSegments[add = .5 and .5,color=red](D,D' E,E')
+ \tkzDrawSegments[add= 0 and 0.25,color=blue](J,F J,G)
+ \tkzDrawPoints(O,A,I,J,D,E,F,G,D',E',F',G')
+ \tkzLabelPoints[font=\scriptsize](O,A,I,J,D,E,F,G,D',E',F',G')
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-8-3-0.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-1.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-1.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,15 @@
+\begin{tikzpicture}
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(5,1){B}
+  \tkzDefPoint(1,4){C}
+  \tkzClipPolygon(A,B,C)
+  \tkzDefTriangleCenter[ortho](B,C,A)
+    \tkzGetPoint{H}
+  \tkzDefSpcTriangle[orthic,name=H](A,B,C){a,b,c}
+  \tkzDrawPolygon[color=blue](A,B,C)
+  \tkzDrawPoints(A,B,C,H)
+  \tkzDrawLines[add=0 and 1](A,Ha B,Hb C,Hc)
+  \tkzLabelPoint(M){$M$}
+  \tkzAutoLabelPoints[center=H](A,B,C)
+  \tkzMarkRightAngles(A,Ha,B B,Hb,C C,Hc,A)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-1.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-2.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-2.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,10 @@
+\begin{tikzpicture}[scale=.75]
+  \tkzDefPoints{-1/1/A,5/1/B}
+  \tkzDefEquilateral(A,B)
+  \tkzGetPoint{C}
+  \tkzDefTriangleCenter[centroid](A,B,C)
+      \tkzGetPoint{G}
+  \tkzDrawPolygon[color=Maroon](A,B,C)
+  \tkzDrawPoints(A,B,C,G)
+  \tkzDrawLines[add = 0 and 2/3](A,G B,G C,G)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-2.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-3.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-3.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,8 @@
+ \begin{tikzpicture}
+  \tkzDefPoints{0/1/A,3/2/B,1/4/C}
+  \tkzDefTriangleCenter[circum](A,B,C)
+  \tkzGetPoint{G}
+  \tkzDrawPolygon[color=Maroon](A,B,C)
+  \tkzDrawCircle(G,A)
+  \tkzDrawPoints(A,B,C,G)
+ \end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-3.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-4.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,10 @@
+\begin{tikzpicture}
+  \tkzDefPoints{0/1/A,3/2/B,1/4/C}
+  \tkzDefTriangleCenter[in](A,B,C)\tkzGetPoint{I}
+  \tkzDefPointBy[projection=onto A--C](I)
+  \tkzGetPoint{Ib}
+  \tkzDrawPolygon[color=blue](A,B,C)
+  \tkzDrawPoints(A,B,C,I)
+  \tkzDrawLines[add = 0 and 2/3](A,I B,I C,I)
+  \tkzDrawCircle(I,Ib)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-5.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-5.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-5.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,11 @@
+\begin{tikzpicture}[scale=.5]
+  \tkzDefPoints{0/1/A,3/2/B,1/4/C}
+  \tkzDefCircle[ex](B,C,A)
+  \tkzGetFirstPoint{J_c}
+  \tkzGetSecondPoint{Tc}
+  \tkzDrawPolygon[color=blue](A,B,C)
+  \tkzDrawPoints(A,B,C,J_c)
+  \tkzDrawCircle[red](J_c,Tc)
+  \tkzDrawLines[add=1.5 and 0](A,C B,C)
+  \tkzLabelPoints(J_c)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-5.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-6.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-6.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-6.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,28 @@
+\begin{tikzpicture}[scale=1]
+ \tkzDefPoints{0/0/A,6/0/B,0.8/4/C}
+ \tkzDefSpcTriangle[medial,
+     name=M](A,B,C){_A,_B,_C}
+ \tkzDefTriangleCenter[euler](A,B,C)
+    \tkzGetPoint{N} % I= N nine points
+ \tkzDefTriangleCenter[ortho](A,B,C)
+    \tkzGetPoint{H}
+ \tkzDefMidPoint(A,H) \tkzGetPoint{E_A}
+ \tkzDefMidPoint(C,H) \tkzGetPoint{E_C}
+ \tkzDefMidPoint(B,H) \tkzGetPoint{E_B}
+ \tkzDefSpcTriangle[ortho,name=H](A,B,C){_A,_B,_C}
+ \tkzDrawPolygon[color=blue](A,B,C)
+ \tkzDrawCircle(N,E_A)
+ \tkzDrawSegments[blue](A,H_A B,H_B C,H_C)
+ \tkzDrawPoints(A,B,C,N,H)
+ \tkzDrawPoints[red](M_A,M_B,M_C)
+ \tkzDrawPoints[blue]( H_A,H_B,H_C)
+ \tkzDrawPoints[green](E_A,E_B,E_C)
+ \tkzAutoLabelPoints[center=N,
+  font=\scriptsize](A,B,C,%
+   M_A,M_B,M_C,%
+   H_A,H_B,H_C,%
+   E_A,E_B,E_C)
+ \tkzLabelPoints[font=\scriptsize](H,N)
+ \tkzMarkSegments[mark=s|,size=3pt,
+     color=blue,line width=1pt](B,E_B E_B,H)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-6.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-7.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-7.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-7.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,16 @@
+\begin{tikzpicture}
+  \tkzDefPoint(0,0){A}
+  \tkzDefPoint(5,0){B}
+  \tkzDefPoint(1,4){C}
+  \tkzDefTriangleCenter[symmedian](A,B,C)\tkzGetPoint{K}
+  \tkzDefTriangleCenter[median](A,B,C)\tkzGetPoint{G}
+  \tkzDefTriangleCenter[in](A,B,C)\tkzGetPoint{I}
+  \tkzDefSpcTriangle[centroid,name=M](A,B,C){a,b,c}
+  \tkzDefSpcTriangle[incentral,name=I](A,B,C){a,b,c}
+  \tkzDrawPolygon[color=blue](A,B,C)
+  \tkzDrawPoints(A,B,C,K)
+  \tkzDrawLines[add = 0 and 2/3,blue](A,K B,K C,K)
+  \tkzDrawSegments[red,dashed](A,Ma B,Mb C,Mc)
+  \tkzDrawSegments[orange,dashed](A,Ia B,Ib C,Ic)
+  \tkzDrawLine(G,I)
+\end{tikzpicture}


Property changes on: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclide-9-1-7.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclpreamble.ltx
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclpreamble.ltx	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/examples/tkzeuclpreamble.ltx	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,18 +0,0 @@
-%
-% tkzfctpreamble (juin 2011)
-%
-% Coding (utf8) Creator (TeX) Producer (pdfeTeX) 
-% Copyright (C) 2010 Alain Matthes
-%
-\documentclass{scrartcl}
-\usepackage[usenames,dvipsnames,svgnames]{xcolor}
-\usepackage{amsmath,tkz-euclide}
-\usetkzobj{all}
-
-\definecolor{bistre}{rgb}{.75,.50,.30}
-\definecolor{Maroon}{rgb}{0.5,0.0,0.0}
-\definecolor{fondpaille}{cmyk}{0,0,0.1,0}
-\pagecolor{fondpaille}
-\color{Maroon}
-\tkzSetUpColors[background=fondpaille,text=Maroon]
-

Deleted: trunk/Master/texmf-dist/doc/latex/tkz-euclide/readme-tkz-euclide-fr.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/readme-tkz-euclide-fr.txt	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/readme-tkz-euclide-fr.txt	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,107 +0,0 @@
-% encodage utf8  
-------------------- french lisez-moi ! --------------------------------------
-  readme-tkz-euclide.txt V1.16 c 01/06/2011 
-
-Objet
------
-tkz-euclide.sty  est un package qui remplace tkz-2d, et qui permet de dessiner
- des figures géométriques en deux dimensions. Il utilise un repère cartésien
- orthogonal fourni par le package tkz-base.sty. Il est principalement conçu
-  pour faire des figures de géométrie euclidienne.  
-
-
-Licence 
--------
-LaTeX Project Public License  
-
-Contraintes
-----------
- -- ce package nécessite etex et fp.sty et le dossier tkzbase;
- -- bien sûr, PGF/TikZ doit être installé en version 2.1 ; 
- -- ce package fonctionne avec utf8 et pdflatex;
- -- la chaîne dvi->dvips->ps2pdf est aussi possible;
- -- il ne fonctionne pas encore avec TeX et ConTeXt; 
-
-Installation
-------------
-Si vous voulez installer ce package à la main pour tester une version beta, il
- suffit de placer le dossier tkzeuclide  décompressé dans un dossier tkz (par
- exemple) ici :  /texmf/tex/latex/tkz, à côté du dossier tkzbase.
-Le plus simple est de récupérer l'archive tkz.zip qui contient l'ensemble de
- mes packages liés à tkz-base.
-
-Ce projet est constitué de nombreux fichiers qu'il est préférable de laisser
- dans un même dossier tkzeuclide. Ce dossier contient les fichiers suivants : 
-
- -- tkz-euclide.sty
- -- tkz-obj-addpoints.tex
- -- tkz-obj-angles.tex
- -- tkz-obj-arcs.tex
- -- tkz-obj-circles.tex
- -- tkz-obj-lines.tex
- -- tkz-obj-protractor.tex
- -- tkz-obj-polygons.tex
- -- tkz-obj-sectors.tex
- -- tkz-obj-segments.tex
- -- tkz-obj-vectors.tex
- -- tkz-tools-intersections.tex
- -- tkz-tools-transformations.tex
- -- tkz-lib-symbols.tex    
-
-tkz-euclide utilise aussi les fichiers du dossier tkzbase:
-
- -- tkz-base.sty     
- -- tkz-base.cfg 
- -- tkz-tools-misc.tex
- -- tkz-tools-arith.tex
- -- tkz-tools-math.tex 
- -- tkz-tools-base.tex
- -- tkz-tools-utilities.tex
- -- tkz-obj-segments.tex 
- -- tkz-obj-points.tex
- -- tkz-obj-marks.tex   
- 
-Fonctionnement
--------------  
-Son fonctionnement s'obtient par 
-\usepackage{tkz-euclide}
-\usetkzobj{all}
- 
-Ce package  charge tkz-base et TikZ.  \usetkzobj{all}  charge tous les objets
- utilisables par tkz-euclide, parmi ces objets, il y a les cercles  ou encore
-  les rapporteurs. Si vous n'utilisez qu'un seul type d'objet, vous pouvez
-   charger que celui-ci : \usetkzobj{circles} pour les cercles.
-
-il est nécessaire de charger xcolor.sty avant tkz-euclide,  si vous en avez
- besoin, afin d'éviter des conflits entre packages. 
-
-Documentation
--------------
- tkz-euclide-screen.pdf est actuellement en français, mais de nombreux 
-  exemples sont donnés. 
-Une documentation destinée à l'impression sera bientôt prête. Vous trouverez
- ces fichiers sur mes sites :
-  http://altermundus.fr  ou   http://altermundus.com 
-
-Exemples
---------
- Tous les exemples donnés dans la documentation sont stockés sur mes sites
-  sous forme de fichiers individuels, prêts pour être compilés.
-
-Compatibilité
--------------
-Ce nouveau package est incompatible avec les anciens packages tkz-2d.
-
-
-Historique des versions
--------
-
--- 1.16 correction of bugs
--- 1.13 first version
-
- Alain Matthes
- 5 rue de Valence
- Paris 75005  
- 
- al (dot) ma (at) mac (dot) com     
- 
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/doc/latex/tkz-euclide/readme-tkz-euclide.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tkz-euclide/readme-tkz-euclide.txt	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/doc/latex/tkz-euclide/readme-tkz-euclide.txt	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,124 +0,0 @@
-% encodage utf8    
---------------------  english readme ----------------------------------------
-readme-tkz-euclide.txt V1.16 c 01/06/2011 
-
-tkz-euclide is a replacement package for the original tkz-2d package. 
-tkz-euclide uses the Cartesian (rectangular) coordinate system provided by the
-package tkz-base.sty. It is designed to create figures based on Euclidean
- geometry.
-
-Licence
--------
-
-This program can be redistributed and/or modified under the terms
-of the LaTeX Project Public License Distributed from CTAN
-archives in directory macros/latex/base/lppl.txt. 
-
-
-Features
---------
- -- needs etex and fp.sty;
- -- requires and automatically loads  PGF/TikZ 2.1; 
- -- compiles with utf8, pdflatex;
- -- compiles using the chain dvi->dvips->ps2pdf; 
- -- not yet ready for use with TeX and ConText (I need more time and ideas); 
- 
-Installation  
-------------
-
-You can experiment with the tkz-euclide package by placing all of the
-distribution files in the directory containing your current tex file.
-
-You can also placing all of the distribution files in the directory : 
-/texmf/tex/latex/tkz.
-
-tkz-euclide.sty uses a lot of files. The directory tkzeuclide contains the
- following files :
-
- -- tkz-euclide.sty
- -- tkz-lib-symbols.tex
- -- tkz-obj-addpoints.tex
- -- tkz-obj-angles.tex
- -- tkz-obj-arcs.tex
- -- tkz-obj-circles.tex
- -- tkz-obj-lines.tex
- -- tkz-obj-protractor.tex
- -- tkz-obj-polygons.tex
- -- tkz-obj-sectors.tex
- -- tkz-obj-segments.tex
- -- tkz-obj-vectors.tex
- -- tkz-tools-intersections.tex
- -- tkz-tools-transformations.tex 
-
-tkz-euclide also uses the files in the directory tkzbase:
-
- -- tkz-base.cfg 
- -- tkz-obj-segments.tex
- -- tkz-tools-misc.tex
- -- tkz-base.sty
- -- tkz-tools-arith.tex
- -- tkz-tools-obsolete.tex
- -- tkz-obj-marks.tex	tkz-tools-base.tex
- -- tkz-tools-utilities.tex
- -- tkz-obj-points.tex
- -- tkz-tools-math.tex
- 
-How to use it
--------------
-
-To use the package tkz-euclide, place the following lines in the preamble of
- your LaTeX document.
-
-\usepackage{tkz-euclide} 
-\usetkzobj{all} 
- 
-\usepackage{tkz-euclide}  loads tkz-base and TikZ. \usetkzobj{all}  loads all
- objects used by tkz-euclide. 
-
-If you don't need to use all of the objects provided by tkz-euclide, you can
- load just the ones you need.
-
-\usepackage{tkz-euclide} 
-\usetkzobj}{circles,polygons}
-
-This loads two specific objects, circles and polygons.
-
-If you use the xcolor package, load that package before tkz-euclide to avoid
- package conflicts.
-
-\usepackage[usenames,dvipsnames]{xcolor}
-\usepackage{amsmath,tkz-euclide,tkz-fct}
-\usetkzobj{all}   
-
-
-Documentation
--------------
- Documentation for tkz-euclide and tkz-base is available on my sites:
- 
- http://altermundus.fr (en français) or  http://altermundus.fr (in english) 
- Documentation for printing will be ready soon. 
- 
-Examples
---------
- All  examples given in documentation will be stored on my sites as standalone
-  files, ready for compilation.  
-
-Compatibility
--------------  
-
-The new package tkz-euclide is *not* compatible with older packages tkz-base,
- tkz-2d, and tkz-arith.  
-
-History
--------
-
--- 1.16 correction of bugs
--- 1.13 first version
-
- Alain Matthes
- 5 rue de Valence
- Paris 75005  
- 
- al (dot) ma (at) mac (dot) com 
- 
-               
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/doc/latex/tkz-euclide/tkz-euclide-screen.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-euclide.sty	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,3 +1,4 @@
+% tkz-euclide.sty
 % Copyright 2011 by Alain Matthes
 %
 % This file may be distributed and/or modified
@@ -4,17 +5,19 @@
 %
 % 1. under the LaTeX Project Public License and/or
 % 2. under the GNU Public License.
-%<--------------------------------------------------------------------------–>
+%<------------------------------------------------------------–>
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-euclide.sty} 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tkz-euclide}[2011/06/01 1.16 c for  plots 2d ]
+\ProvidesPackage{tkz-euclide}[2020/01/23 3.01c  for  euclidan geometry ]
 \RequirePackage{tkz-base}
-%<--------------------------------------------------------------------------–>
+\DeclareOption*{}%% Ne rien faire quand une option est inconnue
+\ProcessOptions
+%<----------------------------------------------------------–>
 %                          Initialisation
-%<--------------------------------------------------------------------------–>
+%<----------------------------------------------------------–>
 \input{tkz-tools-intersections}
-\input{tkz-tools-transformations}
-\input{tkz-obj-lines}
-\input{tkz-lib-symbols}
-\input{tkz-obj-circles}
-\input{tkz-obj-addpoints}
+\input{tkz-tools-angles}
+\usetkzobj{eu-angles,eu-arcs,eu-compass,eu-circles,eu-draw-circles,eu-lines,eu-draw-lines,eu-points,eu-points-by,eu-points-rnd,eu-points-with,eu-draw-polygons,eu-polygons,eu-protractor,eu-sectors,eu-show,eu-triangles}
 \endinput

Deleted: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-symbols.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-symbols.tex	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-lib-symbols.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,108 +0,0 @@
-% Copyright 2011 by Alain Matthes
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License and/or
-% 2. under the GNU Public License.
-
-
-\def\fileversion{1.16 c}
-\def\filedate{2011/06/01}  
-
- 
-%<--------------------------------------------------------------------------–>
-%  Création des symboles
-%<--------------------------------------------------------------------------–>
-\def\tkz at undefined{none}    
-% double bar
-\pgfdeclareplotmark{||}
-{%
-  \pgfpathmoveto{\pgfqpoint{2\pgflinewidth}{\pgfplotmarksize}}
-  \pgfpathlineto{\pgfqpoint{2\pgflinewidth}{-\pgfplotmarksize}}
-  \pgfpathmoveto{\pgfqpoint{-2\pgflinewidth}{\pgfplotmarksize}}
-  \pgfpathlineto{\pgfqpoint{-2\pgflinewidth}{-\pgfplotmarksize}}
-  \pgfusepathqstroke
-}
-%triple bar
-\pgfdeclareplotmark{|||}
-{%
-  \pgfpathmoveto{\pgfqpoint{0 pt}{\pgfplotmarksize}}
-  \pgfpathlineto{\pgfqpoint{0 pt}{-\pgfplotmarksize}}
-  \pgfpathmoveto{\pgfqpoint{-3\pgflinewidth}{\pgfplotmarksize}}
-  \pgfpathlineto{\pgfqpoint{-3\pgflinewidth}{-\pgfplotmarksize}}
-  \pgfpathmoveto{\pgfqpoint{3\pgflinewidth}{\pgfplotmarksize}}
-  \pgfpathlineto{\pgfqpoint{3\pgflinewidth}{-\pgfplotmarksize}}
-  \pgfusepathqstroke
-} 
-% An bar slant
-
-\pgfdeclareplotmark{s|}
-{%
-  \pgfpathmoveto{\pgfqpoint{-.70710678\pgfplotmarksize}%
-                           {-.70710678\pgfplotmarksize}}
-  \pgfpathlineto{\pgfqpoint{.70710678\pgfplotmarksize}%
-                           {.70710678\pgfplotmarksize}}
-  \pgfusepathqstroke
-} 
-
-% An double bar slant
-
-\pgfdeclareplotmark{s||}
-{%
- \pgfpathmoveto{\pgfqpoint{-0.75\pgfplotmarksize}{-\pgfplotmarksize}}
- \pgfpathlineto{\pgfqpoint{0.25\pgfplotmarksize}{\pgfplotmarksize}} 
- \pgfpathmoveto{\pgfqpoint{0\pgfplotmarksize}{-\pgfplotmarksize}}
- \pgfpathlineto{\pgfqpoint{1\pgfplotmarksize}{\pgfplotmarksize}} 
- \pgfusepathqstroke
-}   
-
-% z
-\pgfdeclareplotmark{z}
-{%
-  \pgfpathmoveto{\pgfqpoint{0.75\pgfplotmarksize}{-\pgfplotmarksize}} 
-  \pgfpathlineto{\pgfqpoint{-0.75\pgfplotmarksize}{-\pgfplotmarksize}}
-  \pgfpathlineto{\pgfqpoint{0.75\pgfplotmarksize}{\pgfplotmarksize}}
-  \pgfpathlineto{\pgfqpoint{-0.75\pgfplotmarksize}{\pgfplotmarksize}}
-  \pgfusepathqstroke
-}
-% s
-\pgfdeclareplotmark{s}
-{%
-   \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} 
-   \pgfpathcurveto
-       {\pgfpoint{0pt}{0pt}}
-       {\pgfpoint{-\pgfplotmarksize}{\pgfplotmarksize}}
-       {\pgfpoint{\pgfplotmarksize}{\pgfplotmarksize}}
-   \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} 
-    \pgfpathcurveto
-       {\pgfpoint{0pt}{0pt}}
-       {\pgfpoint{\pgfplotmarksize}{-\pgfplotmarksize}}
-       {\pgfpoint{-\pgfplotmarksize}{-\pgfplotmarksize}} 
-    \pgfusepathqstroke
-}  
-% infinity
-\pgfdeclareplotmark{oo}
-{%
-   \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} 
-   \pgfpathcurveto
-       {\pgfpoint{0pt}{0pt}}
-       {\pgfpoint{.5\pgfplotmarksize}{1\pgfplotmarksize}}
-       {\pgfpoint{\pgfplotmarksize}{0pt}}
-   \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} 
-    \pgfpathcurveto
-       {\pgfpoint{0pt}{0pt}}
-       {\pgfpoint{-.5\pgfplotmarksize}{1\pgfplotmarksize}}
-       {\pgfpoint{-\pgfplotmarksize}{0pt}}  
-   \pgfpathmoveto{\pgfqpoint{0pt}{0pt}}  
-      \pgfpathcurveto
-       {\pgfpoint{0pt}{0pt}}
-       {\pgfpoint{.5\pgfplotmarksize}{-1\pgfplotmarksize}}
-       {\pgfpoint{\pgfplotmarksize}{0pt}}
-   \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} 
-    \pgfpathcurveto
-       {\pgfpoint{0pt}{0pt}}
-       {\pgfpoint{-.5\pgfplotmarksize}{-1\pgfplotmarksize}}
-       {\pgfpoint{-\pgfplotmarksize}{0pt}}      
-    \pgfusepathqstroke
-} 
-\endinput
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-addpoints.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-addpoints.tex	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-addpoints.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,159 +0,0 @@
-% Copyright 2011 by Alain Matthes
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License and/or
-% 2. under the GNU Public License.
-
-
-\def\fileversion{1.16 c}
-\def\filedate{2011/06/01}   
-
- 
-%<--------------------------------------------------------------------------–>
-%                   Specific points
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-%                              barycentre
-%<--------------------------------------------------------------------------–>
-\def\tkzDefBarycentricPoint(#1){%
- \path[coordinate]  (barycentric cs:#1) coordinate (tkzPointResult); 
-} 
-\let\tkzDefBCPoint\tkzDefBarycentricPoint
-%<--------------------------------------------------------------------------–>
-%                      milieu  de deux points   %<--------------------------------------------------------------------------–>
-% possible   \coordinate (#3) at ($(#1)!0.5!(#2)$);
-%<--------------------------------------------------------------------------–>
-\def\tkzDefMidPoint(#1,#2){\path (#1) -- (#2) coordinate[pos=.5](tkzPointResult);}% 
-%<--------------------------------------------------------------------------–> 
-
-%<--------------------------------------------------------------------------–> 
-%                    OrthoCenter
-%<--------------------------------------------------------------------------–>
-\def\tkzOrthoCenter(#1,#2,#3){%
-     \begingroup
-       \tkzUProjection(#1,#2)(#3)\tkzGetPoint{tkz at oca}
-       \tkzUProjection(#1,#3)(#2)\tkzGetPoint{tkz at ocb}
-       \tkzInterLL(#2,tkz at ocb)(#3,tkz at oca)
-     \endgroup
-}
-%<--------------------------------------------------------------------------–>
-%                      GravityCenter
-%<--------------------------------------------------------------------------–>
-\def\tkzCentroid(#1,#2,#3){%
-   \begingroup   
-     \tkzDefMidPoint(#3,#2)\tkzGetPoint{tkz at mida}
-     \tkzDefMidPoint(#1,#2)\tkzGetPoint{tkz at midb}
-     \tkzInterLL(#1,tkz at mida)(#3,tkz at midb)%
-   \endgroup
-}
-%<--------------------------------------------------------------------------–>
-%                      CircumCenter
-%<--------------------------------------------------------------------------–>
-\def\tkzCircumCenter(#1,#2,#3){%
-    \begingroup
-       \tkzDefMediatorLine(#1,#2)
-       \tkzGetPoints{tkz at dir}{tkz at dil}
-       \tkzDefMediatorLine(#1,#3)
-       \tkzGetPoints{tkz at diir}{tkz at diil} 
-       \tkzInterLL(tkz at dir,tkz at dil)(tkz at diir,tkz at diil)%
-    \endgroup
-} 
-%<--------------------------------------------------------------------------–>
-%                     InCenter
-%<--------------------------------------------------------------------------–>
-\def\tkzInCenter(#1,#2,#3){%
-\begingroup
-  \tkzDefBisectorLine(#3,#1,#2) \tkzGetPoint{tkz at ia}
-  \tkzDefBisectorLine(#3,#2,#1)\tkzGetPoint{tkz at ib}
-  \tkzInterLL(#1,tkz at ia)(#2,tkz at ib)
-\endgroup
-} 
-
-%<--------------------------------------------------------------------------–>
-%                     EulerCenter
-%<--------------------------------------------------------------------------–>
-\def\tkzEulerCenter(#1,#2,#3){%
-\begingroup
-   \tkzCircumCenter(#1,#2,#3)  
-   \tkzGetPoint{tkz at ca}
-   \tkzOrthoCenter(#1,#2,#3)  
-   \tkzGetPoint{tkz at cb} 
-   \tkzDefMidPoint(tkz at ca,tkz at cb)
-   \tkzDrawPoint(tkzPointResult)  
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%                     Apollonius center
-%<--------------------------------------------------------------------------–>
-\def\tkzApolloniusCenter(#1,#2){%
-\begingroup
-   \tkz at VecK[\tkz at koeff/(1+\tkz at koeff)](#1,#2){tkzFirstPointResult}
-   \tkz at VecK[\tkz at koeff/(\tkz at koeff-1)](#1,#2){tkzSecondPointResult}
-   \tkzDefMidPoint(tkzFirstPointResult,tkzSecondPointResult)  
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%                     Orthogonal center
-%<--------------------------------------------------------------------------–>
-\def\tkzOrthogonalCenter(#1,#2){%
-\begingroup
-   \tkz at VecK[\tkz at koeff/(1+\tkz at koeff)](#1,#2){tkzFirstPointResult}
-   \tkz at VecK[\tkz at koeff/(\tkz at koeff-1)](#1,#2){tkzSecondPointResult}
-   \tkzDefMidPoint(tkzFirstPointResult,tkzSecondPointResult)  
-\endgroup
-}
-%<--------------------------------------------------------------------------–> 
-%                    Internal Similitude center
-%<--------------------------------------------------------------------------–>
-\def\tkzIntSimilitudeCenter(#1,#2)(#3,#4){%
-\begingroup
-\path[coordinate]  (barycentric cs:#1=#4,#3=#2) coordinate (tkzPointResult);
-\endgroup
-}
-%<--------------------------------------------------------------------------–> 
-%                    External Similitude center
-%<--------------------------------------------------------------------------–>
-\def\tkzExtSimilitudeCenter(#1,#2)(#3,#4){%
-\begingroup
- \path[coordinate]  (barycentric cs:#1=-#4,#3=#2) coordinate (tkzPointResult);
-\endgroup
-} 
-%<--------------------------------------------------------------------------–>
-%                            equi points
-%<--------------------------------------------------------------------------–>
-% draw  ? show ? 
-
-
-\pgfkeys{
-  /tkzEquiPt/.cd,
-  from/.code      = {\def\tkz at frompoint{#1}},
-  dist/.code      = {\def\tkz at equ@dist{#1}},
-  show/.is if     = tkz at equi@show,
-  show/.default   = true, 
-  /tkzEquiPt/.unknown/.code   = {\let\searchname=\pgfkeyscurrentname
-                              \pgfkeysalso{\searchname/.try=#1,
-                                   /compass/\searchname/.retry=#1,
-                                   /tikz/\searchname/.retry=#1}}  
-                                   }
-
-\def\tkzDefEquiPoints{\pgfutil at ifnextchar[{\tkz at DefEquiPoints}{%
-                                           \tkz at DefEquiPoints[]}}
-\def\tkz at DefEquiPoints[#1](#2,#3){%
-\pgfkeys{/tkzEquiPt/.cd,dist = 2,show=false}
-\pgfqkeys{/tkzEquiPt}{#1}  
-\begingroup
-   \tkzProjection(#2,#3)(\tkz at frompoint){tkzEQpoint}
-   \tkzVecKNorm[\tkz at equ@dist](tkzEQpoint,#2){tkzFirstPointResult}
-   \tkzVecKNorm[-\tkz at equ@dist](tkzEQpoint,#2){tkzSecondPointResult}
-       \iftkz at equi@show 
-         \tkzCompass[#1](\tkz at frompoint,tkzFirstPointResult)
-         \tkzCompass[#1](\tkz at frompoint,tkzSecondPointResult)   
-       \fi
-\endgroup 
-}
-  
-\endinput
-
-
-% tkz at equi@show
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-angles.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-angles.tex	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-angles.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,332 +0,0 @@
-% Copyright 2011 by Alain Matthes
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License and/or
-% 2. under the GNU Public License.
-
-
-\def\fileversion{1.16 c}
-\def\filedate{2011/06/01}   
-
-  %<-------------------------------------------------------------------------–>
-\def\tkzGetAngle#1{%
-\global\expandafter\edef\csname #1\endcsname{\tkzAngleResult}}  
-
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-   
-%<--------------------------------------------------------------------------–>
-%                          Angle 
-% Recherche l'angle formé par #1 et #2 par rapport à l'horizontale
-%<--------------------------------------------------------------------------–>
-\def\tkzFindSlopeAngle(#1,#2){%
-\begingroup
-\tkzmathanglebetweenpoints{\pgfpointanchor{#1}{center}}{%
-                           \pgfpointanchor{#2}{center}} 
-\global\let\tkzAngleResult\pgfmathresult  
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%                          Angle  avec trois nodes
-%<--------------------------------------------------------------------------–>
-\def\tkzFindAngle(#1,#2,#3){%
-\begingroup
-      \tkzFindSlopeAngle(#2,#1)\tkzGetAngle{tkz at FirstAngle}  
-      \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at SecondAngle}
-      \FPadd\tkz at Angle{\tkz at SecondAngle}{-\tkz at FirstAngle} 
-     \global\let\tkzAngleResult\tkz at Angle 
-\endgroup
-} 
-%<--------------------------------------------------------------------------–>
-% Find angle
-%<--------------------------------------------------------------------------–>
-\def\tkzGetAngle#1{%
-\global\expandafter\edef\csname #1\endcsname{\tkzAngleResult}}     
-
-%<--------------------------------------------------------------------------–>
-%                        FillAngle
-%<--------------------------------------------------------------------------–>
-\pgfkeys{/tkzFill/.cd,
-  size/.code       = \global\def\tkz at size{#1},
-  /tkzFill/.unknown/.code   = {\let\searchname=\pgfkeyscurrentname
-                              \pgfkeysalso{\searchname/.try=#1,
-                                   /tikz/\searchname/.retry=#1}}} 
-%<--------------------------------------------------------------------------–>
-\def\tkzFillAngle{\pgfutil at ifnextchar[{\tkz at FillAngle}{\tkz at FillAngle[]}}   
-\def\tkz at FillAngle[#1](#2,#3,#4){% 
-\begingroup
-\pgfkeys{tkzFill/.cd,size=0.4 cm}  
-\pgfqkeys{/tkzFill}{#1}   
-\tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz at dirOne}   
-\tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz at dirTwo}   
-\pgfmathgreaterthan{\tkz at dirOne}{\tkz at dirTwo}
-  \ifdim\pgfmathresult pt=1 pt\relax%
-     \pgfmathsubtract{\tkz at dirOne}{360}
-     \edef\tkz at dirOne{\pgfmathresult}%
-  \fi
-
- \path[shift  = {(#3)},/tkzFill/.cd,#1]%
-  (#3) -- (\tkz at dirOne:\tkz at size) arc%
-               (\tkz at dirOne:\tkz at dirTwo:\tkz at size)--cycle;
-\endgroup 
-}
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawArcRAN[#1](#2,#3)(#4,#5){% 
- \begingroup    
- \pgfmathparse{#4}\edef\tkz at FirstAngle{\pgfmathresult}% 
- \pgfmathparse{#5}\edef\tkz at SecondAngle{\pgfmathresult}%  
-  \pgfmathgreaterthan{\tkz at FirstAngle}{0}   
-  \ifdim\pgfmathresult pt=1 pt\relax%  
-    \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
-    \ifdim\pgfmathresult pt=1 pt\relax%
-     \pgfmathsubtract{\tkz at FirstAngle}{360}
-     \edef\tkz at FirstAngle{\pgfmathresult}%
- \fi 
- \else
-     \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
-    \ifdim\pgfmathresult pt=1 pt\relax%
-     \pgfmathadd{\tkz at SecondAngle}{360}
-     \edef\tkz at SecondAngle{\pgfmathresult}%
- \fi 
- \fi 
-     \draw[shift = {(#2)},/drawarc/.cd,#1]%
-       (\tkz at FirstAngle:#3) arc (\tkz at FirstAngle:\tkz at SecondAngle:#3); 
-\endgroup  
-}
-%<--------------------------------------------------------------------------–>
-%                \tkzMarkAngle(B, A, C)
-%
-% Marque d'angle
-% arc de cercle (simple/double/triple) et marque d'églité.
-%
-% Par défaut: 
-%                 arc       = simple
-%                 longueur  = 1cm (rayon de l'arc)
-%                 style traits pleins
-%                 position: 0.5 (position de la marque)
-%                 mark rien du tout (ignoré si type est utilisé)
-%
-% Paramètres (optionnels)
-%             arc     : l, ll, lll
-%             length  : 1cm
-%             gap     : 2pt
-%             style   : type de traits
-%             type    : none, |, ||,|||, z, s, x, o, oo
-%             position: 0.5
-%             mark    : none  , |, ||,|||, z, s, x, o, oo mais tous les 
-%  % symboles de tikz sont permis
-%<--------------------------------------------------------------------------–>
-\edef\tkz at arcsimple{l} 
-\edef\tkz at arctriple{lll} 
-\edef\tkz at arcdouble{ll}
-\tikzset{lbstyle/.style ={color=\tkz at mainlinecolor}}
-
-\pgfkeys{/tkzmkangle/.cd,
-mark/.code                   = {\global\def\tkz at mark{#1}},
-size/.code                   = {\global\def\tkz at size{#1}},
-mkpos/.code                  = {\global\edef\tkz at mkpos{#1}},
-mksize/.code                 = {\global\def\tkz at mksize{#1}},
-mkcolor/.code                = {\global\def\tkz at mkcolor{#1}},
-label/.code                  = {\global\def\tkz at mklabel{#1}},
-arc/.code                    = {\global\def\tkz at arc{#1}},
-dist/.code                   = {\global\def\tkz at dist{#1}},
-label style/.code            = {\tikzset{lbstyle/.append style ={#1}}},
-/tkzmkangle/.unknown/.code   = {\let\searchname=\pgfkeyscurrentname
-                                \pgfkeysalso{\searchname/.try=#1,
-                                 /tikz/\searchname/.retry=#1}
-                                 }
-}                         \def\tkzMarkAngle{\pgfutil at ifnextchar[{\tkz at MarkAngle}{\tkz at MarkAngle[]}}   
-\def\tkz at MarkAngle[#1](#2,#3,#4){%
-\begingroup
-\pgfkeys{tkzmkangle/.cd,
-         arc      = l,
-         size     = 1,
-         mksize   = 4pt,
-         mkcolor  = \tkz at mainlinecolor,
-         mkpos    = 0.5,
-         mark     = none,
-         dist     = 1,
-         label     = {}
-         }
-
-\pgfqkeys{/tkzmkangle}{#1}
-%<--------------------------------------------------------------------------–>
-\tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz at dirOne}   
-\tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz at dirTwo}
-\begin{scope}
-  \ifx\tkz at arc\tkz at arcsimple 
-      \tkzDrawArcRAN[#1,fill=none](#3,\tkz at size)(\tkz at dirOne,\tkz at dirTwo)
-  \else    
-    \ifx\tkz at arc\tkz at arcdouble   
-       \tkzDrawArcRAN[#1,fill=none](#3,\tkz at size-1.5\pgflinewidth)%
-                     (\tkz at dirOne,\tkz at dirTwo) 
-       \tkzDrawArcRAN[#1,fill=none](#3,\tkz at size+1.5\pgflinewidth)%
-                     (\tkz at dirOne,\tkz at dirTwo)  
-    \else
-       \ifx\tkz at arc\tkz at arctriple
-          \tkzDrawArcRAN[#1,fill=none](#3,\tkz at size)(\tkz at dirOne,\tkz at dirTwo)   
-          \tkzDrawArcRAN[#1,fill=none](#3,\tkz at size-2\pgflinewidth)%
-                    (\tkz at dirOne,\tkz at dirTwo) 
-          \tkzDrawArcRAN[#1,fill=none](#3,\tkz at size+2\pgflinewidth)%
-                    (\tkz at dirOne,\tkz at dirTwo)    
-       \fi
-     \fi
-  \fi  
-\end{scope}
-\FPeval\labelangle{(\tkz at dirTwo + \tkz at dirOne)/2} 
-\tkz@@extractxy{#3}
- \tkz at ax=\pgf at x%
- \tkz at ay=\pgf at y%
-\begin{scope}
-  \node[lbstyle,shift={(\tkz at ax,\tkz at ay)}] at (\labelangle:\tkz at dist ){\tkz at mklabel};
-\end{scope}
-
-%<--------------------------------------------------------------------------–>
-% les marques, aucune si mktype = none 
-\global\def\tkz at mymark{%
- \pgfsetplotmarksize{\tkz at mksize} 
- \pgfuseplotmark{\tkz at mark}
-} 
-\begin{scope}[decoration={markings,mark=at position \tkz at mkpos with {\tkz at mymark}}]
- \pgfmathgreaterthan{\tkz at dirOne}{\tkz at dirTwo}
-  \ifdim\pgfmathresult pt=1 pt\relax%
-     \pgfmathsubtract{\tkz at dirOne}{360}
-  \edef\tkz at dirOne{\pgfmathresult}%
-  \fi
-  \path [\tkz at mkcolor,postaction={decorate},/tkzmkangle/.cd,#1]%
-(#3)--++(\tkz at dirOne:\tkz at size) arc(\tkz at dirOne:\tkz at dirTwo:\tkz at size)--cycle; 
-\end{scope}    
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-% multiple
-\def\tkz at multiMA#1 #2\@nil{%
- \protected at edef\tkz at temp{
-   \noexpand \tkzMarkAngle[\tkz at optma](#1)}\tkz at temp%    
-   \def\tkz at nextArg{#2}%
-   \ifx\tkzutil at empty\tkz at nextArg
-     \let\next\@gobble
-   \fi
-   \next#2\@nil
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzMarkAngles{\pgfutil at ifnextchar[{\tkz at MarkAngles}{\tkz at MarkAngles[]}}   
-\def\tkz at MarkAngles[#1](#2){% 
-\global\edef\tkz at optma{#1} 
-  \begingroup
-   \let\next\tkz at multiMA
-   \next#2 \@nil %    
-\endgroup 
-} 
-%<--------------------------------------------------------------------------–>
-% % % fin de \tkzMarkAngle
-% %<--------------------------------------------------------------------------–> 
-%<--------------------------------------------------------------------------–>
-%<------------------------- Label on angle -------------------------------–>
-%<--------------------------------------------------------------------------–>
-\pgfkeys{tkzlabelangle/.cd,
-dist/.code                    = {\global\def\labeldist{#1}},   
-/tkzlabelangle/.unknown/.code  = {\let\searchname=\pgfkeyscurrentname
-                                \pgfkeysalso{\searchname/.try=#1,
-                                 /tikz/\searchname/.retry=#1}
-                                 }    
-}  
-\def\tkzLabelAngle{\pgfutil at ifnextchar[{\tkz at LabelAngle}{%
-                                        \tkz at LabelAngle[]}}
-\def\tkz at LabelAngle[#1](#2,#3,#4)#5{%
-\begingroup 
-\pgfkeys{tkzlabelangle/.cd,
-         dist  = 1}
-\pgfqkeys{/tkzlabelangle}{#1}
-\tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz at dirOne}
-\tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz at dirTwo}
-\FPeval\labelAngle{( \tkz at dirOne +\tkz at dirTwo)/2}
-\path (#3) --+(\labelAngle:\labeldist) node[/tkzmkangle/.cd,#1] {#5}; 
-\endgroup
-} 
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-% multiple labels
-\def\tkz at multiLBA#1 #2\@nil{%
- \protected at edef\tkz at temp{
-   \noexpand \tkzLabelAngle[\tkz at optlba](#1){\tkz at labelangle}}\tkz at temp%
-   \def\tkz at nextArg{#2}%
-   \ifx\tkzutil at empty\tkz at nextArg
-     \let\next\@gobble
-   \fi
-   \next#2\@nil
-}
-% %<--------------------------------------------------------------------------–>
-\def\tkzLabelAngles{\pgfutil at ifnextchar[{\tkz at LabelAngles}{%
-                                         \tkz at LabelAngles[]}}
-\def\tkz at LabelAngles[#1](#2)#3{% 
- \global\edef\tkz at optlba{#1}
- \global\def\tkz at labelangle{#3} 
-   \begingroup
-      \let\next\tkz at multiLBA
-      \next#2 \@nil %
- \endgroup
-} 
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-%                     Symbole droites perpendiculaires      MAUVAIS
-%<--------------------------------------------------------------------------–>
- \pgfkeys{tkzright/.cd,
-  size/.code    = {\global\def\tkz at ra@size{#1}},
-  /tkzright/.unknown/.code   = {\let\searchname=\pgfkeyscurrentname
-                                  \pgfkeysalso{\searchname/.try=#1,
-                                   /tikz/\searchname/.retry=#1}
-                                   }
-}
-
-\newcommand*{\tkzMarkRightAngle}[1][]{\tkz at RightAngle[#1]}
-\def\tkz at RightAngle[#1](#2,#3,#4){% 
-\begingroup
-\pgfkeys{tkzright/.cd,
-          size   = .22}
-\pgfqkeys{/tkzright}{#1} 
-    \tkzpointnormalised{\pgfpointdiff{\pgfpointanchor{#3}{center}}{%
-                                      \pgfpointanchor{#2}{center}}} 
-    \tkz at ax=\pgf at x\relax%
-    \tkz at ay=\pgf at y\relax%
-    
-    \tkzpointnormalised{\pgfpointdiff{\pgfpointanchor{#3}{center}}{%
-                                      \pgfpointanchor{#4}{center}}} 
-    \tkz at bx=\pgf at x\relax%
-    \tkz at by=\pgf at y\relax%
-    \path[]%
-      (#3)--++%
-      ( 28.45274*\tkz at ra@size\tkz at ax , 28.45274*\tkz at ra@size\tkz at ay)%
-        coordinate (tkz at ra1)--++%
-      ( 28.45274*\tkz at ra@size\tkz at bx ,28.45274*\tkz at ra@size\tkz at by)
-      coordinate (tkz at ra2)--++%
-      (-28.45274*\tkz at ra@size\tkz at ax ,-28.45274*\tkz at ra@size\tkz at ay)
-      coordinate (tkz at ra3);%      
-  \draw[/tkzright/.cd,#1]  (#3)--(tkz at ra1)--(tkz at ra2)--(tkz at ra3)--cycle;
-\endgroup
-}
-
-\def\tkz at multiRA#1 #2\@nil{% 
- \protected at edef\tkz at temp{
-   \noexpand \tkzMarkRightAngle[\tkz at optRA](#1)}\tkz at temp% 
-   \def\tkz at nextArg{#2}%
-   \ifx\tkzutil at empty\tkz at nextArg
-     \let\next\@gobble
-   \fi
-   \next#2\@nil
-}
-\def\tkzMarkRightAngles{\pgfutil at ifnextchar[{\tkz at RightAngles}{%
-                                         \tkz at RightAngles[]}} 
-\def\tkz at RightAngles[#1](#2){% 
-\global\edef\tkz at optRA{#1} 
-  \begingroup
-   \let\next\tkz at multiRA
-   \next#2 \@nil %    
-\endgroup 
-} 
-\endinput 
- 
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-arcs.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-arcs.tex	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-arcs.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,272 +0,0 @@
-% Copyright 2011 by Alain Matthes
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License and/or
-% 2. under the GNU Public License.
-
-
-\def\fileversion{1.16 c}
-\def\filedate{2011/06/01}   
-
-  %<--------------------------------------------------------------------------–>
-%<------------------------------  Arcs -------------------------------------–>                  
-%<--------------------------------------------------------------------------–>
-% options : delta 
-\def\tkz at delta{0}
-\tikzset{arc style/.style={#1}}
-\pgfkeys{/tikz/.cd,delta/.code={\def\tkz at delta{#1}}}
-
-\global\def\tkz at numa{0}
-\pgfkeys{/drawarc/.cd,
-towards/.code               = {\global\def\tkz at numa{0}},
-rotate/.code                = {\global\def\tkz at numa{1}},
-angles/.code                = {\global\def\tkz at numa{2}}, 
-R/.code                     = {\global\def\tkz at numa{3}},
-R with nodes/.code          = {\global\def\tkz at numa{4}},
-/drawarc/.unknown/.code     = {\let\searchname=\pgfkeyscurrentname
-                              \pgfkeysalso{\searchname/.try=#1,
-                               /tikz/\searchname/.retry=#1,%
-                               /pgf/\searchname/.retry=#1}}
-} 
-
-\def\tkzDrawArc{\pgfutil at ifnextchar[{\tkz at DrawArc}{\tkz at DrawArc[]}}
-\def\tkz at DrawArc[#1](#2,#3)(#4){% 
-\begingroup    
-\pgfkeys{/drawarc/.cd,towards,delta=0} 
-\pgfqkeys{/drawarc}{#1}  
-\ifcase\tkz at numa%
-   \tkzDrawArcN[#1](#2,#3)(#4)  
-\or% 1
-   \tkzDrawArcRotate[#1](#2,#3)(#4)  
-\or% 2
-   \tkzDrawArcAngles[#1](#2,#3)(#4) 
-   \or% 3
-   \tkzDrawArcRAngles[#1](#2,#3)(#4)
- \or% 4
-   \tkzDrawArcR[#1](#2,#3)(#4)  
-\fi    
-\endgroup
-}
-
-%<--------------------------------------------------------------------------–>
-% #1 center #2 radius #4 first angle (degree) #5 second angle  (degree)  
-% angles  0 .. 180 or -180 .. 0
-%<--------------------------------------------------------------------------–>
-% example : \tkzDrawArc(A,2 cm)(30,90)    
-\def\tkzDrawArcRAngles{\pgfutil at ifnextchar[{\tkz at DrawArcRAngles}{%
-                                            \tkz at DrawArcRAngles[]}} 
-\def\tkz at DrawArcRAngles[#1](#2,#3)(#4,#5){% 
- \begingroup    
- \pgfmathparse{#4}\edef\tkz at FirstAngle{\pgfmathresult}% 
- \pgfmathparse{#5}\edef\tkz at SecondAngle{\pgfmathresult}%  
-  \pgfmathgreaterthan{\tkz at FirstAngle}{0}   
-  \ifdim\pgfmathresult pt=1 pt\relax%  
-    \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
-    \ifdim\pgfmathresult pt=1 pt\relax%
-     \pgfmathsubtract{\tkz at FirstAngle}{360}
-     \edef\tkz at FirstAngle{\pgfmathresult}%
- \fi 
- \else
-     \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
-    \ifdim\pgfmathresult pt=1 pt\relax%
-     \pgfmathadd{\tkz at SecondAngle}{360}
-     \edef\tkz at SecondAngle{\pgfmathresult}%
- \fi 
- \fi
- \pgfmathsubtract{\tkz at FirstAngle}{\tkz at delta}
- \edef\tkz at FirstAngle{\pgfmathresult}%
- \pgfmathadd{\tkz at SecondAngle}{\tkz at delta}
- \edef\tkz at SecondAngle{\pgfmathresult} 
-      \draw[shift = {(#2)},compass style,/drawarc/.cd,#1]%
-       (\tkz at FirstAngle:#3) arc (\tkz at FirstAngle:\tkz at SecondAngle:#3);
-\endgroup  
-}
-%<--------------------------------------------------------------------------–>
-%  ARC    nodes        #2 center #3 first point last point #4
-% delta un peu plus à chaque extrémité 
-% example : \tkzDrawArc(A,B)(C)      
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawArcN{\pgfutil at ifnextchar[{\tkz at DrawArcN}{\tkz at DrawArcN[]}} 
-\def\tkz at DrawArcN[#1](#2,#3)(#4){%
-\begingroup
-  \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius}
-  \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at FirstAngle}  
-  \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz at SecondAngle}
-  \tkz at DrawArcRAngles[#1](#2,\tkz at radius pt)(\tkz at FirstAngle,\tkz at SecondAngle)      
-\endgroup
-} 
-%<--------------------------------------------------------------------------–>
-%    nodes                 #2 center #3 first point rotate #3 with Angle
-% delta un peu plus à chaque extrémité 
-% tkzDrawArcRotate(O,A)(60)
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawArcRotate{\pgfutil at ifnextchar[{\tkz at DrawArcRotate}{%
-                                           \tkz at DrawArcRotate[]}}  
-\def\tkz at DrawArcRotate[#1](#2,#3)(#4){%
-\begingroup
-  \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius} 
-  \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at FirstA}
-  \pgfmathadd{\tkz at FirstA}{#4} 
-  \edef\tkz at SecondA{\pgfmathresult} 
-    \pgfmathgreaterthan{#4}{0}   
-  \ifdim\pgfmathresult pt=1 pt\relax% 
-  \tkz at DrawArcRAngles[#1](#2,\tkz at radius pt)(\tkz at FirstA,\tkz at SecondA)      
-  \else
-  \tkz at DrawArcRAngles[#1](#2,\tkz at radius pt)(\tkz at SecondA,\tkz at FirstA)      
-  \fi 
-  \endgroup
-}   
-%<--------------------------------------------------------------------------–>
-%  deux angles 
-% \tkzDrawArcAngles(O,A)(0,60)
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawArcAngles{\pgfutil at ifnextchar[{\tkz at DrawArcAngles}{%
-                                           \tkz at DrawArcAngles[]}}  
-\def\tkz at DrawArcAngles[#1](#2,#3)(#4,#5){%
-\begingroup
-    \tkzCalcLength(#2,#3) 
-    \tkz at DrawArcRAngles[#1](#2,\tkzLengthResult pt)(#4,#5)      
-\endgroup
-}   
-%<--------------------------------------------------------------------------–>
-%    Degree      #2 center #4 - #3 radius from #5 (degree) to #6(degree) 
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawArcRwithNodesAngles{\pgfutil at ifnextchar[{%
-                                            \tkz at DrawArcRwithNodesAngles}{%
-                                            \tkz at DrawArcRwithNodesAngles[]}} \def\tkz at DrawArcRwithNodesAngles[#1](#2,#3,#4)(#5,#6){%
-\begingroup
-    \tkzCalcLength(#3,#4)
-    \tkz at DrawArcRAngles[#1](#2,\tkzLengthResult pt)(#5,#6)
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawArcRwithNodes{\pgfutil at ifnextchar[{\tkz at DrawArcRwithNodes}{%
-                                            \tkz at DrawArcRwithNodes[]}}  
-\def\tkz at DrawArcRwithNodes[#1](#2,#3,#4)(#5,#6){%
-\begingroup
-    \tkzCalcLength(#3,#4)  
-    \tkzFindSlopeAngle(#2,#5)\tkzGetAngle{tkz at FirstAngle}  
-    \tkzFindSlopeAngle(#2,#6)\tkzGetAngle{tkz at SecondAngle}
-    \tkz at DrawArcRAngles[#1](#2,\tkzLengthResult)%
-                            (\tkz at FirstAngle,\tkz at SecondAngle)
-\endgroup   
-} 
-%<--------------------------------------------------------------------------–>
-%    Nodes R  #2 center #3 radius en cm  from #4(node) to #5(node)
-%  \tkzDrawArcR(O,2 cm)(A,B)
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawArcR{\pgfutil at ifnextchar[{\tkz at DrawArcR}{\tkz at DrawArcR[]}} 
-\def\tkz at DrawArcR[#1](#2,#3)(#4,#5){%
-\begingroup
-   \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz at FirstAngle}  
-   \tkzFindSlopeAngle(#2,#5)\tkzGetAngle{tkz at SecondAngle} 
-   \tkz at DrawArcRAngles[#1](#2,#3)(\tkz at FirstAngle,\tkz at SecondAngle)  
-\endgroup   
-}
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-%  Author Alain Matthes  
-%   idea from Y. Combe   %<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-%                Utilisation du Compas : Compass   
-%<--------------------------------------------------------------------------–>
-%                                Setup   Compass
-%<--------------------------------------------------------------------------–>
-\pgfkeys{%
-setupcompass/.cd,
-line width/.code   =     {\global\edef\tkz at compass@lw{#1}},
-color/.code        =     {\global\edef\tkz at compass@color{#1}},
-style/.code        =     {\global\edef\tkz at compass@style{#1}},
-} 
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\tkzSetUpCompass{\pgfutil at ifnextchar[{\tkzActivOff\tkz at SetUpCompass}{%
-                                          \tkzActivOff\tkz at SetUpCompass[]}}
-%<--------------------------------------------------------------------------–>
-\def\tkz at SetUpCompass[#1]{% 
-\tkzActivOff
-\pgfkeys{%
-setupcompass/.cd,
-line width   = \tkz at euc@compasswidth,
-color        = \tkz at euc@compasscolor,
-style        = \tkz at euc@compassstyle
-}  
-\pgfqkeys{/setupcompass}{#1}
-\tikzset{compass style/.style={color       = \tkz at compass@color,
-                               line width  = \tkz at compass@lw,
-                               style       = \tkz at compass@style
-                            }}
-}
-%<--------------------------------------------------------------------------–> 
-%                \tkzCompass(A, B)
-%
-% Marque de compas auto-ajustée en longueur
-%               #2 center #3 le point
-% Par défaut: 
-%                 longueur : 1cm, mais avec un maximum d'un angle de 180°
-%                 angle calculé pour la longueur
-%                 style traits pleins
-%
-% Paramètres (optionnels, gérés par xkeyval)
-%             length : longueur de l'arc (ignoré si delta est différent de 0)
-%             delta  : angle sous-tendant l'arc
-
-%<--------------------------------------------------------------------------–> 
- \pgfkeys{
-    /compass/delta/.code      = {\def\tkz at delta{#1}},
-    /compass/length/.code     = {\def\tkz at length{#1}},
-    /compass/ratio/.code      = {\def\tkz at ratio{#1}},  
-    /compass/.unknown/.code   = {\let\searchname=\pgfkeyscurrentname
-                                 \pgfkeysalso{\searchname/.try=#1,
-                                  /tikz/\searchname/.retry=#1}}
-}
-     
-% \def\tkz at length{2}
-% \pgfkeys{/tikz/.cd,length/.code={\def\tkz at length{#1}}}  
-                                    
-\def\tkzCompass{\pgfutil at ifnextchar[{\tkz at Compass}{\tkz at Compass[]}}
-\def\tkz at Compass[#1](#2,#3){%   
-\begingroup
-\pgfkeys{%
-  compass/.cd,
-  length = 0.75,
-  delta  = 0,
-  ratio  = .5
-  }
-\pgfkeys{compass/.cd,#1}  
-    \tkzCalcLength(#2,#3)\tkzGetLength{tkz at tempLen}  
-\ifnum\tkz at delta=0 %
-   \pgfmathsetmacro{\tkz at delta}{min(deg(\tkz at length cm/ \tkz at tempLen pt),180)/2}
-\fi 
-    \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at angle}%
-    \draw[shift ={(#2)},/compass/.cd,compass style,#1]%
-     (\tkz at angle-\tkz at delta:\tkz at tempLen pt)%
-      arc (\tkz at angle-\tkz at delta:\tkz at angle+\tkz at delta:\tkz at tempLen pt);
-           %};   
-\endgroup}
-%<--------------------------------------------------------------------------–> 
-\def\tkz at multiCompass#1 #2\@nil{% 
- \protected at edef\tkz at temp{
-   \noexpand \tkzCompass[\tkz at optcompass](#1)}\tkz at temp% 
-   \def\tkz at nextArg{#2}%
-   \ifx\tkzutil at empty\tkz at nextArg
-     \let\next\@gobble
-   \fi
-   \next#2\@nil
-}
-\def\tkzCompasss{\pgfutil at ifnextchar[{\tkz at Compasss}{\tkz at Compasss[]}}   
-
-\def\tkz at Compasss[#1](#2){%
-\global\edef\tkz at optcompass{#1} 
-\begingroup
-   \let\next\tkz at multiCompass
-   \next#2 \@nil %    
-\endgroup
-}%
-
-%<--------------------------------------------------------------------------–> 
-% fin de \tkzCompass
-%<--------------------------------------------------------------------------–>\endinput 
- 
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-circles.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-circles.tex	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-circles.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,259 +0,0 @@
-% Copyright 2011 by Alain Matthes
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License and/or
-% 2. under the GNU Public License.
-
-
-\def\fileversion{1.16 c}
-\def\filedate{2011/06/01}   
-
- 
-%<--------------------------------------------------------------------------–>
-%                       tkzCircle center and one point 
-%<--------------------------------------------------------------------------–>
-
-\def\tkz at numc{0}
-\pgfkeys{/tkzDefCircle/.cd,
-radius/.code                   = \def\tkz at numc{0},
-diameter/.code                 = \def\tkz at numc{1},
-circum/.code                   = \def\tkz at numc{2},
-in/.code                       = \def\tkz at numc{3},
-euler/.code                    = \def\tkz at numc{4},
-apollonius/.code               = \def\tkz at numc{5},
-orthogonal from/.code args     = {#1}{\global\def\tkz at ptfrom{#1},
-                                      \global\def\tkz at numc{6}}, 
-orthogonal through/.code args  ={#1 and #2}{\global\def\tkz at ptone{#1}
-                                            \global\def\tkz at pttwo{#2} 
-                                            \global\def\tkz at numc{7}}, 
-K/.code                        = \def\tkz at koeff{#1}
-} 
-
-\def\tkzDefCircle{\pgfutil at ifnextchar[{\tkz at DefCircle}{%
-           \tkz at DefCircle[]}}
-\def\tkz at DefCircle[#1](#2){% 
-\begingroup
-\pgfkeys{/tkzDefCircle/.cd,radius,K=2}   
-\pgfqkeys{/tkzDefCircle}{#1}  
-\ifcase\tkz at numc%
-  \tkzDefCircleRadius(#2)
-  \or% 1 
-  \tkzDefCircleD(#2)  
-  \or% 2
-  \tkzDefCircumCircle(#2) 
-  \or% 3
-  \tkzDefInCircle(#2) 
-  \or% 4
-  \tkzDefEulerCircle(#2)
-  \or% 5
-  \tkzDefApolloniusCircle(#2) 
-  \or% 6
-  \tkzDefOrthogonalCircle(#2,\tkz at ptfrom) 
-    \or% 7
-  \tkzDefOrthoThroughCircle(#2,\tkz at ptone,\tkz at pttwo)   \fi    
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzDefCircumCircle(#1,#2,#3){%
-\begingroup
-   \tkzCircumCenter(#1,#2,#3)
-   \tkzCalcLength(#1,tkzPointResult) 
-\endgroup
-} 
-\def\tkzDefInCircle(#1,#2,#3){%
-\begingroup
-   \tkzInCenter(#1,#2,#3) \tkzGetPoint{tkz at ia} 
-   \tkzUProjection(#2,#3)(tkzPointResult)
-   \tkzCalcLength(tkzPointResult,tkz at ia)
-   \tkzRenamePoint(tkz at ia){tkzPointResult} 
-\endgroup
-}    
-\def\tkzDefEulerCircle(#1,#2,#3){%
-\begingroup
-    \tkzDefMidPoint(#2,#3) \tkzGetPoint{tkz at e}
-    \tkzEulerCenter(#1,#2,#3) 
-    \tkzCalcLength(tkz at e,tkzPointResult)
-\endgroup
-}   
-\def\tkzDefApolloniusCircle(#1,#2){%
-\begingroup
-   \tkzApolloniusCenter(#1,#2)
-   \tkzCalcLength(tkzPointResult,tkzFirstPointResult)   
-\endgroup
-}    
-\def\tkzDefOrthogonalCircle(#1,#2,#3){%   
-\begingroup
-   \tkzTgtFromP(#1,#2)(#3)
-   \tkzCalcLength[cm](#1,tkzFirstPointResult)   
-\endgroup
-} 
-\def\tkzDefOrthoThroughCircle(#1,#2,#3,#4){%  
-\begingroup  
-   \tkzCalcLength[cm](#1,#2)\tkzGetLength{tkz at lna}% 
-   \tkzCalcLength[cm](#1,#3)\tkzGetLength{tkz at lnb}% 
-   \FPeval\tkz at lnc{\tkz at lna/\tkz at lnb*\tkz at lna}
-   \tkzVecKNorm[\tkz at lnc](#1,#3){tkz at PointResult}
-   \tkzCircumCenter(tkz at PointResult,#3,#4)
-   \tkzCalcLength(tkzPointResult,#3)    
-\endgroup
-}   
-%<--------------------------------------------------------------------------–>
-\def\tkz at numdc{0}
-\pgfkeys{
-/DrawCircle/.cd,
- radius/.code              =\def\tkz at numdc{0},
- R/.code                   =\def\tkz at numdc{1},
- diameter/.code            =\def\tkz at numdc{2},
- circum/.code              =\def\tkz at numdc{3},
- in/.code                  =\def\tkz at numdc{4},
- euler/.code               =\def\tkz at numdc{5},
- apollonius/.code          =\def\tkz at numdc{6},
- orthogonal from/.code args= {#1}{\global\def\tkz at ptfrom{#1},
-                                  \global\def\tkz at numdc{7}}, 
- orthogonal through/.code args={#1 and #2}{\global\def\tkz at ptone{#1}
-                                           \global\def\tkz at pttwo{#2} 
-                                           \global\def\tkz at numdc{8}}, 
- K/.code                   =\def\tkz at koeff{#1},  
- /DrawCircle/.unknown/.code ={\let\searchname=\pgfkeyscurrentname
-                             \pgfkeysalso{\searchname/.try=#1,
-                             /tikz/\searchname/.retry=#1}}
-} 
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawCircle{\pgfutil at ifnextchar[{\tkz at DrawCircle}{\tkz at DrawCircle[]}}
-\def\tkz at DrawCircle[#1](#2){%     
-\begingroup 
-\pgfkeys{/DrawCircle/.cd,radius,K=2}
-\pgfqkeys{/DrawCircle}{#1}  
-\ifcase\tkz at numdc%
-    \tkzDefCircleRadius(#2)
-  \or% 1
-    \tkzDefCircleR(#2) 
-  \or% 2
-    \tkzDefCircleD(#2)  
-  \or% 3
-   \tkzDefCircumCircle(#2) 
-  \or% 4
-  \tkzDefInCircle(#2)
-   \or% 5
-  \tkzDefEulerCircle(#2) 
-   \or% 6
- \tkzDefApolloniusCircle(#2) 
-   \or% 7
-  \tkzDefOrthogonalCircle(#2,\tkz at ptfrom) 
-    \or% 8
-  \tkzDefOrthoThroughCircle(#2,\tkz at ptone,\tkz at pttwo)  
- \fi
-\draw[/DrawCircle/.cd,line style,#1]%
-       (tkzPointResult) circle (\tkzLengthResult pt);%      
-\endgroup
-} 
-%<--------------------------------------------------------------------------–>
-\def\tkzDefCircleRadius(#1,#2){% 
-\begingroup
-  \tkzCalcLength(#1,#2)
-  \tkzRenamePoint(#1){tkzPointResult}
-\endgroup
-}    
-%<--------------------------------------------------------------------------–>
-\def\tkzDefCircleR(#1,#2){% 
-  \begingroup 
-  \tkz at radi=#2 %
-  \FPeval\tkzLengthResult{\pgf at sys@tonumber{\tkz at radi}}%
-  \FPround\tkzLengthResult\tkzLengthResult5\relax%
-  \global\let\tkzLengthResult\tkzLengthResult  
-  \tkzRenamePoint(#1){tkzPointResult}   
-\endgroup
-} 
-%<--------------------------------------------------------------------------–>
-\def\tkzDefCircleD(#1,#2){% 
-\begingroup
-  \tkzDefMidPoint(#1,#2)
-  \tkzCalcLength(#1,tkzPointResult)
-\endgroup
-} 
-%<--------------------------------------------------------------------------–>
-%<---------------------------- Fill Circle  --------------------------------–>
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\tkz at numfc{0}
-\pgfkeys{
-/fillcircle/.cd,
- radius/.code              =\def\tkz at numfc{0},
- R/.code                   =\def\tkz at numfc{1}, 
-/fillcircle/.unknown/.code ={\let\searchname=\pgfkeyscurrentname
-                             \pgfkeysalso{\searchname/.try=#1,
-                             /tikz/\searchname/.retry=#1}}
-}
-
-\def\tkzFillCircle{\pgfutil at ifnextchar[{\tkz at FillCircle}{\tkz at FillCircle[]}}
-\def\tkz at FillCircle[#1](#2,#3){%
-\begingroup      
-\pgfkeys{/fillcircle/.cd,radius}
-\pgfqkeys{/fillcircle}{#1}
-\ifcase\tkz at numfc%
- % first case 0
-    \tkzCalcLength(#2,#3)
-   \fill[/fillcircle/.cd,#1] (#2) circle (\tkzLengthResult pt);%  
-  \or% 1
-   \fill[/fillcircle/.cd,#1] (#2) circle (#3);%  
-  \fi    
-\endgroup
-}
-%<--------------------------- Clip Circle  ---------------------------------–>
-% %<--------------------------------------------------------------------------–>
-\def\tkz at numcc{0}
-\pgfkeys{
-/clipcircle/.cd,
- radius/.code              =\def\tkz at numcc{0},
- R/.code                   =\def\tkz at numcc{1}
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzClipCircle{\pgfutil at ifnextchar[{\tkz at ClipCircle}{%
-                                        \tkz at ClipCircle[]}}
-
-\def\tkz at ClipCircle[#1](#2,#3){%    
-\pgfkeys{/clipcircle/.cd,radius}
-\pgfqkeys{/clipcircle}{#1}
-\ifcase\tkz at numcc
-     \tkzCalcLength(#2,#3)
-     \clip  (#2) circle (\tkzLengthResult pt);  
-  \or% 1
-     \clip  (#2) circle (#3);  
-  \fi
-} 
-%<--------------------------- Label Circle  --------------------------------–>
-%<--------------------------------------------------------------------------–>
-% %<--------------------------------------------------------------------------–>
-\def\tkz at numlc{0}
-\pgfkeys{
-/labelcircle/.cd,
- radius/.code                =\def\tkz at numlc{0},
- R/.code                     =\def\tkz at numlc{1},
- /labelcircle/.unknown/.code ={\let\searchname=\pgfkeyscurrentname
-                             \pgfkeysalso{\searchname/.try=#1,
-                             /tikz/\searchname/.retry=#1}}
-}
-
-\def\tkzLabelCircle{\pgfutil at ifnextchar[{\tkz at LabelCircle}{%
-                                         \tkz at LabelCircle[]}}
-
-\def\tkz at LabelCircle[#1](#2,#3)(#4)#5{%
-\begingroup      
-\pgfkeys{/labelcircle/.cd,radius}
-\pgfqkeys{/labelcircle}{#1}
-\ifcase\tkz at numlc
-   \tkzURotateAngle(#2,#4)(#3)
-   \node[/labelcircle/.cd,#1] at (tkzPointResult) {#5};    
-  \or% 1
-  \path (#2)--++(#3,0) coordinate (tkzPointResult);
-  \tkzURotateAngle(#2,#4)(tkzPointResult)
-   \node[/labelcircle/.cd,#1] at (tkzPointResult) {#5};   
- \fi    
-\endgroup
-}
-%<--------------------------------------------------------------------------–> 
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-  
-\endinput
\ No newline at end of file

Added: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-angles.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-angles.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-angles.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,289 @@
+% tkz-tool-eu-angles.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-tool-eu-angles.tex} 
+\makeatletter
+%<--------------------------------------------------------------------------–>
+\newdimen\tkz at arcsize% from julian julian at d-and-j.net
+\newdimen\tkz at fillsize
+%<-------------------------------------------------------------------------–>
+
+%<--------------------------------------------------------------------------–>
+%                       tkzDrawArcRAN                                        >
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawArcRAN[#1](#2,#3)(#4,#5){% 
+\begingroup 
+    \draw[shift = {(#2)},/drawarc/.cd,#1] (#4:#3) arc (#4:#5:#3); 
+\endgroup  
+}
+%<--------------- tkzPathArcRAN ----------------------------------
+\def\tkzPathArcRAN[#1](#2,#3)(#4,#5){% 
+\begingroup     
+    \path[shift = {(#2)},/drawarc/.cd,#1] (#4:#3) arc (#4:#5:#3); 
+\endgroup  
+}
+%<--------------------------------------------------------------------------–>
+%       Mark an angle
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+%                \tkzMarkAngle(B, A, C)
+%
+% Marque d'angle
+% arc de cercle (simple/double/triple) et marque d'églité.
+%
+% Par défaut: 
+%                 arc       = simple
+%                 size     = 1cm (rayon de l'arc)
+%                 style traits pleins
+%                 mkpos ?  position: 0.5 (position de la marque)
+%                 mark rien du tout (ignoré si type est utilisé)
+%
+% Paramètres (optionnels)
+%             arc     : l, ll, lll
+%             mksize  : 1cm
+%             gap     : 3pt
+%             dist ?
+%             style   : type de traits
+%             type    : none, |, ||,|||, z, s, x, o, oo
+%             position: 0.5
+%             mark    : none  , |, ||,|||, z, s, x, o, oo mais tous les 
+%  % symboles de tikz sont permis
+%<------------------------- Label on angle -------------------------------–>
+\def\tkz at arcsimple{l} 
+\def\tkz at arcdouble{ll}
+\def\tkz at arctriple{lll} 
+
+%\tikzset{lbstyle/.style = {color=\tkz at mainlinecolor}}
+
+\pgfkeys{/tkzmkangle/.cd,
+			arc/.estore in          = \tkz at arc,
+			size/.store in          = \tkz at size,
+			mark/.store in          = \tkz at markang,
+			mkpos/.estore in        = \tkz at mkpos,
+			mksize/.store in        = \tkz at mksize,
+			mkcolor/.store in       = \tkz at mkcolor,
+      arc      				        = l,
+      size     				        = 1 cm,
+      mark     				        = |,
+      mksize   				        = 4pt,
+      mkcolor  				        = black,
+      mkpos    				        = 0.5,
+  /tkzmkangle/.search also={/tikz}   
+}                        \def\tkzMarkAngle{\pgfutil at ifnextchar[{\tkz at MarkAngle}{\tkz at MarkAngle[]}}   
+\def\tkz at MarkAngle[#1](#2,#3,#4){%
+\begingroup
+\pgfqkeys{/tkzmkangle}{#1}
+
+\tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz at dirOne}
+\tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz at dirTwo}
+\tkzNormalizeAngle(\tkz at dirOne,\tkz at dirTwo)
+
+% les marques, aucune si mktype = none
+\def\tkz at mymark{\pgfsetplotmarksize{\tkz at mksize}\pgfuseplotmark{\tkz at markang}}
+% draw the arcs
+\begin{scope}[decoration= {markings,
+	                      mark=at position \tkz at mkpos with {\tkz at mymark}}]
+  \ifx\tkz at arc\tkz at arcsimple
+		\tkzDrawArcRAN[#1,fill=none,postaction={decorate}]%
+		(#3,\tkz at size)(\tkz at FirstAngle,\tkz at SecondAngle)
+  \else
+    \ifx\tkz at arc\tkz at arcdouble   
+   
+	   \tkzDrawArcRAN[#1,fill=none](#3,\tkz at size-1.5\pgflinewidth)%
+	   				(\tkz at FirstAngle,\tkz at SecondAngle) 
+       \tkzPathArcRAN[#1,fill=none,postaction={decorate}]%
+	 				 (#3,\tkz at size)(\tkz at FirstAngle,\tkz at SecondAngle)%
+	   \tkzDrawArcRAN[#1,fill=none](#3,\tkz at size+1.5\pgflinewidth)%
+                     (\tkz at FirstAngle,\tkz at SecondAngle)% 
+    \else
+       \ifx\tkz at arc\tkz at arctriple
+          \tkzDrawArcRAN[#1,fill=none,postaction={decorate}]%
+					(#3,\tkz at size)(\tkz at FirstAngle,\tkz at SecondAngle)%   
+          \tkzDrawArcRAN[#1,fill=none](#3,\tkz at size-2.5\pgflinewidth)%
+                    (\tkz at FirstAngle,\tkz at SecondAngle)%
+          \tkzDrawArcRAN[#1,fill=none](#3,\tkz at size+2.5\pgflinewidth)%
+                    (\tkz at FirstAngle,\tkz at SecondAngle)%   
+       \fi
+     \fi
+  \fi
+\end{scope}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% multiple
+\def\tkz at multiMA#1 #2\@nil{%
+ \protected at edef\tkz at temp{
+   \noexpand \tkzMarkAngle[\tkz at optma](#1)}\tkz at temp%    
+   \def\tkz at nextArg{#2}%
+   \ifx\tkzutil at empty\tkz at nextArg
+     \let\next\@gobble
+   \fi
+   \next#2\@nil
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzMarkAngles{\pgfutil at ifnextchar[{\tkz at MarkAngles}{\tkz at MarkAngles[]}}   
+\def\tkz at MarkAngles[#1](#2){% 
+\xdef\tkz at optma{#1} 
+  \begingroup
+   \let\next\tkz at multiMA
+   \next#2 \@nil %    
+\endgroup 
+} 
+% fin de \tkzMarkAngle
+%<--------------------------------------------------------------------------–>
+%                        FillAngle
+%<--------------------------------------------------------------------------–>
+\pgfkeys{/tkzFill/.cd,
+  	size/.store in       	= \tkz at size,
+	size					=	1 cm,
+  	/tkzFill/.search also={/tikz}
+  } 
+
+\def\tkzFillAngle{\pgfutil at ifnextchar[{\tkz at FillAngle}{\tkz at FillAngle[]}}   
+\def\tkz at FillAngle[#1](#2,#3,#4){% 
+\begingroup
+\pgfqkeys{/tkzFill}{#1}   
+	\tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz at dirOne}   
+	\tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz at dirTwo}   
+	\tkzNormalizeAngle(\tkz at dirOne,\tkz at dirTwo)
+    \path[shift  = {(#3)},/tkzFill/.cd,#1]%
+          (#3) -- (\tkz at FirstAngle:\tkz at size) arc%
+          (\tkz at FirstAngle:\tkz at SecondAngle:\tkz at size)--cycle;
+\endgroup 
+}
+%<--------------------------------------------------------------------------–>
+% multiple
+\def\tkz at multiFA#1 #2\@nil{\protected at edef\tkz at temp{%
+   \noexpand \tkzFillAngle[\tkz at optfa](#1)}%
+   \tkz at temp%    
+   \def\tkz at nextArg{#2}%
+   \ifx\tkzutil at empty\tkz at nextArg
+     \let\next\@gobble
+   \fi
+   \next#2\@nil
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzFillAngles{\pgfutil at ifnextchar[{\tkz at MFillAngles}{\tkz at MFillAngles[]}}   
+\def\tkz at MFillAngles[#1](#2){% 
+\xdef\tkz at optfa{#1} 
+\begingroup
+   \let\next\tkz at multiFA
+   \next#2 \@nil %    
+\endgroup 
+} 
+%<------------------------- Label on angle -------------------------------–>
+\pgfkeys{/tkzlabelangle/.cd,
+		dist/.store in                  = \tkzlabeldist, 
+		angle/.store in                 = \tkzlabelangle, 
+  	dist  							= 1,
+		angle 							= {},
+  /tkzlabelangle/.search also={/tikz}   
+}  
+\def\tkzLabelAngle{\pgfutil at ifnextchar[{\tkz at LabelAngle}{\tkz at LabelAngle[]}}
+\def\tkz at LabelAngle[#1](#2,#3,#4)#5{%2016 added normalize from karu's code
+\begingroup
+  \pgfqkeys{/tkzlabelangle}{#1}
+  \ifx\tkzutil at empty\tkzlabelangle% no value so calc angle of bisector
+  		\tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz at dirOne}
+  	  	\tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz at dirTwo}
+  	  	\tkzNormalizeAngle(\tkz at dirOne,\tkz at dirTwo)
+		\edef\tkzlabelAngle{\fpeval{(\tkz at SecondAngle+\tkz at FirstAngle)/2}}
+  \fi
+  \path  (#3) --+(\tkzlabelAngle:\tkzlabeldist) node[/tkzlabelangle/.cd,#1] {#5};
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+% multiple labels
+\def\tkz at multiLBA#1 #2\@nil{%
+ \protected at edef\tkz at temp{
+   \noexpand \tkzLabelAngle[\tkz at optlba](#1){\tkz at labelangle}}\tkz at temp%
+   \def\tkz at nextArg{#2}%
+   \ifx\tkzutil at empty\tkz at nextArg
+     \let\next\@gobble
+   \fi
+   \next#2\@nil
+}
+% %<---------------------------------------------------------------------
+\def\tkzLabelAngles{\pgfutil at ifnextchar[{\tkz at LabelAngles}{%
+                                         \tkz at LabelAngles[]}}
+\def\tkz at LabelAngles[#1](#2)#3{% 
+ \def\tkz at optlba{#1}
+ \def\tkz at labelangle{#3} 
+   \begingroup
+      \let\next\tkz at multiLBA
+      \next#2 \@nil %
+ \endgroup
+}
+%<-----------------------------------------------------------------------
+%                     Symbole droites perpendiculaires      
+%<---------------------------------------------------------------------- 
+\pgfkeys{/tkzrightangle/.cd,
+	       norm tkz code/.is if            = normtkzcode at execute,
+  	     german/.code                    = \normtkzcode at executefalse,
+  	     size/.store in                  = \tkz at ra@size,
+  	     dotsize/.store in               = \tkz at dotsize,
+         size    					               = .25,
+		     dotsize 					               = 3 pt,
+  /tkzrightangle/.search also={/tikz},
+}
+\newcommand*{\tkzMarkRightAngle}[1][]{\tkz at RightAngle[#1]}
+\def\tkz at RightAngle[#1](#2,#3,#4){% 
+\begingroup
+\normtkzcode at executetrue
+\pgfqkeys{/tkzrightangle}{#1} 
+    \tkzpointnormalised{\pgfpointdiff{\pgfpointanchor{#3}{center}}{%
+                                      \pgfpointanchor{#2}{center}}} 
+    \tkz at ax=\pgf at x\relax%
+    \tkz at ay=\pgf at y\relax%    
+    \tkzpointnormalised{\pgfpointdiff{\pgfpointanchor{#3}{center}}{%
+                                      \pgfpointanchor{#4}{center}}} 
+    \tkz at bx=\pgf at x\relax%
+    \tkz at by=\pgf at y\relax%
+	\ifnormtkzcode at execute%
+	    \draw[/tkzrightangle/.cd,#1]  
+		(#3) --++( 28.45274*\tkz at ra@size\tkz at ax , 28.45274*\tkz at ra@size\tkz at ay) 
+			 --++( 28.45274*\tkz at ra@size\tkz at bx , 28.45274*\tkz at ra@size\tkz at by)
+			 --++(-28.45274*\tkz at ra@size\tkz at ax ,-28.45274*\tkz at ra@size\tkz at ay)
+			 -- (#3);   
+	\else%
+  		   % find angles
+  		   \tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz at dirOne}
+		   \tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz at dirTwo}
+  	 	   \tkzNormalizeAngle(\tkz at dirOne,\tkz at dirTwo)
+			\edef\tkzCircleAngle{\fpeval{(\tkz at SecondAngle+\tkz at FirstAngle)/2}}			
+ 		   \tkzDrawArcRAN[/tkzrightangle/.cd,#1](#3,\tkz at ra@size)%
+		  				(\tkz at FirstAngle,\tkz at SecondAngle)
+  		\path (#3) --+ (\tkzCircleAngle:\tkz at ra@size/2)
+              node[fill,circle,minimum size=\tkz at dotsize,inner sep=0 pt] {};
+\fi%
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkz at multiRA#1 #2\@nil{% 
+\protected at edef\tkz at temp{
+	\noexpand \tkzMarkRightAngle[\tkz at optRA](#1)}\tkz at temp% 
+\def\tkz at nextArg{#2}%
+   \ifx\tkzutil at empty\tkz at nextArg
+     	\let\next\@gobble
+   \fi
+\next#2\@nil
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzMarkRightAngles{\pgfutil at ifnextchar[{\tkz at RightAngles}{%
+                                         \tkz at RightAngles[]}} 
+\def\tkz at RightAngles[#1](#2){% 
+\xdef\tkz at optRA{#1} 
+\begingroup
+   	\let\next\tkz at multiRA
+   	\next#2 \@nil %    
+\endgroup 
+}    
+ 
+\makeatother
+\endinput 
+ 
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-angles.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-arcs.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-arcs.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-arcs.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,167 @@
+% tkz-obj-eu-arcs.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-obj-eu-arcs.tex}  
+\makeatletter
+%<------------------------------  Arcs -------------------------------------–
+% options : delta 
+% \def\tkz at delta{0}
+% \tikzset{arc style/.style={#1}}
+% \pgfkeys{/tikz/.cd,delta/.code={\def\tkz at delta{#1}}}
+
+\gdef\tkz at numa{0}
+\pgfkeys{/drawarc/.cd,
+			type/.is choice,
+			type/towards/.code               = \def\tkz at numa{0},
+			type/rotate/.code                = \def\tkz at numa{1},
+			type/angles/.code                = \def\tkz at numa{2}, 
+			type/R/.code                     = \def\tkz at numa{3},
+			type/R with nodes/.code          = \def\tkz at numa{4},
+			towards/.style                   = {type=towards},
+			rotate/.style                    = {type=rotate},
+			R/.style                   		   = {type=R},
+			angles/.style                    = {type=angles},
+			R with nodes/.style              = {type=R with nodes},
+			diameter/.code    				       = {},
+			arc/.code          				       = {},
+			size/.code       				         = {},
+			mark/.code          			       = {},
+			mkpos/.code        				       = {},
+			mksize/.code       				       = {},
+			mkcolor/.code       			       = {},
+			type/.default 					         =	towards,
+			delta/.store in					         = \tkz at delta,
+			delta 							             = 0,
+			/drawarc/.search also   		     = {/tikz}
+}  
+\def\tkzDrawArc{\pgfutil at ifnextchar[{\tkz at DrawArc}{\tkz at DrawArc[]}}
+\def\tkz at DrawArc[#1](#2,#3)(#4){% 
+\begingroup    
+\pgfqkeys{/drawarc}{#1} 
+\ifcase\tkz at numa%
+   \tkzDrawArcTowards[#1](#2,#3)(#4)  
+\or% 1
+   \tkzDrawArcRotate[#1](#2,#3)(#4)  
+\or% 2
+   \tkzDrawArcAngles[#1](#2,#3)(#4) 
+\or% 3
+   \tkzDrawArcRAngles[#1](#2,#3)(#4)
+ \or% 4
+   \tkzDrawArcR[#1](#2,#3)(#4)  
+\fi    
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%  ARC    nodes        #2 center #3 first point last point #4
+% delta un peu plus à chaque extrémité 
+% example : \tkzDrawArc(A,B)(C)      
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawArcTowards{\pgfutil at ifnextchar[{\tkz at DrawArcN}{\tkz at DrawArcN[]}} 
+\def\tkz at DrawArcN[#1](#2,#3)(#4){%
+\begingroup
+  \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius}
+  \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at FirstAngle}  
+  \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz at SecondAngle}
+  \tkz at DrawArcRAngles[#1](#2,\tkz at radius pt)(\tkz at FirstAngle,\tkz at SecondAngle)  
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%    nodes                 #2 center #3 first point rotate #4 with Angle
+% delta un peu plus à chaque extrémité 
+% tkzDrawArcRotate(O,A)(60)
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawArcRotate{\pgfutil at ifnextchar[{\tkz at DrawArcRotate}{%
+                                           \tkz at DrawArcRotate[]}}  
+\def\tkz at DrawArcRotate[#1](#2,#3)(#4){%
+\begingroup
+  \tkzCalcLength(#2,#3)			\tkzGetLength{tkz at radius} 
+  \tkzFindSlopeAngle(#2,#3)		\tkzGetAngle{tkz at FirstA}
+  \pgfmathadd{\tkz at FirstA}{#4}
+  \edef\tkz at SecondA{\pgfmathresult}
+    \pgfmathgreaterthan{#4}{0}
+  \ifdim\pgfmathresult pt=1 pt\relax%
+  	\tkz at DrawArcRAngles[#1](#2,\tkz at radius pt)(\tkz at FirstA,\tkz at SecondA)
+  \else
+  	\tkz at DrawArcRAngles[#1](#2,\tkz at radius pt)(\tkz at SecondA,\tkz at FirstA)
+  \fi
+  \endgroup
+}   
+%<--------------------------------------------------------------------------–>
+%  deux angles 
+% \tkzDrawArcAngles(O,A)(0,60)
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawArcAngles{\pgfutil at ifnextchar[{\tkz at DrawArcAngles}{%
+                                           \tkz at DrawArcAngles[]}}  
+\def\tkz at DrawArcAngles[#1](#2,#3)(#4,#5){%
+\begingroup
+    \tkzCalcLength(#2,#3) 
+    \tkz at DrawArcRAngles[#1](#2,\tkzLengthResult pt)(#4,#5)      
+\endgroup
+}   
+%<--------------------------------------------------------------------------–>
+% #1 center #2 radius #4 first angle (degree) #5 second angle  (degree)  
+% angles  0 .. 180 or -180 .. 0
+%<--------------------------------------------------------------------------–>
+% example : \tkzDrawArc(A,2 cm)(30,90)    
+\def\tkzDrawArcRAngles{\pgfutil at ifnextchar[{\tkz at DrawArcRAngles}{%
+                                            \tkz at DrawArcRAngles[]}} 
+\def\tkz at DrawArcRAngles[#1](#2,#3)(#4,#5){% 
+ \begingroup    
+  \pgfmathparse{#4}\edef\tkz at FirstAngle{\pgfmathresult}% 
+  \pgfmathparse{#5}\edef\tkz at SecondAngle{\pgfmathresult}%  
+  \pgfmathgreaterthan{\tkz at FirstAngle}{0}   
+  \ifdim\pgfmathresult pt=1 pt\relax%  
+    \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
+    \ifdim\pgfmathresult pt=1 pt\relax%
+     	\pgfmathsubtract{\tkz at FirstAngle}{360}
+    	\edef\tkz at FirstAngle{\pgfmathresult}%
+ 	\fi 
+ \else
+     \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
+    \ifdim\pgfmathresult pt=1 pt\relax%
+     	\pgfmathadd{\tkz at SecondAngle}{360}
+     	\edef\tkz at SecondAngle{\pgfmathresult}%
+ 	\fi 
+ \fi
+ \pgfmathsubtract{\tkz at FirstAngle}{\tkz at delta}
+ \edef\tkz at FirstAngle{\pgfmathresult}%
+ \pgfmathadd{\tkz at SecondAngle}{\tkz at delta}
+ \edef\tkz at SecondAngle{\pgfmathresult} 
+      \draw[shift = {(#2)},compass style,/drawarc/.cd,#1]%
+       (\tkz at FirstAngle:#3) arc (\tkz at FirstAngle:\tkz at SecondAngle:#3);
+\endgroup  
+}
+%<--------------------------------------------------------------------------–>
+%    Degree      #2 center #4 - #3 radius from #5 (degree) to #6(degree) 
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawArcRwithNodes{\pgfutil at ifnextchar[{\tkz at DrawArcRwithNodes}{%
+                                            \tkz at DrawArcRwithNodes[]}}  
+\def\tkz at DrawArcRwithNodes[#1](#2,#3,#4)(#5,#6){%
+\begingroup
+    \tkzCalcLength(#3,#4)  
+    \tkzFindSlopeAngle(#2,#5)\tkzGetAngle{tkz at FirstAngle}  
+    \tkzFindSlopeAngle(#2,#6)\tkzGetAngle{tkz at SecondAngle}
+    \tkz at DrawArcRAngles[#1](#2,\tkzLengthResult)%
+                            (\tkz at FirstAngle,\tkz at SecondAngle)
+\endgroup   
+} 
+%<--------------------------------------------------------------------------–>
+%    Nodes R  #2 center #3 radius en cm  from #4(node) to #5(node)
+%  \tkzDrawArcR(O,2 cm)(A,B)
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawArcR{\pgfutil at ifnextchar[{\tkz at DrawArcR}{\tkz at DrawArcR[]}} 
+\def\tkz at DrawArcR[#1](#2,#3)(#4,#5){%
+\begingroup
+   \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz at FirstAngle}  
+   \tkzFindSlopeAngle(#2,#5)\tkzGetAngle{tkz at SecondAngle} 
+   \tkz at DrawArcRAngles[#1](#2,#3)(\tkz at FirstAngle,\tkz at SecondAngle)  
+\endgroup   
+}
+%<--------------------------------------------------------------------------–>
+\makeatother
+\endinput 
+ 
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-arcs.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: 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	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,237 @@
+% tkz-obj-eu-circles.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-obj-eu-circles.tex} 
+\makeatletter
+%<--------------------------------------------------------------------------–>
+%            tkzCircle center and one point 
+%<--------------------------------------------------------------------------–>
+% attention radius circle is defined by center and a point on the circle
+% R defined by center and the value of the radius
+% no need to define a circle with R tikz uses this method.
+% through instead of radius
+\def\tkz at numc{0}
+\pgfkeys{/tkzDefCircle/.cd,
+      through/.code                  = \def\tkz at numc{0},
+      radius/.code                   = \def\tkz at numc{0},
+      diameter/.code                 = \def\tkz at numc{1},
+      circum/.code                   = \def\tkz at numc{2},
+      in/.code                       = \def\tkz at numc{3},
+      ex/.code                       = \def\tkz at numc{4},% new
+      euler/.code                    = \def\tkz at numc{5},
+      nine/.code                     = \def\tkz at numc{5},
+      apollonius/.code               = \def\tkz at numc{6},
+      orthogonal from/.code args     = {#1}{\def\tkz at ptfrom{#1},
+                                            \def\tkz at numc{7}}, 
+      orthogonal through/.code args  = {#1 and #2}{\def\tkz at ptone{#1}
+                                                   \def\tkz at pttwo{#2} 
+                                                   \def\tkz at numc{8}},
+      spieker/.code                  = \def\tkz at numc{9}, 
+      K/.code                        = \def\tkz at koeff{#1},% apollonius
+      K                       =  1,
+      through
+      } 
+\def\tkzDefCircle{\pgfutil at ifnextchar[{\tkz at DefCircle}{\tkz at DefCircle[]}}
+\def\tkz at DefCircle[#1](#2){% 
+\begingroup  
+\pgfqkeys{/tkzDefCircle}{#1}  
+\ifcase\tkz at numc%
+  \tkzDefCircleThrough(#2)%
+  \or% 1 
+  \tkzDefCircleD(#2)  
+  \or% 2
+  \tkzDefCircumCircle(#2) 
+  \or% 3
+  \tkzDefInCircle(#2) 
+  \or% 4
+  \tkzDefExCircle(#2) 
+  \or% 5
+  \tkzDefEulerCircle(#2)
+  \or% 6
+  \tkzDefApolloniusCircle(#2) 
+  \or% 7
+  \tkzDefOrthogonalCircle(#2,\tkz at ptfrom) 
+  \or% 8
+  \tkzDefOrthoThroughCircle(#2,\tkz at ptone,\tkz at pttwo)
+  \or% 9
+  \tkzDefSpiekerCircle(#2)
+     \fi    
+\endgroup
+}
+
+%<--------------------------------------------------------------------------–>
+%              Circum Circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefCircumCircle(#1,#2,#3){%
+\begingroup
+   \tkzCircumCenter(#1,#2,#3)
+   \tkzCalcLength(#1,tkzPointResult) 
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%              In(scribe) Circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefInCircle(#1,#2,#3){%
+\begingroup
+  \tkzInCenter(#1,#2,#3) 
+  \pgfnodealias{tkz at incenter}{tkzPointResult}
+  \tkzUProjection(#1,#3)(tkz at incenter) 
+  \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+  \tkzCalcLength(tkzPointResult,tkz at incenter)
+  \pgfnodealias{tkzPointResult}{tkz at incenter}
+  \pgfnodealias{tkzFirstPointResult}{tkz at incenter}
+\endgroup
+}  
+%<--------------------------------------------------------------------------–>
+%              Ex(scribe) Circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefExCircle(#1,#2,#3){%
+\begingroup
+  \tkzExCenter(#1,#2,#3) 
+  \pgfnodealias{tkz at excenter}{tkzPointResult}
+  \tkzUProjection(#1,#3)(tkz at excenter)
+  \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+  \tkzCalcLength(tkzPointResult,tkz at excenter)% for tkzGetLength
+  \pgfnodealias{tkzPointResult}{tkz at excenter}
+  \pgfnodealias{tkzFirstPointResult}{tkz at excenter}  
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%              Radius Ex Circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefExRadius(#1,#2,#3){%
+\begingroup
+   \tkzExCenter(#1,#2,#3)
+   \tkzUProjection(#1,#3)(tkzPointResult)
+\endgroup
+}    
+%<--------------------------------------------------------------------------–>
+% The nine-point circle, also called Euler's circle or the Feuerbach circle  
+% best way Ma,Mb,Mc circum center  2020
+%<--------------------------------------------------------------------------–>
+\def\tkzDefEulerCircle(#1,#2,#3){%
+\begingroup
+ \tkzDefMidPoint(#1,#2) \pgfnodealias{tkz at e1}{tkzPointResult}
+ \tkzDefMidPoint(#2,#3) \pgfnodealias{tkz at e2}{tkzPointResult}
+ \tkzDefMidPoint(#1,#3) \pgfnodealias{tkz at e3}{tkzPointResult}
+ \tkzCircumCenter(tkz at e1,tkz at e2,tkz at e3) 
+ \tkzCalcLength(tkzPointResult,tkz at e1)
+\endgroup
+} 
+\let\tkzDefNinePointsCircle\tkzEulerCircle%
+\let\tkzFeuerBachCircle\tkzEulerCircle%  
+
+\def\tkzDefEulerRadius(#1,#2,#3){%
+\begingroup
+   \tkzEulerCenter(#1,#2,#3)
+   \pgfnodealias{eur at pta}{tkzPointResult}   
+   \tkzDefMidPoint(#1,#2)  
+   \tkzCalcLength(eur at pta,tkzPointResult)
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%                     Apollonius circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefApolloniusCircle(#1,#2){%
+\begingroup
+  \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)
+  \tkzCalcLength(tkzPointResult,tkzFirstPointResult)
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                     Apollonius radius
+%<--------------------------------------------------------------------------–> 
+\pgfkeys{/tkzApolloniusR/.cd,
+      K/.code    = \def\tkz at koeff{#1},% apollonius
+      K          =  1
+      } 
+\def\tkzDefApolloniusRadius{\pgfutil at ifnextchar[{%
+    \tkz at DefApolloniusRadius}{\tkz at DefApolloniusRadius[]}}
+\def\tkz at DefApolloniusRadius[#1](#2,#3){% 
+\begingroup
+  \pgfqkeys{/tkzApolloniusR}{#1} 
+  \tkz at VecK[\tkz at koeff/(1+\tkz at koeff)](#2,#3) 
+  \pgfnodealias{apo at pta}{tkzPointResult}    
+  \tkz at VecK[\tkz at koeff/(\tkz at koeff-1)](#2,#3) 
+  \pgfnodealias{apo at ptb}{tkzPointResult} 
+  \tkzDefMidPoint(apo at pta,apo at ptb)  
+  \tkzCalcLength(tkzPointResult,apo at pta)   
+\endgroup
+}   
+%<--------------------------------------------------------------------------–>
+%                     Apollonius point
+%<--------------------------------------------------------------------------–>
+
+\pgfkeys{/tkzApolloniusP/.cd,
+      K/.code                        = \def\tkz at koeff{#1},% apollonius
+      K                       =  1
+      } 
+\def\tkzDefApolloniusPoint{\pgfutil at ifnextchar[{\tkz at DefApolloniusPoint}{\tkz at DefApolloniusPoint[]}}
+\def\tkz at DefApolloniusPoint[#1](#2,#3){% 
+\begingroup
+   \pgfqkeys{/tkzApolloniusP}{#1}  
+   \tkzDefBarycentricPoint(#2=1,#3=\tkz at koeff)
+\endgroup
+}    
+%<--------------------------------------------------------------------------–>
+%                     Apollonius center
+%<--------------------------------------------------------------------------–>
+\pgfkeys{/tkzApolloniusC/.cd,
+      K/.code                        = \def\tkz at koeff{#1},% apollonius
+      K                       =  1
+      } 
+\def\tkzApolloniusCenter{\pgfutil at ifnextchar[{\tkz at ApolloniusCenter}{\tkz at ApolloniusCenter[]}}
+\def\tkz at ApolloniusCenter[#1](#2,#3){% 
+\begingroup
+   \pgfqkeys{/tkzApolloniusC}{#1}  
+    \tkz at VecK[\tkz at koeff/(1+\tkz at koeff)](#2,#3)
+    \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+    \tkz at VecK[\tkz at koeff/(\tkz at koeff-1)](#2,#3)
+    \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+    \tkzDefMidPoint(tkzFirstPointResult,tkzSecondPointResult)  
+\endgroup
+}     
+%<--------------------------------------------------------------------------–>
+\def\tkzDefOrthogonalCircle(#1,#2,#3){%   
+\begingroup
+   \tkzTgtFromP(#1,#2)(#3)
+   \tkzCalcLength[cm](#1,tkzFirstPointResult)
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+\def\tkzDefOrthoThroughCircle(#1,#2,#3,#4){%  
+\begingroup
+  \tkzCalcLength[cm](#1,#3)\tkzGetLength{tkz at lnb}%
+	\edef\tkz at lnc{\fpeval{1/\tkz at lnb}}
+  \tkzVecKNorm[\tkz at lnc](#1,#3) 
+  \pgfnodealias{tkz at PointResult}{tkzPointResult}
+  \tkzCircumCenter(tkz at PointResult,#3,#4)
+  \tkzCalcLength(tkzPointResult,#3)
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%              Spieker Circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefSpiekerCircle(#1,#2,#3){%
+\begingroup
+  \tkzSpiekerCenter(#1,#2,#3)
+  \pgfnodealias{tkz at spka}{tkzPointResult}
+  \tkzDefMidPoint(#1,#2)
+  \tkzUProjection(#1,#2)(tkzPointResult)
+  \tkzCalcLength(tkz at spka,tkzPointResult) 
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%              End Def Circle
+%<--------------------------------------------------------------------------–>  
+ \makeatother 
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-circles.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-compass.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-compass.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-compass.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,105 @@
+% tkz-obj-eu-compass.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c tkz-obj-eu-compass.tex}  
+\makeatletter
+%<--------------------------------------------------------------------------–>
+%  Author Alain Matthes  
+%   idea from Y. Combe   
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+%                Utilisation du Compas : Compass   
+%<--------------------------------------------------------------------------–>
+%                                Setup   Compass
+%<--------------------------------------------------------------------------–>
+\pgfkeys{%
+	setupcompass/.cd,
+	line width/.code   =     {\global\edef\tkz at compass@lw{#1}},
+	color/.code        =     {\global\edef\tkz at compass@color{#1}},
+	style/.code        =     {\global\edef\tkz at compass@style{#1}},
+	} 
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+\def\tkzSetUpCompass{\pgfutil at ifnextchar[{\tkzActivOff\tkz at SetUpCompass}{%
+                                          \tkzActivOff\tkz at SetUpCompass[]}}
+%<--------------------------------------------------------------------------–>
+\def\tkz at SetUpCompass[#1]{% 
+\pgfkeys{%
+	setupcompass/.cd,
+	line width   = \tkz at euc@compasswidth,
+	color        = \tkz at euc@compasscolor,
+	style        = \tkz at euc@compassstyle
+	}  
+\pgfqkeys{/setupcompass}{#1}
+\tikzset{compass style/.style={color       = \tkz at compass@color,
+                               line width  = \tkz at compass@lw,
+                               style       = \tkz at compass@style
+                            }}
+}
+%<--------------------------------------------------------------------------–> 
+%                \tkzCompass(A, B)
+%
+% Marque de compas auto-ajustée en longueur
+%               #2 center #3 le point
+% Par défaut: 
+%                 longueur : 1cm, mais avec un maximum d'un angle de 180°
+%                 angle calculé pour la longueur
+%                 style traits pleins
+
+%<--------------------------------------------------------------------------–> 
+ \pgfkeys{
+    /compass/delta/.code      = {\def\tkz at delta{#1}},
+    /compass/length/.code     = {\def\tkz at length{#1}},
+    /compass/ratio/.code      = {\def\tkz at ratio{#1}},  
+    /compass/.unknown/.code   = {\let\searchname=\pgfkeyscurrentname
+                                 \pgfkeysalso{\searchname/.try=#1,
+                                  /tikz/\searchname/.retry=#1}}
+}
+                                        
+\def\tkzCompass{\pgfutil at ifnextchar[{\tkz at Compass}{\tkz at Compass[]}}
+\def\tkz at Compass[#1](#2,#3){%   
+\begingroup
+\pgfkeys{%
+  	compass/.cd,
+  	length = 1,
+  	delta  = 0,
+  	ratio  = .5
+  	}
+\pgfkeys{compass/.cd,#1}  
+    \tkzCalcLength(#2,#3)\tkzGetLength{tkz at tempLen}  
+\ifnum\tkz at delta=0 %
+   \pgfmathsetmacro{\tkz at delta}{min(deg(\tkz at length cm/ \tkz at tempLen pt),180)/2}
+\fi 
+    \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at angle}%
+    \draw[shift ={(#2)},/compass/.cd,compass style,#1]%
+     (\tkz at angle-\tkz at delta:\tkz at tempLen pt)%
+      arc (\tkz at angle-\tkz at delta:\tkz at angle+\tkz at delta:\tkz at tempLen pt);
+           %};   
+\endgroup}
+%<--------------------------------------------------------------------------–> 
+\def\tkz at multiCompass#1 #2\@nil{% 
+ \protected at edef\tkz at temp{
+   \noexpand \tkzCompass[\tkz at optcompass](#1)}\tkz at temp% 
+   \def\tkz at nextArg{#2}%
+   \ifx\tkzutil at empty\tkz at nextArg
+     \let\next\@gobble
+   \fi
+   \next#2\@nil
+}
+\def\tkzCompasss{\pgfutil at ifnextchar[{\tkz at Compasss}{\tkz at Compasss[]}}   
+
+\def\tkz at Compasss[#1](#2){%
+\global\edef\tkz at optcompass{#1} 
+\begingroup
+   \let\next\tkz at multiCompass
+   \next#2 \@nil %    
+\endgroup
+}%
+
+\makeatother
+\endinput 
+ 
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-compass.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-circles.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-circles.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-circles.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,251 @@
+% tkz-obj-eu-draw-circles.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-obj-eu-draw-circles.tex} 
+\makeatletter 
+%for compatibility
+%<--------------------------------------------------------------------------–>
+\def\tkzDefCircleR(#1,#2){% 
+\begingroup 
+  \edef\tkzLengthResult{\fpeval{round(#2,5)}}
+  \global\let\tkzLengthResult\tkzLengthResult  
+  \tkzRenamePoint(#1){tkzPointResult}   
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%              Through  Circle center and point
+%<--------------------------------------------------------------------------–>
+\def\tkzDefCircleThrough(#1,#2){% 
+\begingroup
+  \tkzCalcLength(#1,#2)
+  \tkzRenamePoint(#1){tkzPointResult}
+\endgroup
+}    
+%<--------------------------------------------------------------------------–>
+%              Diameter Circle
+%<--------------------------------------------------------------------------–>
+\def\tkzDefCircleD(#1,#2){% 
+\begingroup
+  \tkzDefMidPoint(#1,#2)
+  \tkzCalcLength(#1,tkzPointResult)
+\endgroup
+} 
+
+\def\tkz at numdc{0}
+\pgfkeys{/DrawCircle/.cd,
+      through/.code                 =   \def\tkz at numdc{0},
+      R/.code                       =   \def\tkz at numdc{1},
+      diameter/.code                =   \def\tkz at numdc{2},
+      circum/.code                  =   \def\tkz at numdc{3},
+      in/.code                      =   \def\tkz at numdc{4},
+      ex/.code                      =   \def\tkz at numdc{5},
+      euler/.code                   =   \def\tkz at numdc{6},
+      nine/.code                    =   \def\tkz at numdc{6},
+      apollonius/.code              =   \def\tkz at numdc{7},
+      orthogonal from/.code args    =  {#1}{\def\tkz at ptfrom{#1},
+                                        \def\tkz at numdc{8}}, 
+      orthogonal through/.code args =  {#1 and #2}{\def\tkz at ptone{#1}
+                                                   \def\tkz at pttwo{#2} 
+                                                   \def\tkz at numdc{9}}, 
+      K/.store in                   = \tkz at koeff,% apollonius
+      through,
+      K                      =   1,
+   /DrawCircle/.search also={/tikz}
+} 
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+%            Drawing a circle                                                >
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawCircle{\pgfutil at ifnextchar[{\tkz at DrawCircle}{\tkz at DrawCircle[]}}
+\def\tkz at DrawCircle[#1](#2){%     
+\begingroup 
+\pgfqkeys{/DrawCircle}{#1}  
+\ifcase\tkz at numdc%
+    \tkzDefCircleThrough(#2)
+  \or% 1
+    \tkzDefCircleR(#2) 
+  \or% 2
+    \tkzDefCircleD(#2)  
+  \or% 3
+      \tkzDefCircumCircle(#2) 
+  \or% 4
+   \tkzDefInCircle(#2)
+  \or% 4
+   \tkzDefExCircle(#2)
+  \or% 5
+   \tkzDefEulerCircle(#2) 
+  \or% 6
+   \tkzDefApolloniusCircle(#2) 
+  \or% 7
+   \tkzDefOrthogonalCircle(#2,\tkz at ptfrom) 
+  \or% 8
+   \tkzDefOrthoThroughCircle(#2,\tkz at ptone,\tkz at pttwo)  
+ \fi
+   \draw[line style,/DrawCircle/.cd,#1]
+                  (tkzPointResult) circle (\tkzLengthResult pt);      
+\endgroup
+}
+
+%<--------------------------------------------------------------------------–>
+\def\tkz at multicircles#1 #2\@nil{% 
+\protected at edef\tkz at temp{
+\noexpand \tkzDrawCircle[\tkz at optcircle](#1)}\tkz at temp% 
+\def\tkz at nextArg{#2}%
+\ifx\tkzutil at empty\tkz at nextArg
+     \let\next\@gobble
+\fi
+\next#2\@nil
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawCircles{\pgfutil at ifnextchar[{\tkz at DrawCircles}{\tkz at DrawCircles[]}} 
+\def\tkz at DrawCircles[#1](#2){%
+\xdef\tkz at optcircle{#1} 
+\begingroup
+   \let\next\tkz at multicircles
+   \next#2 \@nil %    
+\endgroup     
+}% 
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>  
+% #2 #3 rayon
+\def\tkz at numdsc{0}
+\pgfkeys{/@SemiCircle/.cd,
+       through/.code         =  \def\tkz at numdsc{0},
+       diameter/.code        =  \def\tkz at numdsc{1},
+       swap/.is if           =  tkz at sawp@sc,
+       swap/.default         =  true,
+       swap                  =  false,
+       through,
+         /@SemiCircle/.search also={/tikz}
+   }  
+\def\tkzDrawSemiCircle{\pgfutil at ifnextchar[{\tkz at DrawSemiCircle}{%
+                                    \tkz at DrawSemiCircle[]}}
+\def\tkz at DrawSemiCircle[#1](#2){% 
+\begingroup 
+\pgfqkeys{/@SemiCircle}{#1}  
+\ifcase\tkz at numdsc%
+   \tkzDrawSemiCircleThrough(#2)
+\or%
+   \tkzDrawSemiCircleDiameter(#2)
+\fi
+ \tkzDrawArc[#1](\tkz at Center,\tkz at FirstPoint)(\tkz at SecondPoint)
+\endgroup
+}
+%<--------------------------------------------------------------------------–> 
+\def\tkzDrawSemiCircleThrough(#1,#2){%
+   \tkzDefPointBy[symmetry=center #1](#2)
+         \pgfnodealias{tkz at pt}{tkzPointResult}
+   \def\tkz at Center{#1}
+   \iftkz at sawp@sc
+         \gdef\tkz at FirstPoint{tkz at pt}
+      \gdef\tkz at SecondPoint{#2}
+   \else
+         \gdef\tkz at FirstPoint{#2}
+      \gdef\tkz at SecondPoint{tkz at pt}
+   \fi
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawSemiCircleDiameter(#1,#2){%
+  \tkzDefMidPoint(#1,#2) 
+  \pgfnodealias{tkz at Center}{tkzPointResult}
+  \def\tkz at Center{tkz at Center}
+  \iftkz at sawp@sc
+      \def\tkz at FirstPoint{#1}
+      \def\tkz at SecondPoint{#2}
+   \else
+      \def\tkz at FirstPoint{#2}
+      \def\tkz at SecondPoint{#1}
+   \fi
+}
+
+%<---------------------------- Fill Circle  --------------------------------–>
+\def\tkz at numfc{0}
+\pgfkeys{/fillcircle/.cd, radius/.code      =      \def\tkz at numfc{0},
+                       R/.code           =      \def\tkz at numfc{1},
+                    radius, 
+  /fillcircle/.search also={/tikz}
+}
+\def\tkzFillCircle{\pgfutil at ifnextchar[{\tkz at FillCircle}{\tkz at FillCircle[]}}
+\def\tkz at FillCircle[#1](#2,#3){%
+\begingroup      
+\pgfqkeys{/fillcircle}{#1}
+\ifcase\tkz at numfc%
+ % first case 0
+    \tkzCalcLength(#2,#3)
+   \fill[/fillcircle/.cd,#1] (#2) circle (\tkzLengthResult pt);%  
+  \or% 1
+   \fill[/fillcircle/.cd,#1] (#2) circle (#3);%  
+  \fi    
+\endgroup
+}
+%<----------------------- Out Clip Circle  ---------------------------------–>
+\def\tkz at numocc{0}
+\pgfkeys{/clipoutcircle/.cd, radius/.code =  \def\tkz at numocc{0},
+                         R/.code      =   \def\tkz at numocc{1},
+                      radius}
+%<--------------------------------------------------------------------------–>
+\def\tkzClipOutCircle{\pgfutil at ifnextchar[{\tkz at ClipOutCircle}{%
+                                        \tkz at ClipOutCircle[]}}
+\def\tkz at ClipOutCircle[#1](#2,#3){%    
+\pgfqkeys{/clipoutcircle}{#1}
+\ifcase\tkz at numocc
+     \tkzCalcLength(#2,#3)
+     \clip[tkzreverseclip]  (#2) circle (\tkzLengthResult pt);  
+  \or% 1
+     \clip[tkzreverseclip]  (#2) circle (#3);  
+  \fi
+} 
+%<--------------------------- Clip Circle  ---------------------------------–>
+\def\tkz at numcc{0}
+\pgfkeys{/clipcircle/.cd,    
+         through/.code    =  \def\tkz at numcc{0},
+         R/.code          =  \def\tkz at numcc{1},
+         through}
+%<--------------------------------------------------------------------------–>
+\def\tkzClipCircle{\pgfutil at ifnextchar[{\tkz at ClipCircle}{\tkz at ClipCircle[]}}
+
+\def\tkz at ClipCircle[#1](#2,#3){%    
+\pgfqkeys{/clipcircle}{#1}
+\ifcase\tkz at numcc
+   \tkzCalcLength(#2,#3)
+   \clip  (#2) circle (\tkzLengthResult pt);
+ \or% 1
+   \clip  (#2) circle (#3);  
+ \fi
+} 
+%<--------------------------- Label Circle  --------------------------------–>
+% attention radius circle is defined by center and a point on the circle
+% R defined by center and the value of the radius
+\def\tkz at numlc{0}
+\pgfkeys{/labelcircle/.cd,
+          through/.code    = \def\tkz at numlc{0},
+          R/.code          = \def\tkz at numlc{1},
+          through,
+  /labelcircle/.search also={/tikz}
+}
+
+\def\tkzLabelCircle{\pgfutil at ifnextchar[{\tkz at LabelCircle}{%
+                                         \tkz at LabelCircle[]}}
+% [option]  (#2,#3) #2 center #3 soit un point du cercle soit le radius
+%          #4 angle #5 the label
+\def\tkz at LabelCircle[#1](#2,#3)(#4)#5{%
+\begingroup      
+\pgfqkeys{/labelcircle}{#1}
+\ifcase\tkz at numlc
+   \tkzURotateAngle(#2,#4)(#3)
+   \node[/labelcircle/.cd,#1] at (tkzPointResult) {#5};    
+\or% 1
+  \path (#2)--++(#3,0) coordinate (tkzPointResult);
+  \tkzURotateAngle(#2,#4)(tkzPointResult)
+   \node[/labelcircle/.cd,#1] at (tkzPointResult) {#5};   
+\fi    
+\endgroup
+}
+%<--------------------------------------------------------------------------–> 
+ \makeatother 
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-circles.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-lines.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-lines.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-lines.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,425 @@
+% tkz-obj-eu-draw-lines.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c tkz-obj-eu-draw-lines.tex}   
+\makeatletter
+\def\tkz at numdl{0}
+\pgfkeys{/DrawLine/.cd,
+      median/.code                  =   \def\tkz at numdl{0},
+      altitude/.code                =   \def\tkz at numdl{1},
+      bisector/.code                =   \def\tkz at numdl{2},
+      none/.code                    =   \def\tkz at numdl{3},
+      none,
+   /DrawLine/.search also={/tikz}
+} 
+%<--------------------------------------------------------------------------–>
+%            Drawing a line                                                  >
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawLine{\pgfutil at ifnextchar[{\tkz at DrawLine}{\tkz at DrawLine[]}}
+\def\tkz at DrawLine[#1](#2){%    
+\begingroup 
+\pgfqkeys{/DrawLine}{#1}  
+\ifcase\tkz at numdl%
+    \tkzDrawMedian[#1](#2)
+  \or% 1
+    \tkzDrawAltitude[#1](#2)
+  \or% 2
+    \tkzDrawBisector[#1](#2)
+ \or% 3
+   \tkzDrawSLine[#1](#2) 
+ \fi    
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                       Droites particulières d'un triangle
+%<--------------------------------------------------------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawSLine{\pgfutil at ifnextchar[{\tkz at DrawSLine}{\tkz at DrawSLine[]}} 
+\def\tkz at DrawSLine[#1](#2,#3){%
+\begingroup
+\draw[#1] (#2) to (#3);
+\endgroup
+}% 
+%<--------------------------------------------------------------------------–>
+%                        median
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawMedian{\pgfutil at ifnextchar[{\tkz at Median}{\tkz at Median[]}}
+\def\tkz at Median[#1](#2,#3,#4){%
+\begingroup
+   \tkzDefMidPoint(#2,#4)
+   \tkzDrawSLine[add= 0 and 0,/DrawLine/.cd,#1](#3,tkzPointResult)
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                         altitude
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawAltitude{\pgfutil at ifnextchar[{\tkz at Altitude}{\tkz at Altitude[]}}
+\def\tkz at Altitude[#1](#2,#3,#4){%
+\begingroup
+    \tkzUProjection(#2,#4)(#3)
+    \tkzDrawSLine[add= 0 and 0,/DrawLine/.cd,#1](#3,tkzPointResult)
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                          bisector
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawBisector{\pgfutil at ifnextchar[{\tkz at Bisector}{\tkz at Bisector[]}}
+\def\tkz at Bisector[#1](#2,#3,#4){%
+\begingroup
+    \tkzDefBisectorLine(#2,#3,#4)
+    \tkzInterLL(#2,#4)(#3,tkzPointResult)
+    \tkzDrawSLine[add= 0 and 0,/DrawLine/.cd,#1](#3,tkzPointResult)
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+% \def\tkz at recuplast(#1,#2){\def\tkz at last{#1}}
+% \def\tkz at stop{\tkz at stop}
+%<--------------------------------------------------------------------------–>
+%                                    medians
+%<--------------------------------------------------------------------------–>
+\def\tkz@@Medians(#1,#2,#3)(#4,#5){%
+    \def\tkz at tmp{#5}%
+   \ifx\tkz at tmp\tkz at stop\else\tkz@@Medians(#2,#3)(#5)\fi
+   \tkz at recuplast(#3)
+
+    \pgfcoordinate{#4}{\pgfpointscale{0.5}{%
+          \pgfpointadd{\pgfpointanchor{#2}{center}}{%
+                       \pgfpointanchor{\tkz at last}{center}}%
+      }}%
+    \protected at edef\tkz at temp{\noexpand  
+         \tkzDrawLine[add= 0 and 0,/DrawTLines/.cd,\tkz at opttline](#4,#1)}\tkz at temp%
+   \ifx\tkzutil at empty\tkz at newpoint@name
+     \else
+        \coordinate (\tkz at newpoint@name#4) at (#4);
+     \fi
+}
+\def\tkzDrawMedians{\pgfutil at ifnextchar[{\tkz at Medians}{\tkz at Medians[]}}
+\def\tkz at Medians[#1](#2)#3{%
+\begingroup
+   \xdef\tkz at opttline{#1} 
+   \tkz@@Medians(#2,#2)(#3,\tkz at stop)
+   \endgroup
+}
+
+%<--------------------------------------------------------------------------–>
+%                    Altitudes
+%<--------------------------------------------------------------------------–>
+\def\tkz@@Altitudes(#1,#2,#3)(#4,#5){%
+  \def\tkz at tmp{#5}%
+   \ifx\tkz at tmp\tkz at stop\else\tkz@@Altitudes(#2,#3)(#5)\fi
+      \tkz at recuplast(#3)
+      \tkzUProjection(#2,\tkz at last)(#1)
+      \pgfnodealias{tkz at tmp@pt}{tkzPointResult}  
+ \protected at edef\tkz at temp{%
+   \noexpand  
+   \tkzDrawLine[add= 0 and 0,/DrawTLines/.cd,\tkz at opttline](#1,tkz at tmp@pt)}\tkz at temp%   
+     \ifx\tkzutil at empty\tkz at newpoint@name
+     \else
+        \coordinate (\tkz at newpoint@name#4) at (tkz at tmp@pt);
+     \fi
+}
+\def\tkzDrawAltitudes{\pgfutil at ifnextchar[{\tkz at DrawAltitudes}{\tkz at DrawAltitudes[]}}
+\def\tkz at DrawAltitudes[#1](#2)#3{%
+\begingroup
+   \xdef\tkz at opttline{#1} 
+   \tkz@@Altitudes(#2,#2)(#3,\tkz at stop)
+   \endgroup
+   }
+%<--------------------------------------------------------------------------–>
+%                    bisectors
+%<--------------------------------------------------------------------------–>
+\def\tkz@@Bisectors(#1,#2,#3)(#4,#5){%
+\def\tkz at tmp{#5}%
+\ifx\tkz at tmp\tkz at stop\else\tkz@@Bisectors(#2,#3)(#5)\fi
+  \tkz at recuplast(#3)
+  \tkzDefBisectorLine(\tkz at last,#1,#2)
+  \tkzInterLL(#2,\tkz at last)(#1,tkzPointResult)
+  \pgfnodealias{tkz at tmp@pt}{tkzPointResult}
+  \protected at edef\tkz at temp{
+    \noexpand \tkzDrawLine[add= 0 and 0,
+                           /DrawTLines/.cd,
+                          \tkz at opttline](#1,tkz at tmp@pt)}\tkz at temp
+  \ifx\tkzutil at empty\tkz at newpoint@name
+    \else
+      \coordinate (\tkz at newpoint@name#4) at (tkz at tmp@pt);
+  \fi
+}
+\def\tkzDrawBisectors{\pgfutil at ifnextchar[{\tkz at DrawBisectors}{\tkz at DrawBisectors[]}}
+   
+\def\tkz at DrawBisectors[#1](#2)#3{%
+\begingroup
+   \xdef\tkz at opttline{#1} 
+   \tkz@@Bisectors(#2,#2)(#3,\tkz at stop)
+\endgroup
+}
+%<-------------------------------------------------------------------------–
+%<-------------------------------------------------------------------------–
+%<-------------------------------------------------------------------------–
+\def\tkz at numdtls{0}
+\pgfkeys{/DrawTLines/.cd,
+      median/.code                  =   \def\tkz at numdtls{0},
+      altitude/.code                =   \def\tkz at numdtls{1},
+      bisector/.code                =   \def\tkz at numdtls{2},
+      median,
+      name/.store in                =   \tkz at newpoint@name,
+      name/.initial                 = {},
+      name = {},
+   /DrawTLines/.search also={/tikz}
+} 
+%<--------------------------------------------------------------------------–>
+%            Drawing tr lines                                                >
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawTLines{\pgfutil at ifnextchar[{\tkz at DrawTLines}{\tkz at DrawTLines[]}}
+\def\tkz at DrawTLines[#1](#2)#3{%    
+\begingroup 
+\pgfqkeys{/DrawTLines}{#1}  
+\ifcase\tkz at numdtls%
+    \tkzDrawMedians[#1](#2){#3}
+  \or% 1
+    \tkzDrawAltitudes[#1](#2){#3}
+  \or% 2
+    \tkzDrawBisectors[#1](#2){#3}
+ \fi    
+\endgroup
+}
+%<-------------------------------------------------------------------------–
+%         tkzDrawLines 
+%<-------------------------------------------------------------------------–
+\def\tkz@@multiLines#1 #2\@nil{% 
+  \protected at edef\tkz at temp{
+    \noexpand \tkzDrawLine[\tkz at optline](#1)}\tkz at temp%
+   \def\tkz at nextArg{#2}%
+   \ifx\tkzutil at empty\tkz at nextArg
+     \let\next\@gobble
+   \fi
+   \next#2\@nil
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawLines{\pgfutil at ifnextchar[{\tkz at DrawLines}{%
+           \tkz at DrawLines[]}}  
+\def\tkz at DrawLines[#1](#2){%
+\xdef\tkz at optline{#1} 
+\begingroup
+   \let\next\tkz@@multiLines
+   \next#2 \@nil %    
+\endgroup     
+}%  
+%<-------------------------------------------------------------------------–> 
+%   Label
+%<-------------------------------------------------------------------------–> 
+\def\tkzLabelLine{\pgfutil at ifnextchar[{\tkz at AddLabelLine}{\tkz at AddLabelLine[]}} 
+\def\tkz at AddLabelLine[#1](#2,#3)#4{\path  (#2) to node[#1]{#4}(#3);} 
+
+%<--------------------------------------------------------------------------–>
+%                                Setup   Line
+%<--------------------------------------------------------------------------–>
+\pgfkeys{%
+   setupline/.cd,
+   line width/.code =   {\xdef\tkz at line@lw{#1}},
+   color/.code      =   {\xdef\tkz at line@color{#1}},
+   style/.code      =   {\xdef\tkz at line@style{#1}},
+   add/.code args   =   {#1 and #2} {\xdef\tkz at line@left{#1}%
+                                      \xdef\tkz at line@right{#2}%
+                            }
+} 
+%<--------------------------------------------------------------------------–>
+\def\tkzSetUpLine{\pgfutil at ifnextchar[{\tkzActivOff\tkz at SetUpLine}{%
+                                         \tkzActivOff\tkz at SetUpLine[]}}
+\def\tkz at SetUpLine[#1]{%
+\pgfkeys{%
+      setupline/.cd,
+      line width   = \tkz at euc@linewidth,
+      color        = \tkz at euc@linecolor,
+      style        = \tkz at euc@linestyle,
+      add          = {\tkz at euc@lineleft} and {\tkz at euc@lineright}}  
+\pgfqkeys{/setupline}{#1}
+%<--------------------------------------------------------------------------–>
+%                              Line style
+%<--------------------------------------------------------------------------–>
+\tikzset{%
+        line style/.style ={%
+        color             = \tkz at line@color,
+        line width        = \tkz at line@lw,
+        style             = \tkz at line@style,
+        add               = {\tkz at line@left} and {\tkz at line@right}
+}}}% end setup  
+%<--------------------------------------------------------------------------–>
+%                             draw      segment  (s)
+%<--------------------------------------------------------------------------–>  
+\pgfkeys{/@tkzsegoptions/.cd,
+  /@tkzsegoptions/.search also={/tikz},
+}                              
+\def\tkzDrawSegment{\pgfutil at ifnextchar[{\tkz at DrawSegment}{%
+                                         \tkz at DrawSegment[]}} 
+\def\tkz at DrawSegment[#1](#2,#3){%    
+\begingroup
+  \pgfqkeys{/@tkzsegoptions}{#1}
+  \draw[line style,add=0 and 0,#1] (#2) to (#3); 
+\endgroup   
+}%    
+
+\def\tkz at multiDrawSeg#1 #2\@nil{%
+ \protected at edef\tkz at temp{
+   \noexpand \tkzDrawSegment[\tkz at optseg](#1)}\tkz at temp%   
+   \def\tkz at nextArg{#2}%
+   \ifx\tkzutil at empty\tkz at nextArg
+     \let\next\@gobble
+   \fi
+   \next#2\@nil
+} 
+\def\tkzDrawSegments{\pgfutil at ifnextchar[{\tkz at DrawSegments}{%
+                                         \tkz at DrawSegments[]}}
+\def\tkz at DrawSegments[#1](#2){% 
+\def\tkz at optseg{#1} 
+\begingroup
+  \let\next\tkz at multiDrawSeg
+  \next#2 \@nil %  
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                               Mark   Segment
+%<--------------------------------------------------------------------------–>
+\pgfkeys{
+  /@tkzmarkoptions/.cd,
+     pos/.store in       = \tkz at mkpos,
+     color/.store in     = \tkz at mkcolor,
+     mark/.store in      = \tkz at markseg,
+     size/.store in      = \tkz at mksize,
+        size             = 4pt,
+        color            = \tkz at mk@color,
+        pos              = .5,
+        mark             = |,
+    /@tkzmarkoptions/.search also={/tikz},
+}
+\def\tkzMarkSegment{\pgfutil at ifnextchar[{\tkz at MarkSegment}{\tkz at MarkSegment[]}}
+\def\tkz at MarkSegment[#1](#2,#3){%
+\begingroup
+ \pgfqkeys{/@tkzmarkoptions}{#1}
+\def\tkz at mymark{\pgfsetplotmarksize{\tkz at mksize}\pgfuseplotmark{\tkz at markseg}}
+\begin{scope} 
+  [decoration={markings,mark=at position \tkz at mkpos with {\tkz at mymark}}] 
+  \path [\tkz at mkcolor,/@tkzmarkoptions/.cd,#1,postaction={decorate}] (#2) -- (#3);
+\end{scope}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% multiple
+\def\tkz at multiMS#1 #2\@nil{%
+ \protected at edef\tkz at temp{
+   \noexpand \tkzMarkSegment[\tkz at optsg](#1)}\tkz at temp%
+   \def\tkz at nextArg{#2}%
+   \ifx\tkzutil at empty\tkz at nextArg
+     \let\next\@gobble
+   \fi
+   \next#2\@nil
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzMarkSegments{\pgfutil at ifnextchar[{\tkz at MarkSegments}{\tkz at MarkSegments[]}}
+\def\tkz at MarkSegments[#1](#2){% 
+\def\tkz at optsg{#1} 
+  \begingroup
+   \let\next\tkz at multiMS
+   \next#2 \@nil %
+\endgroup 
+} 
+%<-------------------------------------------------------------------------–> 
+%             Label on segment  
+%<-------------------------------------------------------------------------–> 
+\def\tkzLabelSegment{\pgfutil at ifnextchar[{\tkz at LabelSegment}%
+                     {\tkz at LabelSegment[]}}
+\def\tkz at LabelSegment[#1](#2,#3)#4{%
+\begingroup    
+  \path  (#2) to node[label seg style,#1]{#4} (#3) ;  
+\endgroup 
+} 
+%<--------------------------------------------------------------------------–>
+% multiple
+\def\tkz at multiLS#1 #2\@nil{%
+ \protected at edef\tkz at temp{
+   \noexpand \tkzLabelSegment[\tkz at optls](#1){\tkz at labelseg}}\tkz at temp%
+   \def\tkz at nextArg{#2}%
+   \ifx\tkzutil at empty\tkz at nextArg
+     \let\next\@gobble
+   \fi
+   \next#2\@nil
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzLabelSegments{\pgfutil at ifnextchar[{\tkz at LabelSegments}{%
+                                           \tkz at LabelSegments[]}}
+\def\tkz at LabelSegments[#1](#2)#3{% 
+\def\tkz at optls{#1}
+\def\tkz at labelseg{#3}
+  \begingroup
+   \let\next\tkz at multiLS
+   \next#2 \@nil %    
+\endgroup 
+} 
+%<--------------------------------------------------------------------------–>
+%             PolySeg
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawPolySeg{\pgfutil at ifnextchar[{\tkz at DrawPolySeg}{%
+                                         \tkz at DrawPolySeg[]}}
+\def\tkz at DrawPolySeg[#1](#2,#3){% 
+\begingroup
+\draw[line style,#1] (#2)
+    \foreach \po in {#3}{--(\po)};%
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%  add dim
+    % \draw[dim={5cm,7pt,}]   (A) --  (B);
+    % \draw[dim={7cm,10pt,transform shape}]  (B) --  (C);
+    % \draw[dim={X,,}]  (A) --  (C);
+%<--------------------------------------------------------------------------–>
+\pgfkeys{/pgf/decoration/.cd, distance/.initial = 10pt}  
+
+\pgfdeclaredecoration{add dim}{final}{
+\state{final}{% 
+\pgfmathsetmacro{\dist}{\pgfkeysvalueof{/pgf/decoration/distance}}
+          \pgfpathmoveto{\pgfpoint{0pt}{0pt}}             
+          \pgfpathlineto{\pgfpoint{0pt}{1.2*\dist}}   
+          \pgfpathmoveto{\pgfpoint{\pgfdecoratedpathlength}{0pt}} 
+          \pgfpathlineto{\pgfpoint{(\pgfdecoratedpathlength}{1.2*\dist}}     
+          \pgfsetarrowsstart{latex}
+          \pgfsetarrowsend{latex}
+          \pgfpathmoveto{\pgfpoint{0pt}{\dist}}
+          \pgfpathlineto{\pgfpoint{\pgfdecoratedpathlength}{\dist}} 
+          \pgfusepath{stroke} 
+          \pgfpathmoveto{\pgfpoint{0pt}{0pt}}
+          \pgfpathlineto{\pgfpoint{\pgfdecoratedpathlength}{0pt}}
+}}
+
+\tikzset{
+    dim/.style args={#1,#2,#3}{%
+                decoration = {add dim,distance=\ifx&#2&0pt\else#2\fi},
+                decorate,
+                postaction = {%
+                   decorate,
+                   decoration={%
+                        raise=#2,
+                        markings,
+                        mark=at position .5 with {%
+            \node[inner sep=0pt,
+                              font=\footnotesize,
+                              fill=\tkz at fillcolor,
+                              #3] at (0,0) {#1};}
+                   }
+                }
+    },
+    dim/.default={,0pt,}
+}
+
+%<---------------------------  style line ---------------------------------> 
+\tikzset{add/.style args={#1 and #2}{to path={%
+ ($(\tikztostart)!-#1!(\tikztotarget)$)--($(\tikztotarget)!-#2!(\tikztostart)$)%
+  \tikztonodes}}
+} 
+%<--------------------------------------------------------------------------–> 
+\makeatother
+\endinput


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-lines.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-polygons.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-polygons.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-polygons.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,83 @@
+% tkz-obj-eu-polygons.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-obj-eu-polygons.tex} 
+\makeatletter  
+%<--------------------------------------------------------------------------–>
+%                                 Polygon 
+%<--------------------------------------------------------------------------–>
+%<----------------------------   Draw       --------------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawPolygon{\pgfutil at ifnextchar[{\tkz at DrawPolygon}{%
+                                         \tkz at DrawPolygon[]}}
+\def\tkz at DrawPolygon[#1](#2,#3){%
+ \begingroup
+ \draw[line style,#1] (#2)
+     \foreach \pt in {#2,#3}{--(\pt)}--cycle;%
+ \endgroup
+} 
+%<----------------------------   FILL       --------------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+\def\tkzFillPolygon{\pgfutil at ifnextchar[{\tkz at FillPolygon}{%
+                                         \tkz at FillPolygon[]}} 
+\def\tkz at FillPolygon[#1](#2,#3){%
+ \begingroup
+     \fill[#1] (#2)
+	 \foreach \pt in {#2,#3}{--(\pt)}--cycle;%  
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawSquare{\pgfutil at ifnextchar[{\tkz at DrawSquare}{\tkz at DrawSquare[]}} 
+\def\tkz at DrawSquare[#1](#2,#3){%
+\begingroup
+   \tkzDefSquare(#2,#3)
+   \tkzDrawPolygon[#1](#2,#3,tkzFirstPointResult,tkzSecondPointResult)
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawRectangle{\pgfutil at ifnextchar[{\tkz at DrawRectangle}%
+										  {\tkz at DrawRectangle[]}} 
+\def\tkz at DrawRectangle[#1](#2,#3){%
+\begingroup
+   \draw[#1](#2) -| (#3) -| (#2);
+\endgroup
+}
+%<-------------------------- gold rectangle -------------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+\def\tkz at DrawGoldRectangle[#1](#2,#3){
+\begingroup
+ 	\tkzDefGoldRectangle(#2,#3)
+ 	\tkzDrawPolygon[#1](#2,#3,tkzFirstPointResult,tkzSecondPointResult)
+\endgroup
+}
+%<--------------   Labels for Regular Polygon      -------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+\pgfkeys{/deflabelregpoly/.cd,
+			name/.store in    	=   \tkz at regpolname,
+			sep/.store in     	=   \tkz at regpolsep,
+			name				=	P,
+			sep					=	1.1
+}   
+ 
+\def\tkzLabelRegPolygon{\pgfutil at ifnextchar[{\tkz at labelPolygon}{%
+                                             \tkz at labelPolygon[]}}  
+\def\tkz at labelPolygon[#1](#2)#3{% 
+\begingroup 
+\pgfqkeys{/deflabelregpoly}{#1}  
+ \foreach \v [count=\vi from 1]  in {#3}  {%
+ 	\path (#2) to [pos=1.1] node {$\v$} (\tkz at regpolname\vi) ; 
+ 	\pgfnodealias{\v}{\tkz at regpolname\vi} 
+  } 
+\endgroup
+} 
+
+\makeatother
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-draw-polygons.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: 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	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-lines.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,207 @@
+% tkz-obj-eu-lines.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c tkz-obj-eu-lines.tex}   
+\makeatletter
+%<--------------------------------------------------------------------------–>
+%                          les lignes
+%<--------------------------------------------------------------------------–>
+\def\tkz at numl{0}
+\pgfkeys{/tkzDefLine/.cd,
+  mediator/.code           =  \def\tkz at numl{0},
+  perpendicular/.code args =  {through #1} {\def\tkz at numl{1}%
+                                            \def\tkz at through{#1}},
+  orthogonal/.code args    =  {through #1} {\def\tkz at numl{1}%
+                                            \def\tkz at through{#1}}, 
+  parallel/.code args      =  {through #1}{\def\tkz at numl{2}%
+                                           \def\tkz at through{#1}},   
+  bisector/.code           =  \def\tkz at numl{3},
+  bisector out/.code       =  \def\tkz at numl{4},
+  symmedian/.code          =  \def\tkz at numl{5},
+  K/.code                  =  \def\tkz at koeff{#1},
+  K                        =  1,
+  normed/.is if            =  tkz at line@normed,
+  normed/.default          =  true,
+  normed                   =  false
+} 
+
+\def\tkzDefLine{\pgfutil at ifnextchar[{\tkz at DefLine}{\tkz at DefLine[]}}
+\def\tkz at DefLine[#1](#2){% 
+\begingroup
+\pgfkeys{/tkzDefLine/.cd,K=1}  
+\pgfqkeys{/tkzDefLine}{#1}  
+\ifcase\tkz at numl%
+ % first case 0
+ \tkzDefMediatorLine(#2)  
+  \or% 1
+  \tkzDefOrthLine[\tkz at koeff](#2)(\tkz at through)  
+  \or% 2
+   \tkzDefLineLL(#2)
+  \or% 3
+  \tkzDefBisectorLine(#2)
+  \or% 4
+  \tkzDefBisectorOutLine(#2)
+  \or% 5
+  \tkzDefSymmedianLine(#2)
+  \fi    
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                            tkzLineLL    revoir out !!
+%<--------------------------------------------------------------------------–>
+\def\tkzDefLineLL(#1,#2){% 
+\begingroup
+   \pgfpointdiff{\pgfpointanchor{#1}{center}}{\pgfpointanchor{#2}{center}}%
+   \pgf at xa=\pgf at x\relax%%
+   \pgf at ya=\pgf at y\relax%%
+   \pgfinterruptboundingbox 
+   \path[coordinate](\tkz at through)--++(\pgf at xa,\pgf at ya)%
+         coordinate (tkzPointResult);
+	 \endpgfinterruptboundingbox
+     \iftkz at line@normed
+         \tkzVecKNorm(\tkz at through,tkzPointResult)
+     \fi
+\endgroup}% 
+%<--------------------------------------------------------------------------–>
+%                        tkzOrthLine 
+%<--------------------------------------------------------------------------–>
+\def\tkzDefOrthLine{\pgfutil at ifnextchar[{\tkz at DefOrthLine}{%
+                                         \tkz at DefOrthLine[1]}} 
+\def\tkz at DefOrthLine[#1](#2,#3)(#4){% 
+\begingroup
+  \tkzVecKOrth(#2,#3)
+  \pgfnodealias{tkz at OLtmp}{tkzPointResult}
+  \tkz at VecKCoLinear[#1](#2,tkz at OLtmp,#4)
+  \iftkz at line@normed
+	  \pgfinterruptboundingbox 
+       \tkzVecKNorm(\tkz at through,tkzPointResult)
+		\endpgfinterruptboundingbox 
+  \fi
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%                            tkzMediatorLine
+%<--------------------------------------------------------------------------–>
+\def\tkzDefMediatorLine(#1,#2){% new 2020 
+\begingroup
+   \tkzDefEquilateral(#1,#2) 
+   \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+	 \tkzDefEquilateral(#2,#1)
+   \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+   \iftkz at line@normed  
+   \tkzDefMidPoint(#1,#2)	
+   \pgfnodealias{tkz at mid}{tkzPointResult}
+	 \pgfinterruptboundingbox 
+   \tkzVecKNorm(tkz at mid,tkzFirstPointResult)
+   \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+   \tkzVecKNorm(tkz at mid,tkzSecondPointResult)
+   \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+	 \endpgfinterruptboundingbox 
+\fi
+\endgroup
+}
+% autre possibilité
+
+%<--------------------------------------------------------------------------–>
+%              BisectorLine   % pb avec un angle plat
+%<--------------------------------------------------------------------------–>
+\def\tkzDefBisectorLine(#1,#2,#3){% 
+\begingroup
+	\pgfinterruptboundingbox 
+  \tkzDuplicateLength(#2,#1)(#2,#3)
+  \pgfnodealias{bi at tmp}{tkzPointResult}  
+  \tkzDefEquilateral(bi at tmp,#1)
+  \iftkz at line@normed
+     \tkzVecKNorm(#2,tkzPointResult)
+    \fi
+		\endpgfinterruptboundingbox 
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%              Out BisectorLine
+%<--------------------------------------------------------------------------–>
+\def\tkzDefBisectorOutLine(#1,#2,#3){% 
+\begingroup
+	 \pgfinterruptboundingbox 
+   \tkzDuplicateLength(#2,#1)(#2,#3)
+   \pgfnodealias{out at tmp}{tkzPointResult}
+   \tkzDefMidPoint(#1,out at tmp) 
+   \pgfnodealias{out at pt1}{tkzPointResult}
+   \tkzURotateAngle(#2,90)(out at pt1)
+   \iftkz at line@normed
+     \tkzVecKNorm(#2,tkzPointResult)
+    \fi
+				  \endpgfinterruptboundingbox 
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%              Symmedian line
+%<--------------------------------------------------------------------------–>
+\def\tkzDefSymmedianLine(#1,#2,#3){% 
+\begingroup
+  \tkzDefBisectorLine(#1,#2,#3)
+  \pgfnodealias{sym at pt1}{tkzPointResult}
+  \tkzDefMidPoint(#1,#3)
+  \pgfnodealias{sym at pt2}{tkzPointResult}
+	\tkzUSymOrth(#2,sym at pt1)(sym at pt2)
+\endgroup
+}
+%<-------------------------------------------------------------------------–> 
+%<--------------------------------------------------------------------------–>
+%    tangente à cercle passant par un point donné
+%<--------------------------------------------------------------------------–>
+\def\tkzTgtFromPR(#1,#2)(#3){%
+    \begingroup
+    \tkzDefMidPoint(#1,#3) 
+    \tkzCalcLength(tkzPointResult,#1)
+    \tkzInterCCR(#1,#2)(tkzPointResult,\tkzLengthResult pt){%
+    tkzFirstPointResult}{%
+    tkzSecondPointResult}%
+    \endgroup
+}
+
+\def\tkzTgtFromP(#1,#2)(#3){%
+    \begingroup
+    \tkzDefMidPoint(#1,#3) 
+    \tkzCalcLength(#1,#2)
+    \tkzGetLength{tkz at radone}%
+    \tkzCalcLength(tkzPointResult,#1)
+    \tkzGetLength{tkz at radtwo}%
+    \tkzInterCCR(#1,\tkz at radone pt)(tkzPointResult,\tkz at radtwo pt){%
+    tkzFirstPointResult}{%
+    tkzSecondPointResult}%
+    \endgroup
+}     
+\def\tkzTgtAt(#1)(#2){%
+\begingroup
+     \tkz at VecKOrthNorm[-1](#2,#1)  
+ \endgroup
+} %<--------------------------------------------------------------------------–> %<--------------------------------------------------------------------------–>
+\def\tkz at numtang{0}
+\pgfkeys{/tkz at tang/.cd,
+	at/.code          = {\def\tkz at numtang{0}\def\tkz at ptat{#1}},
+	from/.code        = {\def\tkz at numtang{1}\def\tkz at ptfrom{#1}},
+	from with R/.code = {\def\tkz at numtang{2}\def\tkz at ptfrom{#1}}
+	}
+%<--------------------------------------------------------------------------–>
+\def\tkzDefTangent{\pgfutil at ifnextchar[{\tkz at Tangent}{\tkz at Tangent[]}}
+
+\def\tkz at Tangent[#1](#2){%
+\begingroup
+\pgfkeys{tkz at tang/.cd}
+\pgfqkeys{/tkz at tang}{#1}
+\ifcase\tkz at numtang
+    \tkzTgtAt(#2)(\tkz at ptat)
+\or
+   \tkzTgtFromP(#2)(\tkz at ptfrom)
+ \or
+   \tkzTgtFromPR(#2)(\tkz at ptfrom)
+\fi 
+\endgroup
+}   
+\makeatother
+\endinput


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-lines.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: 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	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-by.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,402 @@
+% tkz-tools-eu-points-by.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-tools-eu-points-by.tex}  
+\makeatletter
+%<--------------------------------------------------------------------------–>
+%                        Transformations Géométriques
+%<--------------------------------------------------------------------------–>
+\def\tkz at numtrsf{0}
+\pgfkeys{/tkzDefPointBy/.cd,
+translation/.code args={from #1 to #2}{%
+                                  \def\tkzfrom{#1}%
+                                  \def\tkzto{#2}%
+                                  \def\tkz at numtrsf{0}},
+ homothety/.code args={center #1 ratio #2}{%
+                                    \def\tkzcenter{#1}%
+                                    \def\tkzratio{#2}%
+                                    \def\tkz at numtrsf{1}},
+ reflection/.code args={over #1--#2}{%
+                                    \def\tkzdeb{#1}%
+                                    \def\tkzfin{#2}%
+                                    \def\tkz at numtrsf{2}},
+ symmetry/.code args={center #1}{%
+                                    \def\tkzcenter{#1}%
+                                    \def\tkz at numtrsf{3}},
+ projection/.code args={onto #1--#2}{%
+                                    \def\tkzdeb{#1}%
+                                    \def\tkzfin{#2}%  
+                                    \def\tkz at numtrsf{4}}, 
+ rotation/.code args={center #1 angle #2}{%
+                                 \def\tkzcenter{#1}%
+                                 \def\tkzangle{#2}%
+                                 \def\tkz at numtrsf{5}},
+ rotation in rad/.code args={center #1 angle #2}{%
+                                 \def\tkzcenter{#1}%
+                                 \def\tkzangle{#2}%
+                                 \def\tkz at numtrsf{6}},
+inversion/.code args={center #1 through #2}{%
+                                 \def\tkzcenter{#1}%
+                                 \def\tkzpoint{#2}%
+                                 \def\tkz at numtrsf{7}} 
+} 
+%<--------------------------------------------------------------------------–>
+\def\tkzDefPointBy{\pgfutil at ifnextchar[{\tkz at DefPointBy}{\tkz at DefPointBy[]}}
+\def\tkz at DefPointBy[#1](#2){% 
+\begingroup 
+\pgfqkeys{/tkzDefPointBy}{#1}    
+ \ifcase\tkz at numtrsf%
+%  % first case 0   
+   \tkzUTranslation(\tkzfrom,\tkzto)(#2) 
+\or% 1
+   \tkzUHomo(\tkzcenter,\tkzratio)(#2)
+\or% 2
+   \tkzUSymOrth(\tkzdeb,\tkzfin)(#2) 
+\or% 3
+   \tkzUCSym(\tkzcenter)(#2)
+\or% 4
+   \tkzUProjection(\tkzdeb,\tkzfin)(#2)  
+\or% 5  
+   \tkzURotateAngle(\tkzcenter,\tkzangle)(#2)
+\or% 6 
+   \tkzURotateInRad(\tkzcenter,\tkzangle)(#2)
+\or% 7
+   \tkzUInversePoint(\tkzcenter,\tkzpoint)(#2)     
+\fi    
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzDefPointsBy{\pgfutil at ifnextchar[{\tkz at DefPointsBy}{\tkz at DefPointsBy[]}}
+\def\tkz at DefPointsBy[#1](#2)#3{% 
+\begingroup
+\pgfqkeys{/tkzDefPointBy}{#1}  
+\ifcase\tkz at numtrsf%
+ % first case 0
+   \tkzTranslation(\tkzfrom,\tkzto)(#2){#3}  
+ \or% 1
+   \tkzHomo(\tkzcenter,\tkzratio)(#2){#3}
+ \or% 2
+   \tkzSymOrth(\tkzdeb,\tkzfin)(#2){#3} 
+ \or% 3
+   \tkzCSym(\tkzcenter)(#2){#3}
+ \or% 4
+      \tkzProjection(\tkzdeb,\tkzfin)(#2){#3}
+ \or% 5
+   \tkzRotateAngle(\tkzcenter,\tkzangle)(#2){#3}
+ \or% 6
+   \tkzRotateInRad(\tkzcenter,\tkzangle)(#2){#3}
+ \or% 7
+   \tkzInversePoint(\tkzcenter,\tkzpoint)(#2){#3}    
+\fi    
+\endgroup
+} 
+
+%<--------------------------------------------------------------------------–>
+
+\def\ExtractPoint#1,#2\@nil{% 
+\xdef\tkz at LastList{#2}
+\xdef\tkz at FirstPoint{#1}  
+} 
+\def\FirstPointInList#1{% 
+\edef\tkz at templist{#1,}
+\expandafter\ExtractPoint\tkz at templist\@nil
+}
+%<--------------------------------------------------------------------------–>
+%  Translation par rapport à un point
+%<--------------------------------------------------------------------------–>
+\def\tkzTranslation(#1,#2)(#3)#4{%
+\begingroup 
+\gdef\tkz at LastList{#4}
+\foreach\PT in {#3}{%
+   \FirstPointInList\tkz at LastList
+    \ifx\tkz at FirstPoint\tkzutil at empty  
+      \def\tkz at pointtsf{\PT '}
+    \else
+        \def\tkz at pointtsf{\tkz at FirstPoint}
+    \fi 
+   \tkz at VecCoLinear(#1,#2,\PT) 
+    \pgfnodealias{\tkz at pointtsf}{tkzPointResult}       
+   }  
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzUTranslation(#1,#2)(#3){%
+\begingroup 
+  \tkz at VecCoLinear(#1,#2,#3)% 
+\endgroup
+}  
+
+%<--------------------------------------------------------------------------–>
+%  Symétrie par rapport à un point Homo with (-1) 
+% #2 le centre #3 l'antécédent 
+%<--------------------------------------------------------------------------–>
+\def\tkzCSym(#1)(#2)#3{%
+\begingroup
+\gdef\tkz at LastList{#3}
+ \foreach\PointCS in {#2}{%
+   \FirstPointInList\tkz at LastList
+   \ifx\tkz at FirstPoint\tkzutil at empty  
+      \xdef\tkz at pointtsf{\PointCS '}
+   \else
+      \xdef\tkz at pointtsf{\tkz at FirstPoint}
+   \fi 
+     \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+                  {\pgfpointanchor{\PointCS}{center}}%
+     \tkz at ax=\pgf at x%
+     \tkz at ay=\pgf at y%
+    \path(#1)--++(-\tkz at ax,-\tkz at ay)coordinate (\tkz at pointtsf); 
+}       
+\endgroup 
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzUCSym(#1)(#2){%
+\begingroup
+    \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+                 {\pgfpointanchor{#2}{center}}%
+    \tkz at ax=\pgf at x%
+    \tkz at ay=\pgf at y%
+   \path(#1)--++(-\tkz at ax,-\tkz at ay)coordinate (tkzPointResult); 
+\endgroup 
+} 
+%<--------------------------------------------------------------------------–>
+%  Symétrie orthogonale par rapport à une droite
+%<--------------------------------------------------------------------------–> 
+\def\tkzSymOrth(#1,#2)(#3)#4{%
+\begingroup 
+\gdef\tkz at LastList{#4}
+    \foreach\PointSO in {#3}{%
+      \FirstPointInList\tkz at LastList
+      \ifx\tkz at FirstPoint\tkzutil at empty  
+         \def\tkz at pointtsf{\PointSO '}
+      \else
+         \def\tkz at pointtsf{\tkz at FirstPoint}
+      \fi 
+  \tkzUSymOrth(#1,#2)(\PointSO)    
+  \pgfnodealias{\tkz at pointtsf}{tkzPointResult} 
+  }    
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzUSymOrth(#1,#2)(#3){%
+\begingroup
+      \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+                   {\pgfpointanchor{#2}{center}}%
+      \tkz at ax =\pgf at y%
+      \tkz at ay =\pgf at x%
+      \path[coordinate]%
+           (#3)--++(-\tkz at ax,\tkz at ay) coordinate  (tkz at point);
+      \tkzInterLL(#1,#2)(#3,tkz at point)
+      \pgfnodealias{tkzPointofSym}{tkzPointResult}
+      \tkz at VecK[2](#3,tkzPointofSym)
+\endgroup
+}
+
+%<--------------------------------------------------------------------------–>
+%  Projection orthogonale sur une droite
+%<--------------------------------------------------------------------------–>
+\def\tkzProjection(#1,#2)(#3)#4{%
+\begingroup
+\gdef\tkz at LastList{#4}
+    \foreach\PointPJ in {#3}{%
+      \FirstPointInList\tkz at LastList
+      \ifx\tkz at FirstPoint\tkzutil at empty
+         \def\tkz at pointtsf{\PointPJ '}
+      \else
+         \def\tkz at pointtsf{\tkz at FirstPoint}
+      \fi
+  \tkzUProjection(#1,#2)(\PointPJ)
+  \pgfnodealias{\tkz at pointtsf}{tkzPointResult}
+  }
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzUProjection(#1,#2)(#3){%
+\begingroup 
+  \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+               {\pgfpointanchor{#2}{center}}%
+  \tkz at ax =\pgf at y%
+  \tkz at ay =\pgf at x%
+  \pgfinterruptboundingbox
+    \path[coordinate](#3)--++(-\tkz at ax,\tkz at ay) coordinate (tkz at point);
+    \tkzInterLL(#1,#2)(#3,tkz at point)% définit tkzPointResult 
+	\endpgfinterruptboundingbox
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkz at Projection(#1,#2)(#3)#4{%
+\begingroup 
+  \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+               {\pgfpointanchor{#2}{center}}%
+  \tkz at ax =\pgf at y%
+  \tkz at ay =\pgf at x%
+   \pgfinterruptboundingbox
+  \path[coordinate](#3)--++(-\tkz at ax,\tkz at ay) coordinate (tkz at point);
+   \endpgfinterruptboundingbox
+  \tkz at InterLL(#1,#2)(#3,tkz at point){#4}% définit tkzPointResult 
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%  Homothétie par rapport à un point
+%<--------------------------------------------------------------------------–>
+\def\tkzHomo(#1,#2)(#3)#4{%
+\begingroup 
+\gdef\tkz at LastList{#4}
+    \foreach\PointHO in {#3}{%
+      \FirstPointInList\tkz at LastList
+      \ifx\tkz at FirstPoint\tkzutil at empty  
+         \xdef\tkz at pointtsf{\PointHO '}
+      \else
+         \xdef\tkz at pointtsf{\tkz at FirstPoint}
+      \fi 
+       \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+                    {\pgfpointanchor{\PointHO}{center}}%
+       \pgf at xa=\pgf at x%
+       \pgf at ya=\pgf at y% 
+      \pgfmathparse{#2}\edef\tkz at coeff{\pgfmathresult}%
+      \path[coordinate](#1)--++(\tkz at coeff\pgf at xa,\tkz at coeff\pgf at ya)%
+            coordinate(\tkz at pointtsf);
+  }  
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzUHomo(#1,#2)(#3){%
+\begingroup 
+       \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+                    {\pgfpointanchor{#3}{center}}%
+       \pgf at xa=\pgf at x%
+       \pgf at ya=\pgf at y% 
+      \pgfmathparse{#2}\edef\tkz at coeff{\pgfmathresult}%
+      \path[coordinate](#1)--++(\tkz at coeff\pgf at xa,\tkz at coeff\pgf at ya)%
+            coordinate(tkzPointResult);
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                 rotation  en degré
+%<--------------------------------------------------------------------------–>
+\def\tkzRotateAngle(#1,#2)(#3)#4{%
+\begingroup
+\gdef\tkz at LastList{#4}
+    \foreach\PointRot in {#3}{%
+      \FirstPointInList\tkz at LastList
+      \ifx\tkz at FirstPoint\tkzutil at empty  
+         \def\tkz at pointtsf{\PointRot '}
+      \else
+         \def\tkz at pointtsf{\tkz at FirstPoint}
+      \fi 
+        \tkz@@extractxy{\PointRot}
+        \tkz at ax\pgf at x%
+        \tkz at ay\pgf at y%
+        \tkz@@extractxy{#1}
+        \tkz at bx\pgf at x%
+        \tkz at by\pgf at y%
+        \pgfmathrotatepointaround{\pgfpoint{\tkz at ax}{\tkz at ay}}%
+                                 {\pgfpoint{\tkz at bx}{\tkz at by}}%
+                                 {#2}
+        \tkz at bx\pgf at x%
+        \tkz at by\pgf at y%
+        \path[coordinate](\tkz at bx,\tkz at by)coordinate(\tkz at pointtsf);% 
+        }   
+  \endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzURotateAngle(#1,#2)(#3){%
+\begingroup 
+      \pgf at process{\pgfpointanchor{#3}{center}}%
+        \tkz at ax\pgf at x%
+        \tkz at ay\pgf at y%
+      \pgf at process{\pgfpointanchor{#1}{center}}%
+        \tkz at bx\pgf at x%
+        \tkz at by\pgf at y%
+        \pgfmathrotatepointaround{\pgfpoint{\tkz at ax}{\tkz at ay}}%
+                                 {\pgfpoint{\tkz at bx}{\tkz at by}}%
+                                 {#2}
+        \tkz at bx\pgf at x%
+        \tkz at by\pgf at y%
+        \path (\tkz at bx,\tkz at by) coordinate (tkzPointResult);%      
+  \endgroup
+}   
+%<--------------------------------------------------------------------------–>
+% %                 rotation  en radian
+% %<--------------------------------------------------------------------------–>
+\def\tkzRotateInRad(#1,#2)(#3)#4{%
+\begingroup
+\gdef\tkz at LastList{#4}
+    \foreach\PointRot in {#3}{%
+      \FirstPointInList\tkz at LastList
+      \ifx\tkz at FirstPoint\tkzutil at empty  
+         \xdef\tkz at pointtsf{\PointRot '}
+      \else
+         \xdef\tkz at pointtsf{\tkz at FirstPoint}
+      \fi 
+   \pgfmathparse{#2 r}
+   \let\tkz at Angle\pgfmathresult
+    \tkz@@extractxy{\PointRot}
+    \tkz at ax\pgf at x%
+    \tkz at ay\pgf at y%
+    \tkz@@extractxy{#1}
+    \tkz at bx\pgf at x%
+    \tkz at by\pgf at y%
+    \pgfmathrotatepointaround{\pgfpoint{\tkz at ax}{\tkz at ay}}%
+                             {\pgfpoint{\tkz at bx}{\tkz at by}}%
+                             {\tkz at Angle}
+    \tkz at bx\pgf at x%
+    \tkz at by\pgf at y%
+    \path[coordinate](\tkz at bx,\tkz at by)coordinate(\tkz at pointtsf);  
+}  
+\endgroup 
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzURotateInRad(#1,#2)(#3){%
+\begingroup
+   \pgfmathparse{#2 r}
+   \let\tkz at Angle\pgfmathresult
+    \tkz@@extractxy{#3}
+    \tkz at ax\pgf at x%
+    \tkz at ay\pgf at y%
+    \tkz@@extractxy{#1}
+    \tkz at bx\pgf at x%
+    \tkz at by\pgf at y%
+    \pgfmathrotatepointaround{\pgfpoint{\tkz at ax}{\tkz at ay}}%
+                             {\pgfpoint{\tkz at bx}{\tkz at by}}%
+                             {\tkz at Angle}
+    \tkz at bx\pgf at x%
+    \tkz at by\pgf at y%
+    \path[coordinate](\tkz at bx,\tkz at by)coordinate(tkzPointResult);  
+\endgroup 
+}
+%<--------------------------------------------------------------------------–>
+%                   Inverse of a point 
+%<--------------------------------------------------------------------------–>
+\def\tkzInversePoint(#1,#2)(#3)#4{%
+\begingroup 
+\gdef\tkz at LastList{#4}
+    \foreach\PointIP in {#3}{%
+      \FirstPointInList\tkz at LastList
+      \ifx\tkz at FirstPoint\tkzutil at empty  
+         \xdef\tkz at pointtsf{\PointIP '}
+      \else
+         \xdef\tkz at pointtsf{\tkz at FirstPoint}
+      \fi 
+   \tkzCalcLength[cm](#1,\PointIP)\tkzGetLength{tkz at lnb}% 
+	\edef\tkz at lnc{\fpeval{1/\tkz at lnb}}
+   \tkzVecKNorm[\tkz at lnb](#1,\PointIP) 
+   }  
+\endgroup
+} 
+\def\tkzUInversePoint(#1,#2)(#3){%  
+\begingroup  
+   \tkzCalcLength[cm](#1,#3)\tkzGetLength{tkz at lnb}% 
+    \edef\tkz at lnc{\fpeval{1/\tkz at lnb}}
+   \tkzVecKNorm[\tkz at lnc](#1,#3) 
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%                   Fin des transformations
+%<--------------------------------------------------------------------------–>
+
+  \makeatother
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-by.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: 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	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-rnd.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,114 @@
+% tkz-obj-eu-points-rnd.tex
+% Copyright 2011 by Alain Matthes
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-obj-eu-points-rnd.tex} 
+%<--------------------------------------------------------------------------–>
+\makeatletter
+%<-------------------------------------------------------------------------–>
+%  Points aléatoires sur un segment, une droite, une demi-droite un cercle 
+%<--------------------------------------------------------------------------–>
+%                          les points aléatoires
+%<--------------------------------------------------------------------------–>
+\def\tkz at numrp{0}
+\pgfkeys{/@tkzDefRandPoint/.cd,
+      rectangle/.code args        = {#1 and #2}{\def\tkz at numrp{0}%
+                                               \def\tkz at infl{#1}%
+                                               \def\tkz at supr{#2}},
+      segment/.code  args         = {#1--#2}{\def\tkz at numrp{1}%
+                                             \def\tkz at start{#1}%
+                                             \def\tkz at end{#2}}, 
+      line/.code args             = {#1--#2}{\def\tkz at numrp{2}%
+                                             \def\tkz at start{#1}%
+                                             \def\tkz at end{#2}},  
+      circle/.code args           = {center #1 radius #2}{\def\tkz at numrp{3}%
+                                                          \def\tkz at center{#1}
+                                                          \def\tkz at rad{#2}},
+      circle through/.code args   = {center #1 through #2}{\def\tkz at numrp{4}%
+                                                      \def\tkz at center{#1}
+                                                      \def\tkz at point{#2}},
+      disk through/.code args     = {center #1 through #2}{\def\tkz at numrp{5}%
+                                                      \def\tkz at center{#1}
+                                                      \def\tkz at point{#2}},
+}
+%<------------------------ version 2019 ---------------------------------->
+\def\tkzDefRandPointOn{\pgfutil at ifnextchar[{\tkz at DefRandPointOn}{%
+           \tkz at DefRandPointOn[]}}
+\def\tkz at DefRandPointOn[#1]{%
+\begingroup 
+\pgfqkeys{/@tkzDefRandPoint}{#1}
+\ifcase\tkz at numrp%
+ % first case 0
+   \tkzRandPointOnRect(\tkz at infl,\tkz at supr)
+  \or% 1
+   \tkzRandPointOnSegment(\tkz at start,\tkz at end)
+  \or% 2
+   \tkzRandPointOnLine(\tkz at start,\tkz at end)
+  \or% 3
+   \tkzRandPointOnCircle(\tkz at center,\tkz at rad)
+  \or% 4
+   \tkzRandPointOnCircleThrough(\tkz at center,\tkz at point)
+   \or% 5
+  \tkzRandPointOnDisk(\tkz at center,\tkz at point)
+\fi
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzRandPointOnRect(#1,#2){% 
+\tkz@@extractxy{#1}
+ \pgf at xa=\pgf at x\relax%
+ \pgf at ya=\pgf at y\relax%   
+ \tkz@@extractxy{#2}
+ \pgf at xb=\pgf at x\relax%
+ \pgf at yb=\pgf at y\relax%  
+ \edef\tkz at a{\fpeval{\pgf at xb-\pgf at xa}}
+ \edef\tkz at b{\fpeval{\pgf at yb-\pgf at ya}}      
+ \pgfmathparse{rnd}\global\let\tkzrndone\pgfmathresult 
+ \pgfmathparse{rnd}\global\let\tkzrndtwo\pgfmathresult  
+ \path[coordinate] ($(#1)+(\tkzrndone*\tkz at a pt,\tkzrndtwo*\tkz at b pt)$) coordinate (tkzPointResult);
+   } 
+%<--------------------------------------------------------------------------–>
+\def\tkzRandPointOnSegment(#1,#2){% 
+  \pgfmathparse{rnd}
+  \let\myrnd\pgfmathresult 
+\path[coordinate]  ($ (#1)!\myrnd!(#2) $) coordinate (tkzPointResult);
+} 
+%<--------------------------------------------------------------------------–>
+\def\tkzRandPointOnLine(#1,#2){% 
+  \pgfmathparse{rand}
+  \let\myrnd\pgfmathresult 
+\path[coordinate]  ($ (#1)!\myrnd!(#2) $) coordinate (tkzPointResult);
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzRandPointOnCircle(#1,#2){% 
+\pgfmathrandominteger{\tkzrnd}{0}{360}
+\tkz at ax#2 %
+	\edef\tkz at xa{\fpeval{\tkz at ax*cosd(\tkzrnd)}}
+	\edef\tkz at xb{\fpeval{\tkz at ax*sind(\tkzrnd)}}      
+  \path[coordinate]($(#1) + (\tkz at xa pt,\tkz at xb pt) $) coordinate (tkzPointResult);
+}
+\def\tkzRandPointOnCircleThrough(#1,#2){% 
+\pgfmathrandominteger{\tkzrnd}{0}{360}
+\tkzCalcLength(#1,#2)
+	\edef\tkz at xa{\fpeval{\tkzLengthResult*cosd(\tkzrnd)}}
+	\edef\tkz at xb{\fpeval{\tkzLengthResult*sind(\tkzrnd)}} 
+\path[coordinate]($(#1) + (\tkz at xa pt ,\tkz at xb pt) $) coordinate (tkzPointResult);
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzRandPointOnDisk(#1,#2){% 
+  \pgfmathrandominteger{\tkzrnd}{0}{360}
+  \tkzCalcLength(#1,#2)
+  \edef\tkz at xa{\fpeval{\tkzLengthResult*cosd(\tkzrnd)}}
+  \edef\tkz at xb{\fpeval{\tkzLengthResult*sind(\tkzrnd)}}  
+  \path[coordinate]($(#1) + (\tkz at xa pt ,\tkz at xb pt) $) coordinate (tkz at tmp);
+  \pgfmathparse{rnd}
+  \let\myrnd\pgfmathresult 
+  \path[coordinate]  ($ (#1)!\myrnd!(tkz at tmp) $) coordinate (tkzPointResult);
+}
+\makeatother  
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-rnd.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: 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	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-with.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,248 @@
+% tkz-obj-eu-points-with.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-obj-eu-points-with.tex}   
+\makeatletter
+%<--------------------------------------------------------------------------–>
+%                          Vectors
+%<--------------------------------------------------------------------------–>
+% Objet :  outils mathématiques pour la géométrie euclideienne avec pgf/tikz
+% utilisable de préférence avec un repère orthonormé et le cm comme unité 
+% utile pour la compatibilité avec pgf 2
+%<--------------------------------------------------------------------------–>
+%             Duplicate Length      à revoir pas de pt pas de global
+% ||v(CN)||= ||v(AB)|| et v(CN) colineaire à v(CD) 
+% A-->#1 B-->#2 C-->#3 D-->#4 N-->#5   ?????
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+%                 Outils pour les vecteurs
+%<--------------------------------------------------------------------------–>
+%  ce sont des outils élémentaires qui à partir de deux points en définissent 
+% un troisième 
+% #1 si c'est une option alors c'est un nombre réel
+% #2 et #3 sont deux points
+% #4 est le nom du point qui résulte de la transformation
+% exemple : \tkzVecKNorm (A,B){C} définit un point C tel que AC = 1 et C est %  %  un point de la droite (AC). #1 peut être négatif
+
+\def\tkzDuplicateSegment(#1,#2)(#3,#4){%
+\begingroup 
+    \tkzCalcLength(#1,#2)\tkzGetLength{tkz at firstlen}% 
+    \tkzCalcLength(#3,#4)\tkzGetLength{tkz at secondlen}%
+	 \edef\tkz at ratio{\fpeval{\tkz at firstlen/\tkz at secondlen}}
+    \tkz at VecKCoLinear[\tkz at ratio](#3,#4,#3)%
+\endgroup 
+}
+\let\tkzDuplicateLength\tkzDuplicateSegment     
+%<--------------------------------------------------------------------------–>
+%                    Coordonnées d'un vecteur  (couple de points)  
+% Deux points A et B donc un vecteur on récupère les coordonnées de v(AB)
+% en cm 
+% tkzGetVecCoord en cm ou en pt ???
+%<--------------------------------------------------------------------------–>
+%result in #3x et #3y #1 et #2 sont les points  
+% passage en cm avec fp ? 
+% 28.45274 =1 cm
+\def\tkzGetVectxy(#1,#2)#3{%
+\begingroup 
+\pgfpointdiff{\pgfpointanchor{#1}{center}}%
+             {\pgfpointanchor{#2}{center}}%
+\pgfmathparse{\pgf at sys@tonumber{\pgf at x}/1cm}%
+\let\tkzresultx\pgfmathresult
+\pgfmathparse{\pgf at sys@tonumber{\pgf at y}/1cm}%
+\let\tkzresulty\pgfmathresult
+\global\expandafter\edef\csname #3x\endcsname{\tkzresultx}% 
+\global\expandafter\edef\csname #3y\endcsname{\tkzresulty}% 
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% options #1 two points #2,#3 result in #4
+%
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+%          tkzDefPointWith  
+%<--------------------------------------------------------------------------–>
+\def\tkz at numv{0}
+\pgfkeys{/@pointwith/.cd,
+      colinear/.code     args     = {at #1}{\def\tkz at numv{0}\def\tkz at frompoint{#1}},
+      orthogonal/.code            = {\def\tkz at numv{1}},
+      linear/.code                = {\def\tkz at numv{2}},
+      orthogonal normed/.code     = {\def\tkz at numv{3}},
+      linear normed/.code         = {\def\tkz at numv{4}},
+      colinear normed/.code  args = {at#1}{\def\tkz at numv{5}\def\tkz at frompoint{#1}},
+      K/.code                     = {\pgfmathparse{#1}\def\tkz at ratio{\pgfmathresult}},
+      K                           = 1,
+      orthogonal  
+} 
+\def\tkzDefPointWith[#1](#2,#3){%
+\begingroup 
+\pgfkeys{/@pointwith/.cd,K=1}  
+\pgfqkeys{/@pointwith}{#1}
+\ifcase\tkz at numv%
+ % first case 0
+   \tkz at DefVectorColinearat[\tkz at ratio](#2,#3)
+  \or% 1
+   \tkz at VecKOrth[\tkz at ratio](#2,#3)
+  \or% 2
+   \tkz at VecK[\tkz at ratio](#2,#3)
+  \or% 3
+   \tkz at VecKOrthNorm[\tkz at ratio](#2,#3)
+  \or% 4
+   \tkz at VecKNorm[\tkz at ratio](#2,#3)
+  \or% 5
+   \tkz at VecKColinearNorm[\tkz at ratio](#2,#3)
+  \fi    
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%         tkzDefVectorfrom  
+%<--------------------------------------------------------------------------–>
+% tkz at numv 0
+\def\tkz at DefVectorColinearat[#1](#2,#3){%
+\begingroup
+  \pgfpointdiff{\pgfpointanchor{#2}{center}}{\pgfpointanchor{#3}{center}}%
+  \pgf at xa=\pgf at x\relax%
+  \pgf at ya=\pgf at y\relax%
+  \pgfinterruptboundingbox
+  \path (\tkz at frompoint)--++(\tkz at ratio\pgf at xa,\tkz at ratio\pgf at ya) coordinate (tkzPointResult);
+  \endpgfinterruptboundingbox
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%                   tkzVector K Orth   coeff dans #1
+%    v(AN) perp v(AB)  v(AB) v(AN) sens direct cercle trigo 
+% ||v(AN)||=||v(AB)||
+%<--------------------------------------------------------------------------–>
+% tkz at numv 1
+\def\tkzVecKOrth{\pgfutil at ifnextchar[{\tkz at VecKOrth}{\tkz at VecKOrth[1]}}  
+\def\tkz at VecKOrth[#1](#2,#3){%
+\begingroup
+  \pgfpointdiff{\pgfpointanchor{#2}{center}}{\pgfpointanchor{#3}{center}}%
+  \pgf at xa=-\pgf at y%
+  \pgf at ya=\pgf at x%
+  \pgfmathparse{#1}
+  \let\tkz at coeff\pgfmathresult
+  \pgfinterruptboundingbox 
+  \path (#2)--++(\tkz at coeff\pgf at xa,\tkz at coeff\pgf at ya) coordinate (tkzPointResult);
+  \endpgfinterruptboundingbox
+\endgroup
+}%
+
+%<--------------------------------------------------------------------------–>
+%         v(AN)=#1 x v(AB)     
+%   #1 le coeff; #2--> A #3--> B   #4-->N  tq    #4-#2 = #1*(#3-#2)                                 
+%<--------------------------------------------------------------------------–>
+% tkz at numv 2
+\def\tkzVecK{\pgfutil at ifnextchar[{\tkz at VecK}{\tkz at VecK[1]}} 
+\def\tkz at VecK[#1](#2,#3){% 
+\begingroup 
+   \pgfpointdiff{\pgfpointanchor{#2}{center}}%
+                {\pgfpointanchor{#3}{center}}%
+   \pgf at xa=\pgf at x\relax%
+   \pgf at ya=\pgf at y\relax%
+   \pgfmathparse{#1}
+   \let\tkz at coeff\pgfmathresult
+      \pgfinterruptboundingbox 
+   \path (#2)--++(\tkz at coeff\pgf at xa,\tkz at coeff\pgf at ya) coordinate (tkzPointResult);
+      \endpgfinterruptboundingbox   
+\endgroup
+}% 
+%<--------------------------------------------------------------------------–>
+%              tkzVecKOrthNorm   coeff dans #1
+%    v(AN) perp v(AB)  v(AB) v(AN) sens direct cercle trigo 
+% ||v(AN||=1 si #1 est vide ou =1 sinon ||v(AN||=K
+%<--------------------------------------------------------------------------–>
+% tkz at numv 3
+\def\tkzVecKOrthNorm{\pgfutil at ifnextchar[{\tkz at VecKOrthNorm}%
+                                         {\tkz at VecKOrthNorm[1]}}
+\def\tkz at VecKOrthNorm[#1](#2,#3){%    
+\begingroup
+ \tkzpointnormalised{\pgfpointdiff{\pgfpointanchor{#2}{center}}%
+                                  {\pgfpointanchor{#3}{center}}} 
+  \pgf at xa=-\pgf at y\relax%
+  \pgf at ya=\pgf at x\relax%
+  \edef\tkz at x{\fpeval{28.45274*(#1)*\pgf at xa}}
+  \edef\tkz at y{\fpeval{28.45274*(#1)*\pgf at ya}}
+  \pgfinterruptboundingbox 
+  \path (#2)--++(\tkz at x pt,\tkz at y pt) coordinate (tkzPointResult);
+  \endpgfinterruptboundingbox   
+\endgroup
+}%      
+
+%<--------------------------------------------------------------------------–>
+%              VectorNormalised ou K*VectorNormalised
+% A-->#2 B-->#3 N-->#4      v(AB)  devient v(AN) tq ||v(AN)||=1 si #1=1  
+%  sinon ||v(AN)||=#1 
+%<--------------------------------------------------------------------------–>
+% tkz at numv 4
+\def\tkzVecKNorm{\pgfutil at ifnextchar[{\tkz at VecKNorm}{\tkz at VecKNorm[1]}} 
+\def\tkz at VecKNorm[#1](#2,#3){%
+\begingroup
+    \tkzpointnormalised{%
+    \pgfpointdiff{\pgfpointanchor{#2}{center}}
+                 {\pgfpointanchor{#3}{center}}}
+    \pgf at xa=\pgf at x\relax%
+    \pgf at ya=\pgf at y\relax% 
+    \edef\tkz at x{\fpeval{28.45274*(#1)*\pgf at xa}}
+    \edef\tkz at y{\fpeval{28.45274*(#1)*\pgf at ya}}
+    \pgfinterruptboundingbox 
+    \path (#2)--++(\tkz at x pt,\tkz at y pt) coordinate (tkzPointResult);
+    \endpgfinterruptboundingbox   
+\endgroup
+}%
+%<--------------------------------------------------------------------------–>
+%            \tkz at VecKColinearNorm
+%<--------------------------------------------------------------------------–>
+%% tkz at numv 5
+\def\tkz at VecKColinearNorm[#1](#2,#3){%
+\begingroup   
+    \tkzpointnormalised{%
+    \pgfpointdiff{\pgfpointanchor{#2}{center}}
+                 {\pgfpointanchor{#3}{center}}}
+    \pgf at xa=\pgf at x\relax%
+    \pgf at ya=\pgf at y\relax% 
+    \edef\tkz at x{\fpeval{28.45274*(#1)*\pgf at xa}}
+    \edef\tkz at y{\fpeval{28.45274*(#1)*\pgf at ya}}
+    \pgfinterruptboundingbox
+    \path (\tkz at frompoint)--++(\tkz at x pt,\tkz at y pt) coordinate (tkzPointResult);
+    \endpgfinterruptboundingbox
+\endgroup
+}%
+
+%<--------------------------------------------------------------------------–>
+%         VecKCoLinear  CN = K x AB  #1 pt #2 pt #3 pt #4 nb #5 pt result   
+% il faut modifier cette macro : on supprime #3 pour la colinéarité
+% Il suffit d'utiliser Replicate ou Duplicate     coeff dans #1
+% v(CD)=#1 x v(AB) #1 le coeff; #2-->A #3-->B #4-->C 
+%<--------------------------------------------------------------------------–>
+
+\def\tkz at VecKCoLinear[#1](#2,#3,#4){% 
+\begingroup
+   \pgfpointdiff{\pgfpointanchor{#2}{center}}%
+                {\pgfpointanchor{#3}{center}}%
+   \pgf at xa=\pgf at x\relax%
+   \pgf at ya=\pgf at y\relax% 
+   \edef\tkz at coeff{\fpeval{#1}}
+   \pgfinterruptboundingbox 
+   \path (#4)--+(\tkz at coeff\pgf at xa,\tkz at coeff\pgf at ya)  coordinate (tkzPointResult);
+   \endpgfinterruptboundingbox                     
+\endgroup
+}%  
+\def\tkz at VecCoLinear(#1,#2,#3){% 
+\begingroup
+   \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+                {\pgfpointanchor{#2}{center}}%
+   \pgf at xa=\pgf at x\relax%
+   \pgf at ya=\pgf at y\relax% 
+   \pgfinterruptboundingbox 
+   \path (#3)--+(\pgf at xa,\pgf at ya)  coordinate (tkzPointResult);
+   \endpgfinterruptboundingbox                     
+\endgroup
+}% 
+
+%<-------------------------------------------------------------------------–> 
+\makeatother
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points-with.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: 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	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,465 @@
+% tkz-obj-eu-points.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-obj-eu-points.tex} 
+\makeatletter  
+%add ExCenter
+%<--------------------------------------------------------------------------–>
+%                   Specific points
+%<--------------------------------------------------------------------------–>
+%                              barycentre
+%<--------------------------------------------------------------------------–>
+\def\tkzDefBarycentricPoint(#1){%
+\begingroup
+ \path[coordinate]  (barycentric cs:#1) coordinate (tkzPointResult); 
+\endgroup
+}
+\let\tkzDefBCPoint\tkzDefBarycentricPoint
+
+\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
+%<--------------------------------------------------------------------------–>
+% 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
+}
+%<--------------------------------------------------------------------------–> 
+%                    Internal Similitude center
+%  Two circles have two similitude centers namely the internal center of similitude Si and the external similitude center Se.
+%<--------------------------------------------------------------------------–>
+\def\tkzDefIntSimilitudeCenter(#1,#2)(#3,#4){%
+\begingroup
+   \path[coordinate](barycentric cs:#1=#4,#3=#2)coordinate (tkzPointResult);
+\endgroup
+}
+\let\tkzIntSimilitudeCenter\tkzDefIntSimilitudeCenter
+%<--------------------------------------------------------------------------–> 
+%                    External Similitude center
+%<--------------------------------------------------------------------------–>
+\def\tkzDefExtSimilitudeCenter(#1,#2)(#3,#4){%
+\begingroup
+   \path[coordinate](barycentric cs:#1=-#4,#3=#2) coordinate(tkzPointResult);
+\endgroup
+} 
+\let\tkzExtSimilitudeCenter\tkzDefExtSimilitudeCenter
+%<--------------------------------------------------------------------------–> 
+%                    triangle center
+%<--------------------------------------------------------------------------–>
+
+\def\tkz at numtc{0}
+\pgfkeys{/tkzDefTriangleCenter/.cd,
+   ortho/.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){%  H orthocentre
+\begingroup
+   \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)
+\endgroup
+}
+\let\tkzDefOrthoCenter\tkzOrthoCenter
+%<--------------------------------------------------------------------------–>
+%                      GravityCenter
+%<--------------------------------------------------------------------------–>
+% \def\tkzCentroid(#1,#2,#3){%
+% \begingroup
+%     \path[coordinate](barycentric cs:#1=1,#2=1,#3=1)coordinate (tkzPointResult);
+% \endgroup
+% }
+\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
+   \pgfcoordinate{tkzPointResult}{\pgfqpoint{\tkz at cx}{\tkz at cy}}  
+   %\path[coordinate](barycentric cs:#1=1,#2=1,#3=1)coordinate (tkzPointResult);
+\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 
+\def\tkzNagelCenter(#1,#2,#3){%  
+\begingroup
+\pgfinterruptboundingbox 
+  \tkzInCenter(#1,#2,#3)
+  \pgfnodealias{tkz at ptin}{tkzPointResult}
+  \tkzCentroid(#1,#2,#3)
+  \pgfnodealias{tkz at cen}{tkzPointResult}
+  \tkz at VecCoLinear(tkz at ptin,tkz at cen,tkz at ptin) 
+\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 
+} 
+
+
+\makeatother  
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-points.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: 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	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-polygons.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,113 @@
+% tkz-obj-eu-polygons.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-obj-eu-polygons.tex} 
+\makeatletter  
+%<--------------------------------------------------------------------------–>
+%                                 Polygon 
+%<--------------------------------------------------------------------------–>
+%<---------------------------   square  ------------------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+\def\tkzDefSquare(#1,#2){
+\begingroup
+ 	\tkzURotateAngle(#2,-90)(#1)
+  \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+ 	\tkzURotateAngle(#1, 90)(#2)
+  \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+\endgroup
+}
+%<---------------------   parallélogramme  ---------------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+\def\tkzDefParallelogram(#1,#2,#3){
+\begingroup
+\tkzDefPointWith[colinear= at #3](#2,#1)
+\endgroup
+}
+
+%<-------------------------- gold rectangle -------------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+
+\def\tkzDefGoldRectangle(#1,#2){
+\begingroup
+ 	\tkzVecKOrth[-\tkzInvPhi](#2,#1)
+    \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+  \tkzVecKOrth[\tkzInvPhi](#1,#2)
+    \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+\endgroup
+}
+\def\tkzDrawGoldRectangle{\pgfutil at ifnextchar[{\tkz at DrawGoldRectangle}{%
+                                         		\tkz at DrawGoldRectangle[]}} 
+
+%<----------------------------   Regular Polygon   -------------------------–>
+\def\tkz at numregpol{0}
+\pgfkeys{/defregpoly/.cd,
+			name/.store in    	=  \tkz at regpolname,
+			sides/.store in   	=  \tkz at regpolsides,
+			center/.code  		=  \def\tkz at numregpol{0},
+			side/.code    		=  \def\tkz at numregpol{1},
+			center,
+			name				= P,
+			sides				= 5
+} 
+\def\tkzDefRegPolygon{\pgfutil at ifnextchar[{\tkz at DefRegPolygon}{%
+                                         \tkz at DefRegPolygon[]}}
+\def\tkz at DefRegPolygon[#1](#2,#3){% 
+\begingroup 
+\pgfqkeys{/defregpoly}{#1}  
+\ifcase\tkz at numregpol%
+  \tkzRegPolygonCenter(#2,#3)
+  \or%  
+  \tkzRegPolygonSide(#2,#3)  
+ \fi    
+\endgroup
+} 
+\def\tkzRegPolygonCenter(#1,#2){
+\begingroup 
+   \foreach \v in {1,2,...,\tkz at regpolsides}
+   {%
+   \pgfmathsetmacro{\tkz at regangle}{360/\tkz at regpolsides*(\v-1)}  
+   \tkzDefPointBy[rotation= center #1 angle \tkz at regangle](#2)   
+   \pgfnodealias{\tkz at regpolname\v}{tkzPointResult}
+   } 
+\endgroup
+}     
+\def\tkzRegPolygonSide(#1,#2){
+\begingroup  
+% get the center 
+\pgfmathsetmacro{\tkz at regangle}{360/\tkz at regpolsides*(\tkz at regpolsides-1)}
+\pgfmathsetmacro{\tkz at regangleside}{(180-\tkz at regangle)/2}
+\tkzDefMidPoint(#1,#2)
+\pgfnodealias{tkz at tempPt}{tkzPointResult}
+\tkzCalcLength[cm](tkz at tempPt,B) \tkzGetLength{tkz at len}
+\pgfmathsetmacro{\tkz at inscriberadius}{%
+  \tkz at len*tan(90*(\tkz at regpolsides-2)/\tkz at regpolsides)}
+\tkzDefPointWith[orthogonal normed,K=\tkz at inscriberadius](tkz at tempPt,#2)
+\pgfnodealias{tkz at RegPolCenter}{tkzPointResult}
+\tkzRegPolygonCenter(tkz at RegPolCenter,#1)
+\pgfnodealias{tkzPointResult}{tkz at RegPolCenter}
+\endgroup
+}
+    
+%<----------------------------   CLIP       --------------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+\def\tkzClipPolygon(#1,#2){%
+\path[clip] (#1)
+   \foreach \pt in {#1,#2}{--(\pt)}--cycle;
+}
+
+ \def\tkzClipOutPolygon(#1,#2){\clip[tkzreverseclip] (#1)
+ \foreach \pt in {#1,#2}{--(\pt)}--cycle;
+}
+
+
+
+\makeatother
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-polygons.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-protractor.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-protractor.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-protractor.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,116 @@
+% tkz-obj-eu-protractor.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+ \typeout{2020/01/23 3.01c tkz-obj-eu-protractor.tex}  
+\makeatletter
+%<--------------------------------------------------------------------------–>  
+%                   !!! idea from Y. Combe  !!! 
+%<--------------------------------------------------------------------------–> 
+%                \tkzProtractor  Protractor
+%
+% Rapporteur ajustable et positionable
+%
+% Par défaut: 
+%                  centre en (0,0)
+%                  rayon de 5 cm
+%                  ligne de base horizontale.
+%                  épaisseur de ligne 0.4 pt
+%
+% Paramètres (optionnels, gérés par xkeyval)
+%             shift : coordonées (n'importe quelle forme 
+%                                            acceptée par tikz).
+%             scale : facteur d'échelle
+%             rotate : rotation
+%             lw : line width (épaisseur des lignes)
+%                   ce paramètre subit le facteur d'échelle.
+%<--------------------------------------------------------------------------–> 
+\def\FullProtractor{%
+\draw[fill=black!50!yellow!20!,even odd rule,semitransparent]%
+     (0,0) circle (4cm);
+\draw (0,0) circle (3.3cm);
+\draw (0,0) circle (4cm);
+\draw[fill=black] (0,0) circle (.08mm);
+\node[draw, circle, inner sep=.2mm] (a) at (0,0) {};
+\foreach \x in {0, 90, ..., 360}{%
+    \draw[very thin, gray!40] (a) -- (\x:4cm);} 
+\foreach \x in {0,...,359} {\draw (\x:3.8cm) -- (\x:4cm);}
+\foreach \x in {0,5,...,355}  {\draw (\x:3.725cm) -- (\x:4cm);}   
+\foreach \x in {0,10,...,350}{%
+     \node[rotate=(\x-90)] at (\x:3.6cm) {\tiny\x};
+} 
+    \draw [>=stealth',->, thick,black] (0:2.5) arc(0:32:2.5);
+    \draw [>=stealth',->, thick,black] (0:2) arc(0:32:2); 
+    \draw [>=stealth',->, thick,black] (0:1.5) arc(0:32:1.5);
+\tkzActivOn
+}
+
+\def\FullProtractorReturn{%
+\draw[fill=black!50!yellow!20!,even odd rule,semitransparent] (0,0) circle (4cm);
+\draw (0,0) circle (3.3cm);
+\draw (0,0) circle (4cm);
+\draw[fill=black] (0,0) circle (.08mm);
+\node[draw, circle, inner sep=.2mm] (a) at (0,0) {};
+\foreach \x in {0, 90, ..., 360}{%
+    \draw[very thin, gray!40] (a) -- (\x:4cm);} 
+\foreach \x in {0,...,359} {\draw (\x:3.8cm) -- (\x:4cm);}
+\foreach \x in {0,5,...,355}  {\draw (\x:3.725cm) -- (\x:4cm);}   
+\begin{scope}
+   \foreach \x in {0,10,...,350}{%
+      \node[rotate=(-\x-90)] at (-\x:3.6cm) {\tiny\x};
+} 
+  \end{scope}
+  \draw [>=stealth',->, thick,black] (0:2.5) arc(0:-32:2.5);
+  \draw [>=stealth',->, thick,black] (0:2) arc(0:-32:2); 
+  \draw [>=stealth',->, thick,black] (0:1.5) arc(0:-32:1.5); 
+} 
+\global\let\tkz@@Protractor\FullProtractor
+\pgfkeys{
+  protractor/.cd,
+  lw/.code        = {\def\cmdMO at Rap@lw{#1}},
+  shift/.code     = {\def\cmdMO at Rap@shift{#1}},
+  rotate/.code    = {\def\cmdMO at Rap@rotate{#1}},
+  scale/.code     = {\def\cmdMO at Rap@scale{#1}},
+  return/.is if   = tkz at RappReturn,
+  return/.default = true,
+	/protractor/.search also={/tikz}
+  }  
+
+
+\def\tkzProtractor{\pgfutil at ifnextchar[{\tkz at Protractor}{\tkz at Protractor[]}}
+\def\tkz at Protractor[#1](#2,#3){%
+ \pgfkeys{%
+   /protractor/.cd,
+   shift={(0,0)},
+   rotate=0,
+   lw=0.4pt,
+   scale =1,
+   return=false
+ }
+\pgfqkeys{/protractor}{#1}
+  \tkz@@extractxy{#2}
+  \global\tkz at ax\pgf at x
+  \global\tkz at ay\pgf at y
+   \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{cmdMO at Rap@rotate}%
+\iftkz at RappReturn
+     \global\let\tkz@@Protractor\FullProtractorReturn
+ \fi
+  \pgfmathsetlengthmacro{\MO at lw}{\cmdMO at Rap@lw * \cmdMO at Rap@scale}
+  \begin{scope}[shift             = {(\tkz at ax,\tkz at ay)},%
+                scale             = \cmdMO at Rap@scale,%
+                rotate            = \cmdMO at Rap@rotate,%
+                every node/.style = {scale =\cmdMO at Rap@scale,
+                                     rotate =\cmdMO at Rap@rotate},%
+                line width=\MO at lw]%
+  \tkz@@Protractor 
+\end{scope}
+}
+%<--------------------------------------------------------------------------–>
+% fin de \tkzProtractor
+%<--------------------------------------------------------------------------–>
+\makeatother
+\endinput  
+


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-protractor.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-sectors.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-sectors.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-sectors.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,338 @@
+% tkz-obj-eu-sectors.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-obj-eu-sectors.tex} 
+\makeatletter  
+%<-----------------------    Sectors         ------------------------------–>
+\tikzset{sstyle/.style={#1}}
+\gdef\tkz at nums{0}
+\pgfkeys{/drawsector/.cd,
+	towards/.code               = {\def\tkz at nums{0}},
+	rotate/.code                = {\def\tkz at nums{1}},
+	R/.code                     = {\def\tkz at nums{2}},
+    R with nodes/.code          = {\def\tkz at nums{3}},
+	towards,
+  /drawsector/.search also  = {/tikz},
+} 
+
+\def\tkzDrawSector{\pgfutil at ifnextchar[{\tkz at DrawSector}{\tkz at DrawSector[]}}
+\def\tkz at DrawSector[#1](#2,#3)(#4){% 
+\begingroup
+\pgfqkeys{/drawsector}{#1}       
+\ifcase\tkz at nums%
+   \tkzDrawSectorN[#1](#2,#3)(#4)  
+\or% 1
+   \tkzDrawSectorRotate[#1](#2,#3)(#4)  
+\or% 2
+   \tkzDrawSectorRAngles[#1](#2,#3)(#4)
+\or% 3
+   \tkzDrawSectorR[#1](#2,#3)(#4)
+\fi    
+\endgroup
+}
+\def\tkzDrawSectorRAngles{\pgfutil at ifnextchar[{\tkz at DrawSectorRAngles}{%
+                                               \tkz at DrawSectorRAngles[]}} 
+\def\tkz at DrawSectorRAngles[#1](#2,#3)(#4,#5){%
+\begingroup      
+  \pgfmathparse{#4}\edef\tkz at FirstAngle{\pgfmathresult}% 
+  \pgfmathparse{#5}\edef\tkz at SecondAngle{\pgfmathresult}%  
+  \pgfmathgreaterthan{\tkz at FirstAngle}{0}   
+  \ifdim\pgfmathresult pt=1 pt\relax%  
+    \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
+    \ifdim\pgfmathresult pt=1 pt\relax%
+     \pgfmathsubtract{\tkz at FirstAngle}{360}
+     \edef\tkz at FirstAngle{\pgfmathresult}%
+ \fi 
+ \else
+     \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
+    \ifdim\pgfmathresult pt=1 pt\relax%
+     \pgfmathadd{\tkz at SecondAngle}{360}
+     \edef\tkz at SecondAngle{\pgfmathresult}%
+ \fi 
+ \fi
+  \draw[shift = {(#2)},/drawsector/.cd,#1]%
+    (#2) --(\tkz at FirstAngle:#3) arc (\tkz at FirstAngle:\tkz at SecondAngle:#3)--cycle;
+ \endgroup
+  } %  revoir il y a plus simple que ce shift !!! 
+%<--------------------------------------------------------------------------–>
+% \tkzDrawSectorN(O,A)(B)
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawSectorN{\pgfutil at ifnextchar[{\tkz at DrawSectorN}{%
+                                         \tkz at DrawSectorN[]}}  
+\def\tkz at DrawSectorN[#1](#2,#3)(#4){%
+\begingroup
+ \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius}
+ \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at FirstAngle}  
+ \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz at SecondAngle} 
+ \tkz at DrawSectorRAngles[#1](#2,\tkz at radius pt)(\tkz at FirstAngle,%
+                                               \tkz at SecondAngle)      
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% \tkzDrawSectorRotate(O,A)(angle de rotation) ??? pb avec angle negatif
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawSectorRotate{\pgfutil at ifnextchar[{\tkz at DrawSectorRotate}{%
+                                              \tkz at DrawSectorRotate[]}} 
+\def\tkz at DrawSectorRotate[#1](#2,#3)(#4){%
+\begingroup
+    \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius} 
+    \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at FirstA} 
+    \pgfmathadd{\tkz at FirstA}{#4}
+      \edef\tkz at SecondA{\pgfmathresult} 
+    \pgfmathgreaterthan{#4}{0}   
+  \ifdim\pgfmathresult pt=1 pt\relax% 
+   \tkz at DrawSectorRAngles[#1](#2,\tkz at radius pt)(\tkz at FirstA,\tkz at SecondA)    
+  \else
+  \tkz at DrawSectorRAngles[#1](#2,\tkz at radius pt)(\tkz at SecondA,\tkz at FirstA)      
+  \fi        
+\endgroup
+}   
+%<--------------------------------------------------------------------------–>
+%  \tkzDrawSectorAngles(O,A)(ang1,ang2)
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawSectorAngles{\pgfutil at ifnextchar[{\tkz at DrawSectorAngles}{%
+                                              \tkz at DrawSectorAngles[]}}
+\def\tkz at DrawSectorAngles[#1](#2,#3)(#4,#5){%
+\begingroup
+    \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius} 
+    \tkz at DrawSectorRAngles[#1](#2,\tkz at radius pt)(#4,#5)      
+\endgroup
+}  
+%<--------------------------------------------------------------------------–>
+%    \tkzDrawSectorRwithNodesAngles(O,A,B)(ang1,ang2)
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawSectorRwithNodesAngles{\pgfutil at ifnextchar[{%
+            					   \tkz at DrawSectorRwithNodesAngles}{%
+            					   \tkz at DrawSectorRwithNodesAngles[]}}   
+\def\tkz at DrawSectorRwithNodesAngles[#1](#2,#3,#4)(#5,#6){%
+\begingroup
+    \tkzCalcLength(#3,#4)\tkzGetLength{tkz at radius}
+    \tkz at DrawSectorRAngles[#1](#2,\tkz at radius pt)(#5,#6)
+\endgroup
+} 
+% %<--------------------------------------------------------------------------–>
+% % \tkzDrawSectorRwithNodes(O,A,B)(C,D)  center O radius  AB from C to D
+% %<--------------------------------------------------------------------------–>
+% \def\tkzDrawSectorRwithNodes{\pgfutil at ifnextchar[{%
+%             \tkz at DrawSectorRwithNodes}{%
+%             \tkz at DrawSectorRwithNodes[]}}  
+% \def\tkz at DrawSectorRwithNodes[#1](#2,#3,#4)(#5,#6){%
+% \begingroup
+%     \tkzCalcLength(#3,#4){tkz at rad}   
+%     \tkzFindSlopeAngle(#2,#5)\tkzGetAngle{tkz at FirstAngle}  
+%     \tkzFindSlopeAngle(#2,#6)\tkzGetAngle{tkz at SecondAngle}
+%     \tkz at DrawSectorRAngles[#1](#2,\tkz at rad)(\tkz at FirstAngle,\tkz at SecondAngle)
+% \endgroup   
+% } 
+%<--------------------------------------------------------------------------–>
+%  \tkzDrawSectorR(O, rad)(A,B)
+%<--------------------------------------------------------------------------–>
+\def\tkzDrawSectorR{\pgfutil at ifnextchar[{\tkz at DrawSectorR}{%
+                                         \tkz at DrawSectorR[]}} 
+\def\tkz at DrawSectorR[#1](#2,#3)(#4,#5){%
+\begingroup 
+  \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz at FirstAngle}  
+  \tkzFindSlopeAngle(#2,#5)\tkzGetAngle{tkz at SecondAngle} 
+  \tkz at DrawSectorRAngles[#1](#2,#3)(\tkz at FirstAngle,\tkz at SecondAngle)  
+\endgroup   
+}
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+%                                 Fill
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+\gdef\tkz at nums{0}
+\pgfkeys{/@fillsector/.cd,
+			towards/.code               = {\def\tkz at nums{0}},
+			rotate/.code                = {\def\tkz at nums{1}},
+			R/.code                     = {\def\tkz at nums{2}},
+			R with nodes/.code          = {\def\tkz at nums{3}},
+			towards,
+			/@fillsector/.search also={/tikz},
+} 
+
+\def\tkzFillSector{\pgfutil at ifnextchar[{\tkz at FillSector}{\tkz at FillSector[]}}
+\def\tkz at FillSector[#1](#2,#3)(#4){% 
+\begingroup
+\pgfqkeys{/@fillsector}{#1}     
+\ifcase\tkz at nums%
+   \tkzFillSectorN[#1](#2,#3)(#4)  
+\or% 1
+   \tkzFillSectorRotate[#1](#2,#3)(#4)  
+\or% 2
+   \tkzFillSectorRAngles[#1](#2,#3)(#4)
+\or% 3
+   \tkzFillSectorR[#1](#2,#3)(#4)
+\fi    
+\endgroup
+}   
+
+
+\def\tkzFillSectorRAngles{\pgfutil at ifnextchar[{\tkz at FillSectorRAngles}{%
+                                               \tkz at FillSectorRAngles[]}} 
+\def\tkz at FillSectorRAngles[#1](#2,#3)(#4,#5){%
+\begingroup
+  \pgfmathparse{#4}\edef\tkz at FirstAngle{\pgfmathresult}% 
+  \pgfmathparse{#5}\edef\tkz at SecondAngle{\pgfmathresult}%  
+   \pgfmathgreaterthan{\tkz at FirstAngle}{0}   
+   \ifdim\pgfmathresult pt=1 pt\relax%  
+     \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
+     \ifdim\pgfmathresult pt=1 pt\relax%
+      \pgfmathsubtract{\tkz at FirstAngle}{360}
+      \edef\tkz at FirstAngle{\pgfmathresult}%
+  \fi 
+  \else
+      \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
+     \ifdim\pgfmathresult pt=1 pt\relax%
+      \pgfmathadd{\tkz at SecondAngle}{360}
+      \edef\tkz at SecondAngle{\pgfmathresult}%
+  \fi\fi
+  \pgfmathsubtract{\tkz at FirstAngle}{\tkz at delta}
+  \edef\tkz at FirstAngle{\pgfmathresult}%
+  \pgfmathadd{\tkz at SecondAngle}{\tkz at delta}
+  \edef\tkz at SecondAngle{\pgfmathresult} 
+  \path[shift  = {(#2)},/@fillsector/.cd,fill=\tkz at fillcolor,#1] (#2) -- %
+      (\tkz at FirstAngle:#3) arc (\tkz at FirstAngle:\tkz at SecondAngle:#3)--cycle; 
+\endgroup
+}   
+%<--------------------------------------------------------------------------–>
+% \tkzFillSectorN(O,A)(B)
+%<--------------------------------------------------------------------------–>
+\def\tkzFillSectorN{\pgfutil at ifnextchar[{\tkz at FillSectorN}{\tkz at FillSectorN[]}} 
+\def\tkz at FillSectorN[#1](#2,#3)(#4){%
+\begingroup  
+  \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius}
+  \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at FirstAngle}  
+  \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz at SecondAngle} 
+  \tkz at FillSectorRAngles[#1](#2,\tkz at radius pt)(\tkz at FirstAngle,%
+                                                \tkz at SecondAngle)    
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% \tkzFillSectorRotate(O,A)(angle de rotation) ??? pb avec angle negatif
+%<--------------------------------------------------------------------------–>
+\def\tkzFillSectorRotate{\pgfutil at ifnextchar[{\tkz at FillSectorRotate}{%
+                                              \tkz at FillSectorRotate[]}} 
+\def\tkz at FillSectorRotate[#1](#2,#3)(#4){%
+\begingroup
+    \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius} 
+    \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at FirstA} 
+    \pgfmathadd{\tkz at FirstA}{#4}
+    \edef\tkz at SecondA{\pgfmathresult} 
+    \pgfmathgreaterthan{#4}{0}   
+  \ifdim\pgfmathresult pt=1 pt\relax% 
+   \tkz at FillSectorRAngles[#1](#2,\tkz at radius pt)(\tkz at FirstA,\tkz at SecondA)    
+  \else
+  \tkz at FillSectorRAngles[#1](#2,\tkz at radius pt)(\tkz at SecondA,\tkz at FirstA)      
+  \fi
+   \endgroup
+}   
+%<--------------------------------------------------------------------------–>
+%  \tkzFillSectorAngles(O,A)(ang1,ang2)
+%<--------------------------------------------------------------------------–>
+\def\tkzFillSectorAngles{\pgfutil at ifnextchar[{\tkz at FillSectorAngles}{%
+                                              \tkz at FillSectorAngles[]}}
+\def\tkz at FillSectorAngles[#1](#2,#3)(#4,#5){%
+\begingroup
+    \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius} 
+    \tkz at FillSectorRAngles[#1](#2,\tkz at radius pt)(#4,#5)      
+\endgroup
+}  
+%<--------------------------------------------------------------------------–>
+%  \tkzFillSectorR(O, rad)(A,B)
+%<--------------------------------------------------------------------------–>
+\def\tkzFillSectorR{\pgfutil at ifnextchar[{\tkz at FillSectorR}{%
+                                         \tkz at FillSectorR[]}} 
+\def\tkz at FillSectorR[#1](#2,#3)(#4,#5){%
+\begingroup 
+  \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz at FirstAngle}  
+  \tkzFindSlopeAngle(#2,#5)\tkzGetAngle{tkz at SecondAngle} 
+  \tkz at FillSectorRAngles[#1](#2,#3)(\tkz at FirstAngle,\tkz at SecondAngle)  
+\endgroup   
+}
+%<--------------------------- Clip Sector ----------------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+\def\tkz at ClipSectorRAngles(#1,#2)(#3,#4){%
+\begingroup      
+  \pgfmathparse{#3}\edef\tkz at FirstAngle{\pgfmathresult}% 
+  \pgfmathparse{#4}\edef\tkz at SecondAngle{\pgfmathresult}%  
+  \pgfmathgreaterthan{\tkz at FirstAngle}{0}   
+  \ifdim\pgfmathresult pt=1 pt\relax%  
+    \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
+    \ifdim\pgfmathresult pt=1 pt\relax%
+     \pgfmathsubtract{\tkz at FirstAngle}{360}
+     \edef\tkz at FirstAngle{\pgfmathresult}%
+ \fi 
+ \else
+     \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
+    \ifdim\pgfmathresult pt=1 pt\relax%
+     \pgfmathadd{\tkz at SecondAngle}{360}
+     \edef\tkz at SecondAngle{\pgfmathresult}%
+ \fi 
+ \fi
+  \clip[shift = {(#1)}] (#1) --(\tkz at FirstAngle:#2)%
+        arc(\tkz at FirstAngle:\tkz at SecondAngle:#2) -- cycle;
+ \endgroup
+  } %  revoir il y a plus simple que ce shift !!! 
+%<--------------------------------------------------------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+\def\tkz at ClipSectorRotate(#1,#2)(#3){%
+\begingroup
+    \tkzCalcLength(#1,#2)\tkzGetLength{tkz at radius} 
+    \tkzFindSlopeAngle(#1,#2)\tkzGetAngle{tkz at FirstA} 
+    \pgfmathadd{\tkz at FirstA}{#3}
+    \edef\tkz at SecondA{\pgfmathresult} 
+    \pgfmathgreaterthan{#3}{0}   
+  \ifdim\pgfmathresult pt=1 pt\relax% 
+   \tkz at ClipSectorRAngles(#1,\tkz at radius pt)(\tkz at FirstA,\tkz at SecondA)    
+  \else
+  \tkz at ClipSectorRAngles(#1,\tkz at radius pt)(\tkz at SecondA,\tkz at FirstA)      
+  \fi
+   \endgroup 
+}
+%<--------------------------------------------------------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+
+\def\tkz at ClipSectorN(#1,#2)(#3){%
+\begingroup  
+  \tkzCalcLength(#1,#2)\tkzGetLength{tkz at radius}
+  \tkzFindSlopeAngle(#1,#2)\tkzGetAngle{tkz at FirstAngle}  
+  \tkzFindSlopeAngle(#1,#3)\tkzGetAngle{tkz at SecondAngle} 
+  \tkz at ClipSectorRAngles(#1,\tkz at radius pt)(\tkz at FirstAngle,\tkz at SecondAngle)    
+\endgroup  
+} 
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+\def\tkz at numcs{0}
+\pgfkeys{/clipsector/.cd,
+			towards/.code               = {\def\tkz at numcs{0}},
+			rotate/.code                = {\def\tkz at numcs{1}},
+			R/.code                     = {\def\tkz at numcs{2}}, 
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzClipSector{\pgfutil at ifnextchar[{\tkz at ClipSector}{%
+                                        \tkz at ClipSector[]}}
+
+\def\tkz at ClipSector[#1](#2,#3)(#4){%
+\begingroup
+\pgfkeys{/clipsector/.cd}
+\pgfqkeys{/clipsector}{#1}
+\ifcase\tkz at numcs%
+   \tkz at ClipSectorN(#2,#3)(#4)
+  \or% 1
+   \tkz at ClipSectorRotate(#2,#3)(#4)
+  \or% 2 
+   \tkz at ClipSectorRAngles(#2,#3)(#4)
+  \fi 
+\endgroup
+} 
+\makeatother
+\endinput 
+ 
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-sectors.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,344 @@
+%tkz-obj-eu-show.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-obj-eu-show.tex} 
+\makeatletter  
+%<--------------------------------------------------------------------------–>
+% finding specific points in a triangle
+%<--------------------------------------------------------------------------–>
+%                            equi points
+%<--------------------------------------------------------------------------–>
+% draw  ? show ?   
+\pgfkeys{/tkzEquiPt/.cd,
+    from/.store in      = {\tkz at frompoint},
+    dist/.store in      = {\tkz at equ@dist},
+    show/.is if         = tkz at equi@show,
+    dist        = 2,
+    show        = false,
+     /tkzEquiPt/.search also={/tikz}
+}
+
+\def\tkzDefEquiPoints{\pgfutil at ifnextchar[{\tkz at DefEquiPoints}{%
+                                           \tkz at DefEquiPoints[]}}
+\def\tkz at DefEquiPoints[#1](#2,#3){%
+\pgfqkeys{/tkzEquiPt}{#1}
+\begingroup
+   \tkzUProjection(#2,#3)(\tkz at frompoint)
+   \pgfnodealias{tkzEQpoint}{tkzPointResult}
+   \tkzVecKNorm[\tkz at equ@dist](tkzEQpoint,#2)
+   \pgfnodealias{tkzFirstPointResult}{tkzPointResult}
+   \tkzVecKNorm[-\tkz at equ@dist](tkzEQpoint,#2)
+   \pgfnodealias{tkzSecondPointResult}{tkzPointResult}
+   \iftkz at equi@show
+      \tkzCompass[#1](\tkz at frompoint,tkzFirstPointResult)
+      \tkzCompass[#1](\tkz at frompoint,tkzSecondPointResult)
+   \fi
+\endgroup
+}
+
+%<---------------------------    The SHOW   --------------------------------–>
+%<--------------------------------------------------------------------------–>
+\global\def\tkz at numsh{0}
+\pgfkeys{/show/.cd,
+    mediator/.code             =          \def\tkz at numsh{0},
+    perpendicular/.code args   =  {through #1} {\global\def\tkz at numsh{1}%
+                                              \def\tkz at through{#1}}, 
+    orthogonal/.code args      =  {through #1} {\global\def\tkz at numsh{1}%
+                                                \global\def\tkz at through{#1}},
+    parallel/.code args         = {through #1} {\global\def\tkz at numsh{2}%
+                                            \global\def\tkz at through{#1}},    
+    bisector/.code                =           \global\def\tkz at numsh{3},
+    K/.code                     =   \def\tkz at koeff{#1}, 
+    length/.code                =   \def\tkz at show@length{#1},
+    ratio/.code                 =   \def\tkz at show@ratio{#1},
+    gap/.code                   =   \def\tkz at show@gap{#1},
+    size/.code                  =   \def\tkz at show@size{#1},
+    /show/.unknown/.code        =   {\let\searchname=\pgfkeyscurrentname
+                                   \pgfkeysalso{\searchname/.try=#1,
+                                   /compass/\searchname/.retry=#1,
+                                   /tikz/\searchname/.retry=#1}%
+                   }
+         }    
+\def\tkzShowLine{\pgfutil at ifnextchar[{\tkz at ShowLine}{\tkz at ShowLine[]}}
+\def\tkz at ShowLine[#1](#2){% 
+\begingroup
+\pgfqkeys{/show}{ K   = 1,
+          gap   = 2,
+          ratio = .5,
+          length  = 1,
+          size  = 1
+          }  
+\pgfqkeys{/show}{#1}  
+\ifcase\tkz at numsh%
+ % first case 0
+  \tkzShowMediatorLine[#1](#2)  
+ \or% 1
+  \tkzShowOrthLine[#1](#2)(\tkz at through)  
+ \or% 2
+   \tkzShowLLLine[#1](#2)(\tkz at through)
+ \or% 3
+  \tkzShowBisectorLine[#1](#2)
+\fi
+\endgroup
+}
+
+\def\tkzShowMediatorLine{%
+  \pgfutil at ifnextchar[{\tkz at ShowMediatorLine}{\tkz at ShowMediatorLine[]}}  
+\def\tkz at ShowMediatorLine[#1](#2,#3){%
+\begingroup
+\pgfkeys{show/.cd,  gap    =  2,
+          ratio  =  .5,
+          length =  1
+    }
+\pgfkeys{show/.cd,#1}  
+  \path (#2) -- (#3) coordinate[pos=.5](tkzmidpoint);
+  \tkzURotateAngle(#2,60)(#3)       
+  \pgfnodealias{tkzFirstPointResult}{tkzPointResult} 
+  \tkzURotateAngle(#3,60)(#2)      
+  \pgfnodealias{tkzSecondPointResult}{tkzPointResult} 
+  \tkz at VecKOrthNorm[1](tkzmidpoint,#2)     
+   \pgfnodealias{MED at tmp1}{tkzPointResult} 
+  \tkz at VecKOrthNorm[1](tkzmidpoint,#3)      
+  \pgfnodealias{MED at tmp2}{tkzPointResult} 
+  \tkz at VecKNorm[\tkz at show@gap](tkzmidpoint,MED at tmp1)  
+  \pgfnodealias{MED at 1}{tkzPointResult} 
+  \tkz at VecKNorm[\tkz at show@gap](tkzmidpoint,MED at tmp2) 
+   \pgfnodealias{MED at 2}{tkzPointResult} 
+  \tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](#2,MED at 1)
+  \tkzCompass[#1](#3,MED at 1)
+  \tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](#2,MED at 2)
+  \tkzCompass[#1](#3,MED at 2)
+\endgroup
+}
+\def\tkzShowLLLine{\pgfutil at ifnextchar[{\tkz at ShowLLLine}{\tkz at ShowLLLine[]}}  
+\def\tkz at ShowLLLine[#1](#2,#3)(#4){%
+\begingroup
+\pgfkeys{show/.cd,gap=2,ratio=.75,length=1}
+\pgfkeys{show/.cd,#1}   
+    \tkz at VecKCoLinear[1](#2,#3,#4)
+     \pgfnodealias{tkz at lltmp}{tkzPointResult}
+    \tkzCompass[#1](#4,tkz at lltmp)
+    \tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](#3,tkz at lltmp)
+\endgroup
+} 
+
+%<--------------------------------------------------------------------------–>
+%                        tkzLineOrth 
+%<--------------------------------------------------------------------------–>
+% pas de projection ortho car le point peut être sur la droite.
+% manque les tests . Il faudrait voir si on peut projeter et choisir
+\def\tkzShowOrthLine{\pgfutil at ifnextchar[{\tkz at ShowOrthLine}{\tkz at ShowOrthLine[]}} 
+\def\tkz at ShowOrthLine[#1](#2,#3)(#4){% 
+\begingroup
+\pgfkeys{show/.cd,  ratio = .75,
+          length  = 1,
+          gap   = -1} % ????
+\pgfkeys{show/.cd,#1}  %????
+    \tkzVecKOrth(#2,#3)                
+    \pgfnodealias{tkz at OLtmp}{tkzPointResult}
+    \tkz at VecKCoLinear[1](#2,tkz at OLtmp,#4)      
+    \pgfnodealias{tkzPointCo}{tkzPointResult}
+    \tkzInterLL(#2,#3)(#4,tkzPointCo)
+    \pgfnodealias{tkzPOpoint}{tkzPointResult}
+    \tkzCalcLength(#4,tkzPOpoint)           
+    \tkzGetLength{tkz at mathLen}
+    \tkz at VecKNorm[1](#2,#3)
+    \pgfnodealias{PO at tmp}{tkzPointResult}
+    \tkz at VecKCoLinear[1](#2,PO at tmp,tkzPOpoint)  
+    \pgfnodealias{PO at tmp2}{tkzPointResult}
+    \tkz at VecKCoLinear[-1](#2,PO at tmp,tkzPOpoint)
+    \pgfnodealias{PO at tmp1}{tkzPointResult}
+    \tkz at VecKCoLinear[2](tkzPOpoint,PO at tmp1,tkzPOpoint) 
+    \pgfnodealias{PO at 1}{tkzPointResult}
+    \tkz at VecKCoLinear[2](tkzPOpoint,PO at tmp2,tkzPOpoint)
+    \pgfnodealias{PO at 2}{tkzPointResult}
+    \ifdim\tkz at mathLen pt>10 pt\relax
+        \tkz at VecKNorm[1](#4,tkzPOpoint)
+        \pgfnodealias{PO at tmp1}{tkzPointResult}
+      \else
+        \tkz at VecKOrthNorm[1](tkzPOpoint,PO at 2)
+        \pgfnodealias{PO at tmp1}{tkzPointResult}
+     \fi
+    \tkz at VecKCoLinear[-\tkz at show@gap](PO at tmp1,tkzPOpoint,tkzPOpoint)
+    \pgfnodealias{PO at 3}{tkzPointResult}
+    \tkzCompass[#1,length=\tkz at show@ratio *\tkz at show@length](#4,PO at 1)
+    \tkzCompass[#1,length=\tkz at show@ratio *\tkz at show@length](#4,PO at 2)
+    \tkzCompass[#1,length=\tkz at show@ratio *\tkz at show@length](PO at 1,PO at 3)
+    \tkzCompass[#1,length=\tkz at show@length](PO at 2,PO at 3) 
+\endgroup
+}    
+%<-------------------------------------------------------------------------–> 
+%    bisector Line
+%<-------------------------------------------------------------------------–> 
+\def\tkzShowBisectorLine{%
+    \pgfutil at ifnextchar[{\tkz at ShowBisectorLine}{\tkz at ShowBisectorLine[]}}   
+\def\tkz at ShowBisectorLine[#1](#2,#3,#4){% 
+\begingroup
+\pgfkeys{show/.cd,  gap   = 2,
+          ratio =.  5,
+          length  = 1,
+          size  = 1}
+\pgfkeys{show/.cd,#1}    
+  \tkzVecKNorm(#3,#2)           
+    \pgfnodealias{tkz at pt1}{tkzPointResult}  
+  \tkzVecKNorm(#3,#4)           
+    \pgfnodealias{tkz at pt2}{tkzPointResult}
+  \tkzDefMidPoint(tkz at pt1,tkz at pt2)    
+    \pgfnodealias{tkz at pt3}{tkzPointResult}
+  \tkzDefEquilateral(tkz at pt2,tkz at pt1)   
+    \pgfnodealias{tkz at pt4}{tkzPointResult}
+  \tkzDefMidPoint(tkz at pt3,tkz at pt4)    
+    \pgfnodealias{tkz at ptm}{tkzPointResult}
+  \tkzVecKNorm(#3,tkz at ptm)        
+    \pgfnodealias{tkzBisPoint}{tkzPointResult}
+  \tkzVecKNorm[\tkz at show@size](#3,#2)   
+    \pgfnodealias{BI at 1}{tkzPointResult}
+  \tkzVecKNorm[\tkz at show@size](#3,#4)   
+    \pgfnodealias{BI at 2}{tkzPointResult}  
+  \tkzVecK[\tkz at show@gap](#3,tkzBisPoint) 
+    \pgfnodealias{tkzBisPoint}{tkzPointResult}
+  \tkzCompass[#1,length=\tkz at show@ratio *\tkz at show@length](#3,BI at 1)
+  \tkzCompass[#1,length=\tkz at show@ratio *\tkz at show@length](#3,BI at 2)
+  \tkzCompass[#1,length=\tkz at show@length](BI at 1,tkzBisPoint)
+  \tkzCompass[#1,length=\tkz at show@ratio *\tkz at show@length](BI at 2,tkzBisPoint)  
+\endgroup    
+}
+%<--------------------------------------------------------------------------–>
+%                        Transformations Géométriques
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+%                   The SHOW
+%<--------------------------------------------------------------------------–>
+\def\tkz at numst{0}
+\pgfkeys{/showtsf/.cd,
+ reflection/.code args={over #1--#2}{%
+                  \def\tkzdeb{#1}
+                  \def\tkzfin{#2}
+                  \def\tkz at numst{0}},  
+ symmetry/.code args={center #1}{%
+                  \def\tkzcenter{#1} 
+                  \def\tkz at numst{1}},
+ projection/.code args={onto #1--#2}{%
+                  \def\tkzdeb{#1}
+                  \def\tkzfin{#2}  
+                  \def\tkz at numst{2}},
+translation/.code args={from #1 to #2}{%
+                  \def\tkzfrom{#1}%
+                  \def\tkzto{#2}%
+                  \def\tkz at numst{3}},  
+  K/.code                = \def\tkz at koeff{#1}, 
+  length/.code           = \def\tkz at show@length{#1},
+  ratio/.code            = \def\tkz at show@ratio{#1},
+  gap/.code              = \def\tkz at show@gap{#1},
+  size/.code             = \def\tkz at show@size{#1},
+/showtsf/.unknown/.code  = {\let\searchname=\pgfkeyscurrentname
+                            \pgfkeysalso{\searchname/.try=#1,
+                                /compass/\searchname/.retry=#1,
+                                /tikz/\searchname/.retry=#1}}
+}  
+%<--------------------------------------------------------------------------–>
+\def\tkzShowTransformation{\pgfutil at ifnextchar[{\tkz at ShowTransformation}{%
+                                                 \tkz at ShowTransformation[]}}
+\def\tkz at ShowTransformation[#1](#2){% 
+\begingroup
+ \pgfqkeys{/showtsf}{K=1,gap=2,size=1,ratio=.5,length=1}  
+ \pgfqkeys{/showtsf}{#1} 
+ \pgfinterruptboundingbox  
+\ifcase\tkz at numst%
+ % first case 0
+  \tkzShowSymOrth[#1](\tkzdeb,\tkzfin)(#2)   
+  \or% 1
+  \tkzShowCSym[#1](\tkzcenter)(#2)
+  \or% 2
+  \tkzShowProjection[#1](\tkzdeb,\tkzfin)(#2) 
+  \or% 3
+  \tkzShowTranslation[#1](\tkzfrom,\tkzto)(#2) 
+  \fi  
+	\endpgfinterruptboundingbox   
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+\def\tkzShowTranslation{\pgfutil at ifnextchar[{\tkz at ShowTranslation}{%
+                                          \tkz at ShowTranslation[]}}  
+
+\def\tkz at ShowTranslation[#1](#2,#3)(#4){%
+\begingroup
+\tkz at VecKCoLinear[1](#2,#3,#4) \pgfnodealias{tkz at lltmp}{tkzPointResult}
+\tkzCompass[#1](#4,tkz at lltmp)
+\tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](#3,tkz at lltmp)
+\endgroup}
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+\def\tkzShowSymOrth{\pgfutil at ifnextchar[{\tkz at ShowSymOrth}{%
+                                          \tkz at ShowSymOrth[]}}  
+\def\tkz at ShowSymOrth[#1](#2,#3)(#4){%
+\begingroup
+  \pgfpointdiff{\pgfpointanchor{#2}{center}}%
+               {\pgfpointanchor{#3}{center}}%
+  \tkz at ax =\pgf at y%
+  \tkz at ay =\pgf at x%
+  \path[coordinate](#4)--++(-\tkz at ax,\tkz at ay) coordinate (tkz at point);
+  \tkzInterLL(#2,#3)(#4,tkz at point)  
+  \pgfnodealias{tkzPointofSym}{tkzPointResult}
+  \tkz at VecK[2](#4,tkzPointofSym) 
+  \pgfnodealias{tkz at pointtsf}{tkzPointResult}  
+  \tkzCompass[#1](#2,#4)
+  \tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](#3,#4)
+  \tkzCompass[#1](#2,tkz at pointtsf)
+  \tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](#3,tkz at pointtsf)   
+\endgroup
+} 
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+\def\tkzShowCSym{\pgfutil at ifnextchar[{\tkz at ShowCSym}{\tkz at ShowCSym[]}}
+ 
+\def\tkz at ShowCSym[#1](#2)(#3){%
+\begingroup
+ \pgfpointdiff{\pgfpointanchor{#2}{center}}%
+              {\pgfpointanchor{#3}{center}}%
+ \tkz at ax=\pgf at x%
+ \tkz at ay=\pgf at y%
+\path[coordinate](#2)--++(-\tkz at ax,-\tkz at ay) coordinate (tkz at pointtsf); 
+       \tkzCompass[#1](#2,tkz at pointtsf)
+       \tkzCompass[#1](#2,#3)
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+\def\tkzShowProjection{\pgfutil at ifnextchar[{\tkz at ShowProjection}{%
+                                          \tkz at ShowProjection[]}}  
+\def\tkz at ShowProjection[#1](#2,#3)(#4){%
+\begingroup 
+  \pgfpointdiff{\pgfpointanchor{#2}{center}}%
+               {\pgfpointanchor{#3}{center}}%
+  \tkz at ax =\pgf at y%
+  \tkz at ay =\pgf at x%     
+  \path[coordinate](#4)--++(-\tkz at ax,\tkz at ay) coordinate (tkz at point);
+  \tkzInterLL(#2,#3)(#4,tkz at point)          
+  \pgfnodealias{tkz at pointtsf}{tkzPointResult}
+  \tkz at VecKCoLinear[1](#2,#3,tkz at pointtsf)        
+  \pgfnodealias{SO at tmp1}{tkzPointResult}
+  \tkz at VecKCoLinear[-1](#2,#3,tkz at pointtsf)       
+  \pgfnodealias{SO at tmp2}{tkzPointResult}
+  \tkz at VecKNorm[\tkz at show@size](tkz at pointtsf,SO at tmp1)   
+  \pgfnodealias{SO at 1}{tkzPointResult}
+  \tkz at VecKNorm[\tkz at show@size](tkz at pointtsf,SO at tmp2)   
+  \pgfnodealias{SO at 2}{tkzPointResult}
+  \tkz at VecKNorm[-\tkz at show@gap](tkz at pointtsf,#4)      
+  \pgfnodealias{SO at 3}{tkzPointResult}
+  \tkzCompass[#1](#4,SO at 1)
+  \tkzCompass[#1](#4,SO at 2)
+  \tkzCompass[#1](SO at 1,SO at 3)
+  \tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](SO at 2,SO at 3)  
+\endgroup
+}   
+%<-------------------------------------------------------------------------–> 
+%<-------------------------------------------------------------------------–> 
+
+\makeatother  
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-show.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: 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	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,509 @@
+% tkz-obj-eu-triangles.tex
+% Copyright 2019 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c  tkz-obj-eu-triangles.tex} 
+\makeatletter  
+%<--------------------------------------------------------------------------–>
+%                       Triangle Equilateral
+%<--------------------------------------------------------------------------–>
+\def\tkzDefEquilateral(#1,#2){
+\begingroup
+\tkzDefMidPoint(#1,#2)
+ \tkzURotateAngle(#1,60)(#2)
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+
+\def\tkzDrawEquilateral{\pgfutil at ifnextchar[{\tkz at Equilateral}{%
+                                         \tkz at Equilateral[]}} 
+
+\def\tkz at Equilateral[#1](#2,#3){%
+\begingroup
+    \tkzURotateAngle(#2,60)(#3)
+    \tkzDrawPolygon[#1](#2,#3,tkzPointResult)
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                       Triangle OneTwo
+%<--------------------------------------------------------------------------–>
+\def\tkzPhi{1.618034}
+\def\tkzInvPhi{0.618034}
+\def\tkzSqrtPhi{1.27202}
+
+\def\tkzDefTwoOne(#1,#2){
+\begingroup
+ \tkzVecKOrth[-.5](#2,#1)
+ \endgroup
+}
+\def\tkzDefPythagore(#1,#2){
+\begingroup
+ \tkzVecKOrth[-0.75](#2,#1) 
+\endgroup
+}
+\def\tkzDefSchoolTriangle(#1,#2){
+\begingroup
+ \tkzVecKOrth[-1](#2,#1) 
+ \pgfnodealias{tkz at a}{tkzPointResult}
+ \tkzURotateAngle(#1,30)(#2)
+ \tkzInterLL(#1,tkzPointResult)(#2,tkz at a)
+\endgroup
+}
+\def\tkzDefGoldTriangle(#1,#2){
+\begingroup
+ \tkzURotateAngle(#1,36)(#2)
+\endgroup
+}
+\def\tkzDefEuclideTriangle(#1,#2){
+\begingroup
+ \tkzURotateAngle(#1,72)(#2)
+ \tkzUHomo(#1,\tkzPhi)(tkzPointResult)
+\endgroup
+}
+\def\tkzDefGoldenTriangle(#1,#2){
+\begingroup
+ \tkzVecKOrth[-\tkzInvPhi](#2,#1)
+\endgroup
+}
+\def\tkzDefCheopsTriangle(#1,#2){
+\begingroup
+\tkzDefMidPoint(#1,#2)
+ \tkzVecKOrth[-\tkzSqrtPhi](tkzPointResult,#1)
+\endgroup
+}
+\def\tkzDefTwoAnglesTriangle(#1,#2){
+\begingroup
+ \tkzURotateAngle(#1,\tkz at alpha)(#2)
+ \pgfnodealias{tkz at pta}{tkzPointResult}
+ \tkzURotateAngle(#2,-\tkz at beta)(#1)
+ \pgfnodealias{tkz at ptb}{tkzPointResult}
+ \tkzInterLL(#1,tkz at pta)(#2,tkz at ptb)
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                       Triangles
+%<--------------------------------------------------------------------------–>
+
+\def\tkz at numtr{0}
+\pgfkeys{%
+      /deftriangle/.cd,
+      equilateral/.code       = \def\tkz at numtr{0},
+      half/.code              = \def\tkz at numtr{1},
+      pythagore/.code         = \def\tkz at numtr{2},
+      school/.code            = \def\tkz at numtr{3},
+      golden/.code            = \def\tkz at numtr{4},
+      sublime/.code              = \def\tkz at numtr{4},
+      euclide/.code           = \def\tkz at numtr{5},
+      gold/.code              = \def\tkz at numtr{6},
+      cheops/.code            = \def\tkz at numtr{7},
+      two angles/.code  args  = {#1 and #2} { \def\tkz at numtr{8}%
+                                                \def\tkz at alpha{#1}%
+                                                \def\tkz at beta{#2}}
+} 
+
+\def\tkzDefTriangle{\pgfutil at ifnextchar[{\tkz at DefTriangle}{\tkz at DefTriangle[]}}
+\def\tkz at DefTriangle[#1](#2,#3){% 
+\begingroup
+\pgfkeys{/deftriangle/.cd,equilateral}   
+\pgfqkeys{/deftriangle}{#1}  
+\ifcase\tkz at numtr%
+  \tkzDefEquilateral(#2,#3)
+  \or% 1 
+  \tkzDefTwoOne(#2,#3)  
+  \or% 2
+  \tkzDefPythagore(#2,#3)
+  \or% 3
+  \tkzDefSchoolTriangle(#2,#3)
+  \or% 4
+  \tkzDefGoldenTriangle(#2,#3)
+  \or% 5
+  \tkzDefEuclideTriangle(#2,#3)
+  \or% 6
+  \tkzDefGoldTriangle(#2,#3) 
+  \or% 7
+  \tkzDefCheopsTriangle(#2,#3)  
+  \or% 8
+  \tkzDefTwoAnglesTriangle(#2,#3)  \fi    
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                       Draw Triangles
+%<--------------------------------------------------------------------------–>
+
+\def\tkz at numdtr{0}
+\pgfkeys{/drawtriangle/.cd,
+      equilateral/.code         = {\def\tkz at numdtr{0}},
+      half/.code                = {\def\tkz at numdtr{1}},
+      pythagore/.code           = {\def\tkz at numdtr{2}},
+      school/.code              = {\def\tkz at numdtr{3}},
+      golden/.code              = {\def\tkz at numdtr{4}},
+      sublime/.code             = {\def\tkz at numdtr{4}},
+      euclide/.code             = {\def\tkz at numdtr{5}},
+      gold/.code                = {\def\tkz at numdtr{6}},
+      cheops/.code              = {\def\tkz at numdtr{7}},
+      two angles/.code  args    = {#1 and #2}{\def\tkz at numdtr{8}%
+                                              \def\tkz at alpha{#1}%
+                                              \def\tkz at beta{#2}},
+      equilateral,
+   /drawtriangle/.search also={/tikz}
+} 
+
+\def\tkzDrawTriangle{\pgfutil at ifnextchar[{\tkz at DrawTriangle}{%
+                                         \tkz at DrawTriangle[]}}
+\def\tkz at DrawTriangle[#1](#2,#3){% 
+\begingroup
+\pgfkeys{/drawtriangle/.cd,equilateral}   
+\pgfqkeys{/drawtriangle}{#1}  
+\ifcase\tkz at numdtr%
+   \tkzDefEquilateral(#2,#3)
+\or% 1
+   \tkzDefTwoOne(#2,#3)
+\or% 2
+   \tkzDefPythagore(#2,#3)
+\or% 3
+   \tkzDefSchoolTriangle(#2,#3)
+\or% 4
+   \tkzDefGoldenTriangle(#2,#3)
+\or% 5
+   \tkzDefEuclideTriangle(#2,#3)
+\or% 6
+   \tkzDefGoldTriangle(#2,#3) 
+\or% 7
+   \tkzDefCheopsTriangle(#2,#3)  
+\or% 8
+   \tkzDefTwoAnglesTriangle(#2,#3)  
+\fi
+ \draw[/drawtriangle/.cd,line style,#1] (#2)--(#3)--(tkzPointResult)--cycle;  
+\endgroup
+}
+
+%<--------------------------------------------------------------------------–>
+%              les triangles sspécifiques
+%<--------------------------------------------------------------------------–>
+
+%<--------------------------------------------------------------------------– 
+\def\tkz at numtspc{0}
+\pgfkeys{/tkzDefSpcTriangle/.cd,
+      in/.code                       = \def\tkz at numtspc{0},
+      incentral/.code                = \def\tkz at numtspc{0},
+      ex/.code                       = \def\tkz at numtspc{1},
+      excentral/.code                = \def\tkz at numtspc{1},
+      extouch/.code                  = \def\tkz at numtspc{2},
+      intouch/.code                  = \def\tkz at numtspc{3},
+      contact/.code                  = \def\tkz at numtspc{3},
+      centroid/.code                 = \def\tkz at numtspc{4},
+      medial/.code                   = \def\tkz at numtspc{4},
+      orthic/.code                   = \def\tkz at numtspc{5},
+      ortho/.code                    = \def\tkz at numtspc{5},
+      feuerbach/.code                = \def\tkz at numtspc{6},
+      euler/.code                    = \def\tkz at numtspc{7},
+      tangential/.code               = \def\tkz at numtspc{8},
+      symmedian/.code                = \def\tkz at numtspc{9},
+      name/.store in                 = \tkz at pttr@name,
+      name                           =  {},
+      centroid,       
+      }     
+\def\tkzDefSpcTriangle{\pgfutil at ifnextchar[{\tkz at DefSpcTriangle}{%
+                                 \tkz at DefSpcTriangle[]}}
+\def\tkz at DefSpcTriangle[#1](#2)#3{% 
+\begingroup  
+\pgfqkeys{/tkzDefSpcTriangle}{#1}  
+\ifcase\tkz at numtspc%
+  \tkzDefIncentralTriangle(#2){#3}
+  \or% 1 
+  \tkzDefExcentralTriangle(#2){#3}  
+  \or% 2
+  \tkzDefExtouchTriangle(#2){#3}  
+  \or% 3
+  \tkzDefIntouchTriangle(#2){#3}  
+  \or% 4
+  \tkzDefCentroidTriangle(#2){#3} 
+  \or% 5
+  \tkzDefOrthicTriangle(#2){#3} 
+  \or% 6
+  \tkzDefFeuerbachTriangle(#2){#3} 
+  \or% 7
+  \tkzDefEulerTriangle(#2){#3}  
+  \or% 8
+  \tkzDefTangentialTriangle(#2){#3}  
+  \or% 8
+  \tkzDefSymmedianTriangle(#2){#3}  
+    \fi    
+\endgroup
+}
+
+ 
+\pgfkeys{/setuppttr/.is family}
+\def\SetUpPTTR#1{\pgfqkeys{/setuppttr}{#1}}
+\pgfkeys{/setuppttr/.cd,
+   name/.store in   = \tkz at pttr@name,
+   name         = {}
+}
+\def\tkz at recuplast(#1,#2){\def\tkz at last{#1}}
+\def\tkz at stop{\tkz at stop}
+%<--------------------------------------------------------------------------– 
+%     InCentral
+%<--------------------------------------------------------------------------–
+% The Incentral triangle is the triangle whose vertices are determined by
+% theintersections of the reference triangle’s angle bisectors with the 
+% respective opposite sides.
+%<--------------------------------------------------------------------------–>
+\def\@DefIncentralTriangle(#1,#2,#3)(#4,#5){%
+   \def\tkz at tmp{#5}%
+    \tkz at recuplast(#3)
+    \tkzDefBisectorLine(#2,#1,\tkz at last)
+     \tkzInterLL(#2,\tkz at last)(#1,tkzPointResult)
+     \pgfnodealias{#4}{tkzPointResult}
+    \ifx\tkz at tmp\tkz at stop\else\@DefIncentralTriangle(#2,#3)(#5)\fi
+   \pgfnodealias{\tkz at pttr@name#4}{#4}
+}
+
+
+\def\tkzDefIncentralTriangle{\pgfutil at ifnextchar[{%
+                     \tkz at DefIncentralTriangle}{%
+                     \tkz at DefIncentralTriangle[]}}
+                     
+\def\tkz at DefIncentralTriangle[#1](#2)#3{%
+\begingroup
+   \SetUpPTTR{#1}
+   \pgfinterruptboundingbox 
+   \@DefIncentralTriangle(#2,#2)(#3,\tkz at stop)
+   \endpgfinterruptboundingbox
+\endgroup
+}
+\let\tkzIncentralTriangle\tkzInExcentralTriangle
+%<--------------------------------------------------------------------------– 
+%     ExCentral
+%<--------------------------------------------------------------------------–
+
+%<--------------------------------------------------------------------------–>
+\def\@DefExcentralTriangle(#1,#2,#3)(#4,#5){%
+  \def\tkz at tmp{#5}%
+  \tkz at recuplast(#3)
+  \tkzDefExCircle(#2,#1,\tkz at last)  
+  \pgfnodealias{#4}{tkzPointResult}
+  \ifx\tkz at tmp\tkz at stop\else\@DefExcentralTriangle(#2,#3)(#5)\fi
+  \pgfnodealias{\tkz at pttr@name#4}{#4}
+}
+
+\def\tkzDefExcentralTriangle{\pgfutil at ifnextchar[{%
+         \tkz at DefExcentralTriangle}{%
+         \tkz at DefExcentralTriangle[]}} 
+
+\def\tkz at DefExcentralTriangle[#1](#2)#3{%
+\begingroup
+   \SetUpPTTR{#1}
+   \@DefExcentralTriangle(#2,#2)(#3,\tkz at stop)
+\endgroup
+}
+\let\tkzExcentralTriangle\tkzDefExcentralTriangle
+%<--------------------------------------------------------------------------–>
+% Intouch Triangle
+% The contact triangle of a triangle ABC, also called the intouch triangle, is the triangle  formed by the points of tangency of the incircle of ABC with ABC.
+%<--------------------------------------------------------------------------–>
+\def\@DefIntouchTriangle(#1,#2,#3)(#4,#5){%
+   \def\tkz at tmp{#5}%
+    \tkz at recuplast(#3)
+   \tkzUProjection(#2,\tkz at last)(tkz at pt)
+   \pgfnodealias{#4}{tkzPointResult}
+    \ifx\tkz at tmp\tkz at stop\else\@DefIntouchTriangle(#2,#3)(#5)\fi
+   \pgfnodealias{\tkz at pttr@name#4}{#4}
+}
+
+\def\tkzDefIntouchTriangle{\pgfutil at ifnextchar[{%
+                     \tkz at DefIntouchTriangle}{%
+                     \tkz at DefIntouchTriangle[]}}
+                      
+\def\tkz at DefIntouchTriangle[#1](#2)#3{%
+\begingroup
+   \SetUpPTTR{#1}
+   \tkzInCenter(#2) 
+   \pgfnodealias{tkz at pt}{tkzPointResult}
+   \@DefIntouchTriangle(#2,#2)(#3,\tkz at stop)
+\endgroup
+}
+\let\tkzDefContactTriangle\tkzDefIntouchTriangle
+%<--------------------------------------------------------------------------–>
+% Extouch Triangle
+% The extouch triangle T_1T_2T_3 is the triangle formed by the points of tangency of a triangle A_1A_2A_3 with its excircles J_1, J_2, and J_3.
+%<--------------------------------------------------------------------------–>
+\def\tkzDefExtouchTriangle{\pgfutil at ifnextchar[{%
+                     \tkz at DefExtouchTriangle}{%
+                     \tkz at DefExtouchTriangle[]}}
+                      
+\def\tkz at DefExtouchTriangle[#1](#2,#3,#4)#5{%
+\begingroup
+   \SetUpPTTR{#1}
+    \foreach \name  [count=\i] in {#5} {%
+         \global\expandafter\edef\csname tkz at point\i\endcsname{\name}
+   }
+   \tkzDefExcentralTriangle(#2,#3,#4){tkz at a,tkz at b,tkz at c}
+   \tkzUProjection(#3,#4)(tkz at a)
+   \pgfnodealias{\tkz at pttr@name\csname tkz at point1\endcsname}{tkzPointResult}
+   \tkzUProjection(#2,#3)(tkz at c)
+   \pgfnodealias{\tkz at pttr@name\csname tkz at point3\endcsname}{tkzPointResult}
+   \tkzUProjection(#2,#4)(tkz at b)
+   \pgfnodealias{\tkz at pttr@name\csname tkz at point2\endcsname}{tkzPointResult}
+\endgroup
+}
+
+%<--------------------------------------------------------------------------–>
+%  Feuerbach triangle The Feuerbach triangle is the triangle formed by the three points of tangency of the nine-point circle with the excircles
+
+\def\tkzDefFeuerbachTriangle{\pgfutil at ifnextchar[{%
+   \tkz at DefFeuerbachTriangle}{\tkz at DefFeuerbachTriangle[]}}
+
+\def\tkz at DefFeuerbachTriangle[#1](#2,#3,#4)#5{%
+\begingroup
+   \SetUpPTTR{#1}
+   \foreach \name  [count=\i] in {#5} {%
+         \global\expandafter\edef\csname tkz at point\i\endcsname{\name}
+        }
+   \tkzDefExCircle(#2,#3,#4)
+   \pgfnodealias{tkz at b}{tkzPointResult} \tkzGetLength{tkz at rb}
+   \tkzDefExCircle(#3,#4,#2)
+   \pgfnodealias{tkz at c}{tkzPointResult} \tkzGetLength{tkz at rc}
+   \tkzDefExCircle(#4,#2,#3)
+   \pgfnodealias{tkz at a}{tkzPointResult} \tkzGetLength{tkz at ra}
+   \tkzInterLC[R](#3,tkz at b)(tkz at b,\tkz at rb pt)
+   \tkzGetFirstPoint{\tkz at pttr@name\csname tkz at point2\endcsname}
+   \tkzInterLC[R](#4,tkz at c)(tkz at c,\tkz at rc pt)
+   \tkzGetFirstPoint{\tkz at pttr@name\csname tkz at point3\endcsname}
+   \tkzInterLC[R](#2,tkz at a)(tkz at a,\tkz at ra pt)
+   \tkzGetFirstPoint{\tkz at pttr@name\csname tkz at point1\endcsname}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%              Centroid
+%<--------------------------------------------------------------------------–> 
+% The medial triangle or midpoint triangle of a triangle ABC
+\def\@DefCentroidTriangle(#1,#2,#3)(#4,#5){%
+  \def\tkz at tmp{#5}%
+  \tkz at recuplast(#3)
+  \pgfcoordinate{#4}{%
+  \pgfpointscale{0.5}{%
+   \pgfpointadd{\pgfpointanchor{#2}{center}}%
+               {\pgfpointanchor{\tkz at last}{center}}}
+            }%
+    \ifx\tkz at tmp\tkz at stop\else\@DefCentroidTriangle(#2,#3)(#5)\fi
+     \pgfnodealias{\tkz at pttr@name#4}{#4}
+     }
+\def\tkzDefCentroidTriangle{\pgfutil at ifnextchar[{\tkz at DefCentroidTriangle}
+                                    {\tkz at DefCentroidTriangle[]}} 
+\def\tkz at DefCentroidTriangle[#1](#2)#3{%
+\begingroup
+   \SetUpPTTR{#1}
+   \@DefCentroidTriangle(#2,#2)(#3,\tkz at stop)
+\endgroup
+}
+\let\tkzDefMedialTriangle\tkzDefCentroidTriangle
+\let\tkzDefMidpointTriangle\tkzDefCentroidTriangle
+%<--------------------------------------------------------------------------–>
+% OrthicTriangle H Ha Hb Hc
+%<--------------------------------------------------------------------------–>
+% Orthic Triangle
+%<--------------------------------------------------------------------------–>
+\def\@DefOrthicTriangle(#1,#2,#3)(#4,#5){%
+    \def\tkz at tmp{#5}%
+    \tkz at recuplast(#3)
+    \tkzUProjection(#2,\tkz at last)(#1)  
+    \pgfnodealias{#4}{tkzPointResult}
+    \ifx\tkz at tmp\tkz at stop\else\@DefOrthicTriangle(#2,#3)(#5)\fi
+   \pgfnodealias{\tkz at pttr@name#4}{#4}
+}
+
+\def\tkzDefOrthicTriangle{\pgfutil at ifnextchar[{\tkz at DefOrthicTriangle}
+                                   {\tkz at DefOrthicTriangle[]}} 
+\def\tkz at DefOrthicTriangle[#1](#2)#3{%
+\begingroup
+   \SetUpPTTR{#1}
+   \@DefOrthicTriangle(#2,#2)(#3,\tkz at stop)
+\endgroup
+}
+\let\tkzDefAltitudeTriangle\tkzDefOrthicTriangle
+
+%<--------------------------------------------------------------------------–>
+% The Euler triangle of a triangle ABC is the triangle E_AE_BE_C whose vertices are the midpoints of the segments joining the orthocenter H with the respective vertices. The vertices of the triangle are known as the Euler points, and lie on the nine-point circle.
+
+\def\tkzDefEulerTriangle{\pgfutil at ifnextchar[{%
+   \tkz at DefEulerTriangle}{\tkz at DefEulerTriangle[]}}   
+\def\tkz at DefEulerTriangle[#1](#2,#3,#4)#5{%
+\begingroup
+   \SetUpPTTR{#1}
+   \pgfinterruptboundingbox 
+   \tkzOrthoCenter(#2,#3,#4) 
+   \pgfnodealias{tkz at e}{tkzPointResult}
+   \tkzDefMidPoint(#2,tkz at e)
+   \pgfnodealias{tkz at m1}{tkzPointResult}
+   \tkzDefMidPoint(#3,tkz at e)
+   \pgfnodealias{tkz at m2}{tkzPointResult}
+   \tkzDefMidPoint(#4,tkz at e)
+   \pgfnodealias{tkz at m3}{tkzPointResult}
+   \endpgfinterruptboundingbox
+   \foreach \name  [count=\i] in {#5} {%
+   \coordinate (\tkz at pttr@name\name) at (tkz at m\i);
+   }
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%
+%<--------------------------------------------------------------------------–>
+\def\tkzDefTangentialTriangle{\pgfutil at ifnextchar[{%
+   \tkz at DefTangentialTriangle}{\tkz at DefTangentialTriangle[]}}  
+\def\tkz at DefTangentialTriangle[#1](#2,#3,#4)#5{%
+\begingroup
+   \SetUpPTTR{#1}
+   \tkzCircumCenter(#2,#3,#4)       
+   \pgfnodealias{tkz at circ}{tkzPointResult}
+   \tkzDefLine[orthogonal=through #2](tkz at circ,#2) 
+   \pgfnodealias{tkz at pta}{tkzPointResult}  
+   \tkzDefLine[orthogonal=through #3](tkz at circ,#3) 
+   \pgfnodealias{tkz at ptb}{tkzPointResult}  
+   \tkzDefLine[orthogonal=through #4](tkz at circ,#4) 
+   \pgfnodealias{tkz at ptc}{tkzPointResult}  
+   \tkzInterLL(#2,tkz at pta)(#3,tkz at ptb) 
+   \pgfnodealias{tkz at tg3}{tkzPointResult}
+   \tkzInterLL(#3,tkz at ptb)(#4,tkz at ptc) 
+   \pgfnodealias{tkz at tg1}{tkzPointResult}   
+   \tkzInterLL(#4,tkz at ptc)(#2,tkz at pta) 
+   \pgfnodealias{tkz at tg2}{tkzPointResult}   
+   \foreach \name  [count=\i] in {#5} {%
+   \coordinate (\tkz at pttr@name\name) at (tkz at tg\i);
+   }
+\endgroup
+}
+%<--------------------------------------------------------------------------– 
+%     tkzDefSymmedianLine
+%<--------------------------------------------------------------------------–
+% The Incentral triangle is the triangle whose vertices are determined by
+% theintersections of the reference triangle’s angle bisectors with the 
+% respective opposite sides.
+%<--------------------------------------------------------------------------–>
+\def\@DefSymmedianTriangle(#1,#2,#3)(#4,#5){%
+   \def\tkz at tmp{#5}%
+    \tkz at recuplast(#3)
+    \tkzDefSymmedianLine(#2,#1,\tkz at last)
+    \tkzInterLL(#2,\tkz at last)(#1,tkzPointResult) 
+    \pgfnodealias{#4}{tkzPointResult}
+    \ifx\tkz at tmp\tkz at stop\else\@DefSymmedianTriangle(#2,#3)(#5)\fi
+   \pgfnodealias{\tkz at pttr@name#4}{#4}
+}
+
+\def\tkzDefSymmedianTriangle{\pgfutil at ifnextchar[{%
+                     \tkz at DefSymmedianTriangle}{%
+                     \tkz at DefSymmedianTriangle[]}}
+                     
+\def\tkz at DefSymmedianTriangle[#1](#2)#3{%
+\begingroup
+   \SetUpPTTR{#1}
+   \pgfinterruptboundingbox 
+   \@DefSymmedianTriangle(#2,#2)(#3,\tkz at stop)
+   \endpgfinterruptboundingbox
+\endgroup
+}
+
+\makeatother
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-eu-triangles.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lines.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lines.tex	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-lines.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,342 +0,0 @@
-% Copyright 2011 by Alain Matthes
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License and/or
-% 2. under the GNU Public License.
-
-
-\def\fileversion{1.16 c}
-\def\filedate{2011/06/01}   
-
- 
-%<--------------------------------------------------------------------------–>
-   
-%<--------------------------------------------------------------------------–>
-%                          les lignes
-%<--------------------------------------------------------------------------–>
-\def\tkz at numl{0}
-\pgfkeys{/tkzDefLine/.cd,
-  mediator/.code         ={\global\def\tkz at numl{0}},
-  perpendicular/.code args={through #1} {\global\def\tkz at numl{1}%
-                                         \global\def\tkz at through{#1}},
-  orthogonal/.code args={through #1} {\global\def\tkz at numl{1}%
-                                         \global\def\tkz at through{#1}}, 
-  parallel/.code args={through #1}{\global\def\tkz at numl{2}%
-                                   \global\def\tkz at through{#1}},   
-  bisector/.code         ={\global\def\tkz at numl{3}},
-  bisector out/.code     ={\global\def\tkz at numl{4}},
-  K/.code                =\def\tkz at koeff{#1} 
-} 
-
-\def\tkzDefLine{\pgfutil at ifnextchar[{\tkz at DefLine}{%
-           \tkz at DefLine[]}}
-\def\tkz at DefLine[#1](#2){% 
-\begingroup
-\pgfkeys{/tkzDefLine/.cd,K=1}  
-\pgfqkeys{/tkzDefLine}{#1}  
-\ifcase\tkz at numl%
- % first case 0
- \tkzDefMediatorLine(#2)  
-  \or% 1
-  \tkzDefOrthLine[\tkz at koeff](#2)  
-  \or% 2
-   \tkzDefLineLL(#2)
-  \or% 3
-  \tkzDefBisectorLine(#2)
-  \or% 4
-  \tkzDefBisectorOutLine(#2)
-  \fi    
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%                            tkzLineLL    revoir out !!
-%<--------------------------------------------------------------------------–>
-\def\tkzDefLineLL(#1,#2){% 
-\begingroup% recherche d'un vecteur tq #2#3=#4tkz at point
-   \pgfpointdiff{\pgfpointanchor{#1}{center}}%
-                {\pgfpointanchor{#2}{center}}%
-   \pgf at xa=\pgf at x%
-   \pgf at ya=\pgf at y%
-   \path[coordinate](\tkz at through)--+(\pgf at xa,\pgf at ya)%
-         coordinate (tkzPointResult);
-\endgroup}% 
-%<--------------------------------------------------------------------------–>
-%                        tkzOrthLine 
-%<--------------------------------------------------------------------------–>
-\def\tkzDefOrthLine{\pgfutil at ifnextchar[{\tkz at DefOrthLine}{%
-                                         \tkz at DefOrthLine[1]}} 
- \def\tkz at DefOrthLine[#1](#2,#3){% 
-\begingroup
-   \tkzVecKOrth(#2,#3){tkz at OLtmp}
-   \tkz at VecKCoLinear[#1](#2,tkz at OLtmp,\tkz at through){tkzPointResult} 
-\endgroup
-} 
-%<--------------------------------------------------------------------------–>
-%                            tkzMediatorLine
-%<--------------------------------------------------------------------------–>
-\def\tkzDefMediatorLine(#1,#2){% 
-\begingroup
-  \path (#1) -- (#2) coordinate[pos=.5](tkzPointResult); 
-  \tkzURotateAngle(#1,60)(#2) \tkzGetPoint{tkzFirstPointResult}
-  \tkzURotateAngle(#2,60)(#1) \tkzGetPoint{tkzSecondPointResult}
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%              BisectorLine   % pb avec un angle plat
-%<--------------------------------------------------------------------------–>
-\def\tkzDefBisectorLine(#1,#2,#3){% 
-\begingroup
-    \tkzDuplicateLen(#2,#1)(#2,#3) \tkzGetPoint{tkz at tmp}
-    \tkzURotateAngle(tkz at tmp,60)(#1) \tkzGetPoint{tkzPointResult}
-    % \tkzVecKNorm[5](#2,#1){tkz at pt1}
-    % \tkzVecKNorm[5](#2,#3){tkz at pt2}
-    % \tkzDefEquilateral(tkz at pt2,tkz at pt1)
-    % \tkzVecKNorm(#2,tkzPointResult){tkzPointResult}
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%              Out BisectorLine
-%<--------------------------------------------------------------------------–>
-\def\tkzDefBisectorOutLine(#1,#2,#3){% 
-\begingroup
-    \tkzVecKNorm(#2,#1){tkz at pt1} 
-    \tkzVecKNorm[-1](#2,#3){tkz at pt2}
-    \tkzDefEquilateral(tkz at pt2,tkz at pt1)\tkzGetPoint{tkz at pt3}
-    \tkzVecKNorm(#2,tkz at pt3){tkzPointResult}
-\endgroup
-} 
-%<-------------------------------------------------------------------------–> 
-\def\tkzLabelLine{\pgfutil at ifnextchar[{\tkz at AddLabelLine}{%
-                                          \tkz at AddLabelLine[]}} 
-\def\tkz at AddLabelLine[#1](#2,#3)#4{
-     \path  (#2) to node[#1]{#4}(#3);
-} 
-%<--------------------------------------------------------------------------–>
-%                                Setup   Line
-%<--------------------------------------------------------------------------–>
-
-\tikzset{line style/.style={%
-           line width = \tkz at euc@linewidth,
-           color      = \tkz at euc@linecolor,
-           style      = \tkz at euc@linestyle,
-           add        = {\tkz at euc@lineleft} and {\tkz at euc@lineright}}}   
-\pgfkeys{%
-setupline/.cd,
-line width/.code   =     {\global\edef\tkz at line@lw{#1}},
-color/.code        =     {\global\edef\tkz at line@color{#1}},
-style/.code        =     {\global\edef\tkz at line@style{#1}},
-add/.code args     =     {#1 and #2} {\global\edef\tkz at line@left{#1}%
-                                      \global\edef\tkz at line@right{#2} }
-} 
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\tkzSetUpLine{\pgfutil at ifnextchar[{\tkzActivOff\tkz at SetUpLine}{%
-                                         \tkzActivOff\tkz at SetUpLine[]}}
-%<--------------------------------------------------------------------------–>
-\def\tkz at SetUpLine[#1]{%
-\tkzActivOff
-\pgfkeys{%
-setupline/.cd,
-line width   = \tkz at euc@linewidth,
-color        = \tkz at euc@linecolor,
-style        = \tkz at euc@linestyle,
-add          = {\tkz at euc@lineleft} and {\tkz at euc@lineright}}  
-\pgfqkeys{/setupline}{#1}
-\tikzset{line style/.style={%
-                   color       = \tkz at line@color,
-                   line width  = \tkz at line@lw,
-                   style       = \tkz at line@style,
-                   add         = {\tkz at line@left} and {\tkz at line@right}
-                   }}
-}%   
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-%                              Draw line
-%<--------------------------------------------------------------------------–>
-\pgfkeys{%
-tkzdrawline/.cd,
-start/.code =  {\def\tkz at line@start{#1}},%
-end/.code =    {\def\tkz at line@end{#1}},
-start style/.code ={\tikzset{tkzstartstyle/.style={#1}}},
-end style/.code ={\tikzset{tkzendstyle/.style={#1}}},  
- /tkzdrawline/.unknown/.code   = {\let\searchname=\pgfkeyscurrentname
-                              \pgfkeysalso{\searchname/.try=#1,
-                                   /tikz/\searchname/.retry=#1}} 
-                                   }       
-
-\def\tkzDrawLine{\pgfutil at ifnextchar[{\tkz at DrawLine}{%
-                                      \tkz at DrawLine[]}} 
-\def\tkz at DrawLine[#1](#2,#3){%
-\begingroup
-\pgfkeys{%
-tkzdrawline/.cd,
-start = {} , 
-end   = {} , 
-start style={},
-end style={},}
-\pgfqkeys{/tkzdrawline}{#1}
-\draw[ line style,/tkzdrawline/.cd,#1] (#2) to%
-       node [at start,left,/tkzdrawline/.cd,tkzstartstyle] {\tkz at line@start}%
-       node [at end,right,/tkzdrawline/.cd,tkzendstyle] {\tkz at line@end} (#3);
-\endgroup
-}% 
-%<--------------------------------------------------------------------------–>
-\def\tkz at multiLines#1 #2\@nil{% 
- \protected at edef\tkz at temp{
-   \noexpand \tkzDrawLine[\tkz at optline](#1)}\tkz at temp% 
-   \def\tkz at nextArg{#2}%
-   \ifx\tkzutil at empty\tkz at nextArg
-     \let\next\@gobble
-   \fi
-   \next#2\@nil
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawLines{\pgfutil at ifnextchar[{\tkz at DrawLines}{%
-           \tkz at DrawLines[]}}  
-\def\tkz at DrawLines[#1](#2){%
-\global\edef\tkz at optline{#1} 
-\begingroup
-   \let\next\tkz at multiLines
-   \next#2 \@nil %    
-\endgroup     
-}%    
-
- %<--------------------------------------------------------------------------–>
-%<---------------------------    The SHOW   --------------------------------–>
-%<--------------------------------------------------------------------------–>
-\global\def\tkz at numsh{0}
-\pgfkeys{/show/.cd,
-  mediator/.code       =\global\def\tkz at numsh{0},
-  perpendicular/.code args={through #1} {\global\def\tkz at numsh{1}%
-                                         \global\def\tkz at through{#1}}, 
-  orthogonal/.code args={through #1} {\global\def\tkz at numsh{1}%
-                                         \global\def\tkz at through{#1}},
-  parallel/.code args={through #1}{\global\def\tkz at numsh{2}%
-                                   \global\def\tkz at through{#1}},   
-  bisector/.code         = \global\def\tkz at numsh{3},
-  K/.code                = \def\tkz at koeff{#1}, 
-  length/.code           = \def\tkz at show@length{#1},
-  ratio/.code            = \def\tkz at show@ratio{#1},
-  gap/.code              = \def\tkz at show@gap{#1},
-  size/.code             = \def\tkz at show@size{#1},
-  /show/.unknown/.code   = {\let\searchname=\pgfkeyscurrentname
-                              \pgfkeysalso{\searchname/.try=#1,
-                                   /compass/\searchname/.retry=#1,
-                                   /tikz/\searchname/.retry=#1}}
-                                   } 
-
-\def\tkzShowLine{\pgfutil at ifnextchar[{\tkz at ShowLine}{%
-           \tkz at ShowLine[]}}
-\def\tkz at ShowLine[#1](#2){% 
-\begingroup
-\pgfqkeys{/show}{K=1,gap=2,ratio=.5,length=1,size=1}  
-\pgfqkeys{/show}{#1}  
-\ifcase\tkz at numsh%
- % first case 0
- \tkzShowMediatorLine[#1](#2)  
-  \or% 1
-  \tkzShowOrthLine[#1](#2)(\tkz at through)  
-  \or% 2
-   \tkzShowLLLine[#1](#2)(\tkz at through)
-  \or% 3
-  \tkzShowBisectorLine[#1](#2)
-\fi
-\endgroup
-}
-
-\def\tkzShowMediatorLine{\pgfutil at ifnextchar[{\tkz at ShowMediatorLine}{%
-                                          \tkz at ShowMediatorLine[]}}  
-\def\tkz at ShowMediatorLine[#1](#2,#3){%
-\begingroup
-\pgfkeys{%
-show/.cd,
-gap    = 2,
-ratio  = .5,
-length = 1
-}
-\pgfkeys{show/.cd,#1}  
- \path (#2) -- (#3) coordinate[pos=.5](tkzmidpoint);
- \tkzURotateAngle(#2,60)(#3)\tkzGetPoint{tkzFirstPointResult}
- \tkzURotateAngle(#3,60)(#2)\tkzGetPoint{tkzSecondPointResult} 
- \tkz at VecKOrthNorm[1](tkzmidpoint,#2){MED at tmp1}
- \tkz at VecKOrthNorm[1](tkzmidpoint,#3){MED at tmp2}
- \tkz at VecKNorm[\tkz at show@gap](tkzmidpoint,MED at tmp1){MED at 1}
- \tkz at VecKNorm[\tkz at show@gap](tkzmidpoint,MED at tmp2){MED at 2} 
- \tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](#2,MED at 1)
- \tkzCompass[#1](#3,MED at 1)
- \tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](#2,MED at 2)
- \tkzCompass[#1](#3,MED at 2)
-\endgroup
-}
-\def\tkzShowLLLine{\pgfutil at ifnextchar[{\tkz at ShowLLLine}{%
-                                        \tkz at ShowLLLine[]}}  
-\def\tkz at ShowLLLine[#1](#2,#3)(#4){%
-\begingroup
-\pgfkeys{show/.cd,gap=2,ratio=.75,length=1}
-\pgfkeys{show/.cd,#1}   
-   \tkz at VecKCoLinear[1](#2,#3,#4){tkz at lltmp}
-   \tkzCompass[#1](#4,tkz at lltmp)
-   \tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](#3,tkz at lltmp)
-\endgroup
-} 
-
-%<--------------------------------------------------------------------------–>
-%                        tkzLineOrth 
-%<--------------------------------------------------------------------------–>
-% pas de projection ortho car le point peut être sur la droite.
-% manque les tests . Il faudrait voir si on peut projeter et choisir
-\def\tkzShowOrthLine{\pgfutil at ifnextchar[{\tkz at ShowOrthLine}{%
-                                          \tkz at ShowOrthLine[]}} 
-\def\tkz at ShowOrthLine[#1](#2,#3)(#4){% 
- \begingroup
-\pgfkeys{show/.cd,ratio=.75,length=1,gap=-1} % ????
-\pgfkeys{show/.cd,#1}  %????
-  \tkzVecKOrth(#2,#3){tkz at OLtmp}
-  \tkz at VecKCoLinear[1](#2,tkz at OLtmp,#4){tkzPointCo}
-  \tkzInterLL(#2,#3)(#4,tkzPointCo)\tkzGetPoint{tkzPOpoint}
-  \tkzCalcLength(#4,tkzPOpoint)\tkzGetLength{tkz at mathLen}
-  \tkz at VecKNorm[1](#2,#3){PO at tmp}
-  \tkz at VecKCoLinear[1](#2,PO at tmp,tkzPOpoint){PO at tmp2}
-  \tkz at VecKCoLinear[-1](#2,PO at tmp,tkzPOpoint){PO at tmp1} 
-  \tkz at VecKCoLinear[2](tkzPOpoint,PO at tmp1,tkzPOpoint){PO at 1}
-  \tkz at VecKCoLinear[2](tkzPOpoint,PO at tmp2,tkzPOpoint){PO at 2}
-  \ifdim\tkz at mathLen pt>10 pt\relax
-      \tkz at VecKNorm[1](#4,tkzPOpoint){PO at tmp1}
-    \else
-      \tkz at VecKOrthNorm[1](tkzPOpoint,PO at 2){PO at tmp1}
-   \fi
-  \tkz at VecKCoLinear[-\tkz at show@gap](PO at tmp1,tkzPOpoint,tkzPOpoint){PO at 3}
-  \tkzCompass[#1,length=\tkz at show@ratio *\tkz at show@length](#4,PO at 1)
-  \tkzCompass[#1,length=\tkz at show@ratio *\tkz at show@length](#4,PO at 2)
-  \tkzCompass[#1,length=\tkz at show@ratio *\tkz at show@length](PO at 1,PO at 3)
-  \tkzCompass[#1,length=\tkz at show@length](PO at 2,PO at 3) 
-  \endgroup
- }    
-%<-------------------------------------------------------------------------–> 
-%    bisector Line
-%<-------------------------------------------------------------------------–> 
-\def\tkzShowBisectorLine{\pgfutil at ifnextchar[{\tkz at ShowBisectorLine}{%
-                                          \tkz at ShowBisectorLine[]}}   
-\def\tkz at ShowBisectorLine[#1](#2,#3,#4){% 
-\begingroup
-\pgfkeys{show/.cd,gap=2,ratio=.5,length=1,size=1}
-\pgfkeys{show/.cd,#1}    
-    \tkzVecKNorm(#3,#2){tkz at pt1} 
-    \tkzVecKNorm(#3,#4){tkz at pt2}
-    \tkzDefEquilateral(tkz at pt2,tkz at pt1)\tkzGetPoint{tkz at pt3}
-    \tkzVecKNorm(#3,tkz at pt3){tkzBisPoint}
-    \tkzVecKNorm[\tkz at show@size](#3,#2){BI at 1}
-    \tkzVecKNorm[\tkz at show@size](#3,#4){BI at 2}  
-    \tkzVecK[\tkz at show@gap](#3,tkzBisPoint){tkzBisPoint}
-    \tkzCompass[#1,length=\tkz at show@ratio *\tkz at show@length](#3,BI at 1)                  
-    \tkzCompass[#1,length=\tkz at show@ratio *\tkz at show@length](#3,BI at 2)                                            
-    \tkzCompass[#1,length=\tkz at show@length](BI at 1,tkzBisPoint)
-    \tkzCompass[#1,length=\tkz at show@ratio *\tkz at show@length](BI at 2,tkzBisPoint)  
-  \endgroup    
-}
-
-%<-------------------------------------------------------------------------–> 
-%<-------------------------------------------------------------------------–> 
-
-\endinput

Deleted: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-polygons.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-polygons.tex	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-polygons.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,278 +0,0 @@
-% Copyright 2011 by Alain Matthes
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License and/or
-% 2. under the GNU Public License.
-
-
-\def\fileversion{1.16 c}
-\def\filedate{2011/06/01}   
-
-
-%<--------------------------------------------------------------------------–>
-%                                 Polygon 
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawPolygon{\pgfutil at ifnextchar[{\tkz at DrawPolygon}{%
-                                         \tkz at DrawPolygon[]}}
-\def\tkz at DrawPolygon[#1](#2,#3){%
-\begingroup
-\draw[line style,#1] (#2)
-    \foreach \tkz at pt in {#3}{--(\tkz at pt)}--cycle;%
-\endgroup
-}
-%<----------------------------   CLIP       --------------------------------–>
-%
-%<--------------------------------------------------------------------------–>
-\def\tkzClipPolygon(#1,#2){\path[clip] (#1)
-   \foreach \pt in {#2}{--(\pt)}--cycle;
-}
-%<----------------------------   FILL       --------------------------------–>
-%
-%<--------------------------------------------------------------------------–>
-\def\tkzFillPolygon{\pgfutil at ifnextchar[{\tkz at FillPolygon}{%
-                                         \tkz at FillPolygon[]}} 
-\def\tkz at FillPolygon[#1](#2,#3){%
- \begingroup
-     \fill[#1] (#2)
-\foreach \tkz at pt in {#3}{--(\tkz at pt)}--cycle;%  
-\endgroup
-}
-
-%<--------------------------------------------------------------------------–>
-%                       Triangle Equilateral
-%<--------------------------------------------------------------------------–>
-\def\tkzDefEquilateral(#1,#2){
-\begingroup
- \tkzURotateAngle(#1,60)(#2)
-\endgroup
-}  
-%<--------------------------------------------------------------------------–>
-
-\def\tkzDrawEquilateral{\pgfutil at ifnextchar[{\tkz at Equilateral}{%
-                                         \tkz at Equilateral[]}} 
-
-\def\tkz at Equilateral[#1](#2,#3){%
-\begingroup
-    \tkzURotateAngle(#2,60)(#3)
-    \tkzDrawPolygon[#1](#2,#3,tkzPointResult)
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%                       Triangle OneTwo
-%<--------------------------------------------------------------------------–>
-\def\tkzPhi{1.618034}
-\def\tkzInvPhi{0.618034}
-\def\tkzSqrtPhi{1.27202}
-
-\def\tkzDefTwoOne(#1,#2){
-\begingroup
- \tkzVecKOrth[-.5](#2,#1){tkzPointResult}
-\endgroup
-}
-\def\tkzDefPythagore(#1,#2){
-\begingroup
- \tkzVecKOrth[-0.75](#2,#1){tkzPointResult}
-\endgroup
-}
-\def\tkzDefSchoolTriangle(#1,#2){
-\begingroup
- \tkzURotateAngle(#1,30)(#2)
- \tkzVecKOrth[-1](#2,#1){tkz at a}
- \tkzInterLL(#1,tkzPointResult)(#2,tkz at a)
-\endgroup
-}
-\def\tkzDefGoldTriangle(#1,#2){
-\begingroup
- \tkzURotateAngle(#1,36)(#2)
-\endgroup
-}
-\def\tkzDefEuclideTriangle(#1,#2){
-\begingroup
- \tkzURotateAngle(#1,72)(#2)
- \tkzUHomo(#1,\tkzPhi)(tkzPointResult)
-\endgroup
-}
-\def\tkzDefGoldenTriangle(#1,#2){
-\begingroup
- \tkzVecKOrth[-\tkzInvPhi](#2,#1){tkzPointResult}
-\endgroup
-}
-\def\tkzDefCheopsTriangle(#1,#2){
-\begingroup
-\tkzDefMidPoint(#1,#2)
- \tkzVecKOrth[-\tkzSqrtPhi](tkzPointResult,#1){tkzPointResult}
-\endgroup
-}
-\def\tkzDefTwoAnglesTriangle(#1,#2){
-\begingroup
- \tkzURotateAngle(#1,\tkz at alpha)(#2) \tkzGetPoint{tkz at pta}
- \tkzURotateAngle(#2,-\tkz at beta)(#1) \tkzGetPoint{tkz at ptb}
- \tkzInterLL(#1,tkz at pta)(#2,tkz at ptb)
-\endgroup
-}
-\def\tkz at numtr{0}
-\pgfkeys{/deftriangle/.cd,
-equilateral/.code                    = \global\def\tkz at numtr{0},
-half/.code                           = \global\def\tkz at numtr{1},
-pythagore/.code                      = \global\def\tkz at numtr{2},
-school/.code                         = \global\def\tkz at numtr{3},
-golden/.code                         = \global\def\tkz at numtr{4},
-euclide/.code                        = \global\def\tkz at numtr{5},
-gold/.code                           = \global\def\tkz at numtr{6},
-cheops/.code                         = \global\def\tkz at numtr{7},
-two angles/.code  args={#1 and #2}  {  \global\def\tkz at numtr{8}%
-                                       \global\def\tkz at alpha{#1}%
-                                       \global\def\tkz at beta{#2}}
-} 
-
-\def\tkzDefTriangle{\pgfutil at ifnextchar[{\tkz at DefTriangle}{%
-                                         \tkz at DefTriangle[]}}
-\def\tkz at DefTriangle[#1](#2,#3){% 
-\begingroup
-\pgfkeys{/deftriangle/.cd,equilateral}   
-\pgfqkeys{/deftriangle}{#1}  
-\ifcase\tkz at numtr%
-  \tkzDefEquilateral(#2,#3)
-  \or% 1 
-  \tkzDefTwoOne(#2,#3)  
-  \or% 2
-  \tkzDefPythagore(#2,#3)
-  \or% 3
-  \tkzDefSchoolTriangle(#2,#3)
-  \or% 4
-  \tkzDefGoldenTriangle(#2,#3)
-  \or% 5
-  \tkzDefEuclideTriangle(#2,#3)
-  \or% 6
-  \tkzDefGoldTriangle(#2,#3) 
-  \or% 7
-  \tkzDefCheopsTriangle(#2,#3)  
-  \or% 8
-  \tkzDefTwoAnglesTriangle(#2,#3)  \fi    
-\endgroup
-}
-
-\def\tkz at numdtr{0}
-\pgfkeys{/drawtriangle/.cd,
-equilateral/.code                    = {\global\def\tkz at numdtr{0}},
-half/.code                           = {\global\def\tkz at numdtr{1}},
-pythagore/.code                      = {\global\def\tkz at numdtr{2}},
-school/.code                         = {\global\def\tkz at numdtr{3}},
-golden/.code                         = {\global\def\tkz at numdtr{4}},
-euclide/.code                        = {\global\def\tkz at numdtr{5}},
-gold/.code                           = {\global\def\tkz at numdtr{6}},
-cheops/.code                         = {\global\def\tkz at numdtr{7}},
-two angles/.code  args={#1 and #2}  {  \global\def\tkz at numdtr{8}%
-                                       \global\def\tkz at alpha{#1}%
-                                       \global\def\tkz at beta{#2}},
-/drawtriangle/.unknown/.code ={\let\searchname=\pgfkeyscurrentname
-                             \pgfkeysalso{\searchname/.try=#1,
-                             /tikz/\searchname/.retry=#1}}
-} 
-
-\def\tkzDrawTriangle{\pgfutil at ifnextchar[{\tkz at DrawTriangle}{%
-                                         \tkz at DrawTriangle[]}}
-\def\tkz at DrawTriangle[#1](#2,#3){% 
-\begingroup
-\pgfkeys{/drawtriangle/.cd,equilateral}   
-\pgfqkeys{/drawtriangle}{#1}  
-\ifcase\tkz at numdtr%
-\tkzDefEquilateral(#2,#3)
-\or% 1
-\tkzDefTwoOne(#2,#3)
-\or% 2
-\tkzDefPythagore(#2,#3)
-\or% 3
-\tkzDefSchoolTriangle(#2,#3)
-\or% 4
-\tkzDefGoldenTriangle(#2,#3)
-\or% 5
-\tkzDefEuclideTriangle(#2,#3)
-\or% 6
-\tkzDefGoldTriangle(#2,#3) 
-\or% 7
-\tkzDefCheopsTriangle(#2,#3)  
-\or% 8
-\tkzDefTwoAnglesTriangle(#2,#3)  
-\fi
- \draw[/drawtriangle/.cd,line style,#1] (#2)--(#3)--(tkzPointResult)--cycle;%    
-\endgroup
-}
-
-%<--------------------------------------------------------------------------–>
-%                       Droites particulières d'un triangle
-%<--------------------------------------------------------------------------–>
-%                                    median
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawMedian{\pgfutil at ifnextchar[{\tkz at Median}{\tkz at Median[]}}
-\def\tkz at Median[#1](#2,#3)(#4){%
-\begingroup
-   \tkzDefMidPoint(#3,#2)
-   \tkzDrawLine[add= 0 and 0,#1](#4,tkzPointResult)
-\endgroup
-}
-
-%<--------------------------------------------------------------------------–>
-%                                    altitude
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawAltitude{\pgfutil at ifnextchar[{\tkz at Altitude}{\tkz at Altitude[]}}
-\def\tkz at Altitude[#1](#2,#3)(#4){%
-\begingroup
-    \tkzUProjection(#2,#3)(#4)
-    \tkzDrawLine[add= 0 and 0,#1](#4,tkzPointResult)
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%                          bisector
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawBisector{\pgfutil at ifnextchar[{\tkz at Bisector}{\tkz at Bisector[]}}
-\def\tkz at Bisector[#1](#2,#3,#4){%
-\begingroup
-    \tkzDefBisectorLine(#2,#3,#4)
-    \tkzInterLL(#2,#4)(#3,tkzPointResult)
-    \tkzDrawLine[add= 0 and 0,#1](#3,tkzPointResult)
-\endgroup
-}
-
-
-%<---------------------------      square  ---------------------------------–>
-%
-%<--------------------------------------------------------------------------–>
-\def\tkzDefSquare(#1,#2){
-\begingroup
- \tkzURotateAngle(#2,-90)(#1)\tkzGetPoint{tkzFirstPointResult}
- \tkzURotateAngle(#1, 90)(#2)\tkzGetPoint{tkzSecondPointResult}
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawSquare{\pgfutil at ifnextchar[{\tkz at DrawSquare}{%
-                                         \tkz at DrawSquare[]}} 
-
-\def\tkz at DrawSquare[#1](#2,#3){%
-\begingroup
-   \tkzDefSquare(#2,#3)
-   \tkzDrawPolygon[#1](#2,#3,tkzFirstPointResult,tkzSecondPointResult)
-\endgroup
-}
-%<--------------------------- gold rectangle -------------------------------–>
-%
-%<--------------------------------------------------------------------------–>
-
-\def\tkzDefGoldRectangle(#1,#2){
-\begingroup
- \tkzVecKOrth[-\tkzInvPhi](#2,#1){tkzFirstPointResult}
-  \tkzVecKOrth[\tkzInvPhi](#1,#2){tkzSecondPointResult}
-\endgroup
-}
-\def\tkzDrawGoldRectangle{\pgfutil at ifnextchar[{\tkz at DrawGoldRectangle}{%
-                                         \tkz at DrawGoldRectangle[]}} 
-
-\def\tkz at DrawGoldRectangle[#1](#2,#3){
-\begingroup
- \tkzDefGoldRectangle(#2,#3)
- \tkzDrawPolygon[#1](#2,#3,tkzFirstPointResult,tkzSecondPointResult)
-\endgroup
-}
-
-\endinput
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-protractor.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-protractor.tex	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-protractor.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,203 +0,0 @@
-% Copyright 2011 by Alain Matthes
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License and/or
-% 2. under the GNU Public License.
-
-
-\def\fileversion{1.16 c}
-\def\filedate{2011/06/01}   
-
-%<--------------------------------------------------------------------------–>  
-%                   !!! idea from Y. Combe  !!! 
-%<--------------------------------------------------------------------------–> 
-%
-%                \tkzProtractor  Protractor
-%
-% Rapporteur ajustable et positionable
-%
-% Par défaut: 
-%                  centre en (0,0)
-%                  rayon de 5 cm
-%                  ligne de base horizontale.
-%                  épaisseur de ligne 0.4 pt
-%
-% Paramètres (optionnels, gérés par xkeyval)
-%             shift : coordonées (n'importe quelle forme 
-%                                            acceptée par tikz).
-%             scale : facteur d'échelle
-%             rotate : rotation
-%             lw : line width (épaisseur des lignes)
-%                   ce paramètre subit le facteur d'échelle.
-%<--------------------------------------------------------------------------–> 
-\def\HalfProtractor{%
-\tkzActivOff
-  \draw [fill=black!50!blue!20!,even odd rule,semitransparent](-160:5cm) -- (-20:5cm) arc (-20:200:5cm) -- cycle %
-    (-180:3.5cm) -- (0:3.5cm) arc (0:180:3.5cm) -- cycle;%
-
- \draw (-90:0.3cm) -- (0,0)
-       (-135:0.3cm) -- (0,0)
-       (-45:0.3cm) -- (0,0);
-\foreach \MO at i in {0,1,...,180}
-\pgfmathparse{ 4.8 * (mod(\MO at i ,5)==0)  + 4.9 * (mod(\MO at i ,5)>0) }
-\draw (\MO at i:\pgfmathresult cm)--(\MO at i:5cm);
-
- \foreach \d in {0,1,...,180}   
-  \pgfmathparse{3.7 * (mod(\d,5)==0)  + 3.6 * (mod(\d,5)>0)}
-       \draw (\d:\pgfmathresult cm)--(\d:3.5cm);
-
-\draw (0: 4.6cm)  node[font=\small] {0}
-      (0: 4cm)  node[font=\small] {180};
-
-\foreach \d in {10,20,...,80}
- \pgfmathtruncatemacro{\rang}{180 -  \d }
- \draw  (\d:3.9 cm) node[font=\tiny] {\rang}
-        (\d:4.6 cm) node[font=\tiny] {\d};
-
-\draw (90: 4.25cm) node[font=\small] {90};
-\draw (90: 4.6 cm) -- (90:5cm)
-      (90: 3.9 cm)   --  (90:3.5cm) ;
-
-\foreach \d in {100,110,...,170}
- \pgfmathtruncatemacro{\rang}{180 -  \d }
- \draw (\d:3.9 cm) node[font=\tiny] {\rang}
-       (\d:4.6 cm) node[font=\tiny] {\d};
-
- \draw (180: 4.5cm) node[font=\small] {180}
-       (180: 3.9cm) node[font=\small] {0};
-\tkzActivOn
-}
-
-\def\FullProtractor{%
-\tkzActivOff
-\draw[fill=black!50!yellow!20!,even odd rule,semitransparent]%
-     (0,0) circle (4cm);
-\draw (0,0) circle (3.3cm);\draw (0,0) circle (4cm);
-\draw[fill=black] (0,0) circle (.08mm);
-\node[draw, circle, inner sep=.2mm] (a) at (0,0) {};
-\foreach \x in {0, 90, ..., 360}{%
-    \draw[very thin, gray!40] (a) -- (\x:4cm);} 
-\foreach \x in {0,...,359} {\draw (\x:3.8cm) -- (\x:4cm);}
-\foreach \x in {0,5,...,355}  {\draw (\x:3.725cm) -- (\x:4cm);}   
-\foreach \x in {0,10,...,350}{%
-     \node[rotate=(\x-90)] at (\x:3.6cm) {\tiny\x};
-} 
-    \draw [>=stealth',->, thick,black] (0:2.5) arc(0:32:2.5);
-    \draw [>=stealth',->, thick,black] (0:2) arc(0:32:2); 
-    \draw [>=stealth',->, thick,black] (0:1.5) arc(0:32:1.5);
-\tkzActivOn
-}
-
-\def\FullProtractorReturn{%
-\tkzActivOff
-\draw[fill=black!50!yellow!20!,even odd rule,semitransparent]%
-     (0,0) circle (4cm);
-\draw (0,0) circle (3.3cm);\draw (0,0) circle (4cm);
-\draw[fill=black] (0,0) circle (.08mm);
-\node[draw, circle, inner sep=.2mm] (a) at (0,0) {};
-\foreach \x in {0, 90, ..., 360}{%
-    \draw[very thin, gray!40] (a) -- (\x:4cm);} 
-\foreach \x in {0,...,359} {\draw (\x:3.8cm) -- (\x:4cm);}
-\foreach \x in {0,5,...,355}  {\draw (\x:3.725cm) -- (\x:4cm);}   
-\begin{scope}
-   \foreach \x in {0,10,...,350}{%
-      \node[rotate=(-\x-90)] at (-\x:3.6cm) {\tiny\x};
-} 
-  \end{scope}
-  \draw [>=stealth',->, thick,black] (0:2.5) arc(0:-32:2.5);
-  \draw [>=stealth',->, thick,black] (0:2) arc(0:-32:2); 
-  \draw [>=stealth',->, thick,black] (0:1.5) arc(0:-32:1.5); 
-\tkzActivOn
-} 
- 
-\newif\iftkz at RappReturn 
-\newif\iftkz at RappFull
-\pgfkeys{
-  protractor/.cd,
-  with/.is choice,
-  with/full/.code = {\global\let\tkz@@Protractor\FullProtractor
-                     \tkz at RappFulltrue},
-  with/half/.code = {\global\let\tkz@@Protractor\HalfProtractor
-                      \tkz at RappFullfalse},
-  with/.default   = full,
-  lw/.code        = {\def\cmdMO at Rap@lw{#1}},
-  shift/.code     = {\def\cmdMO at Rap@shift{#1}},
-  rotate/.code    = {\def\cmdMO at Rap@rotate{#1}},
-  scale/.code     = {\def\cmdMO at Rap@scale{#1}},
-  return/.is if   = tkz at RappReturn,
-  return/.default = true
-  }  
-\def\tkzOriProtractor{\pgfutil at ifnextchar[{\tkz at OriProtractor}{%
-                                         \tkz at OriProtractor[]}}   
-\def\tkz at OriProtractor[#1]{
- \pgfkeys{/protractor/.cd,
- with=full,
- shift={(0,0)},
- rotate=0,
- lw=0.4pt,
- scale =1,
- return=false
- }  
- \pgfqkeys{/protractor}{#1}   
-  \pgfmathsetlengthmacro{\MO at lw}{\cmdMO at Rap@lw * \cmdMO at Rap@scale}
-  \begin{scope}[shift             = \cmdMO at Rap@shift,%
-                scale             = \cmdMO at Rap@scale,%
-                rotate            = \cmdMO at Rap@rotate,%
-                every node/.style = {scale =\cmdMO at Rap@scale,
-                                     rotate =\cmdMO at Rap@rotate},%
-                line width=\MO at lw
-                ]%
- \tkz@@Protractor
-\end{scope}  
-}
-\def\tkzProtractor{\pgfutil at ifnextchar[{\tkz at Protractor}{\tkz at Protractor[]}}
-\def\tkz at Protractor[#1](#2,#3){
- \pgfkeys{/protractor/.cd,
- with=full,
- shift={(0,0)},
- rotate=0,
- lw=0.4pt,
- scale =1,
- return=false
- }
-\pgfqkeys{/protractor}{#1}
-  \tkz@@extractxy{#2}
-  \global\tkz at ax\pgf at x
-  \global\tkz at ay\pgf at y
-   \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{cmdMO at Rap@rotate}%
-\iftkz at RappFull
-\iftkz at RappReturn
-     \global\let\tkz@@Protractor\FullProtractorReturn
- \fi
-  \pgfmathsetlengthmacro{\MO at lw}{\cmdMO at Rap@lw * \cmdMO at Rap@scale}
-  \begin{scope}[shift             = {(\tkz at ax,\tkz at ay)},%
-                scale             = \cmdMO at Rap@scale,%
-                rotate            = \cmdMO at Rap@rotate,%
-                every node/.style = {scale =\cmdMO at Rap@scale,
-                                     rotate =\cmdMO at Rap@rotate},%
-                line width=\MO at lw]%
-  \tkz@@Protractor 
-\end{scope}
-\else
-  \iftkz at RappReturn%
-    \pgfmathsubtract{\cmdMO at Rap@rotate}{180}
-    \let\cmdMO at Rap@rotate\pgfmathresult
-  \fi 
-\pgfmathsetlengthmacro{\MO at lw}{\cmdMO at Rap@lw * \cmdMO at Rap@scale}
-  \begin{scope}[shift             = {(\tkz at ax,\tkz at ay)},%
-                scale             = \cmdMO at Rap@scale,%
-                rotate            = \cmdMO at Rap@rotate,%
-                every node/.style = {scale =\cmdMO at Rap@scale,
-                                     rotate =\cmdMO at Rap@rotate},%
-                line width=\MO at lw]%
-  \tkz@@Protractor 
-\end{scope} 
-\fi
-}
-
-%<--------------------------------------------------------------------------–>
-% fin de \tkzProtractor
-%<--------------------------------------------------------------------------–>
-\endinput  
-

Deleted: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-sectors.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-sectors.tex	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-sectors.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,351 +0,0 @@
-% Copyright 2011 by Alain Matthes
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License and/or
-% 2. under the GNU Public License.
-
-
-\def\fileversion{1.16 c}
-\def\filedate{2011/06/01}   
-
-%<--------------------------------------------------------------------------–>
-%<-----------------------    Sectors         ------------------------------–>
-%<--------------------------------------------------------------------------–>
-\tikzset{sstyle/.style={#1}}
-
-
-\global\def\tkz at nums{0}
-\pgfkeys{/drawsector/.cd,
-towards/.code               = {\global\def\tkz at nums{0}},
-rotate/.code                = {\global\def\tkz at nums{1}},
-R/.code                     = {\global\def\tkz at nums{2}},
-R with nodes/.code          = {\global\def\tkz at nums{3}},
-/drawsector/.unknown/.code  = {\let\searchname=\pgfkeyscurrentname
-                               \pgfkeysalso{\searchname/.try=#1,
-                                      /tikz/\searchname/.retry=#1}}
-} 
-
-\def\tkzDrawSector{\pgfutil at ifnextchar[{\tkz at DrawSector}{\tkz at DrawSector[]}}
-\def\tkz at DrawSector[#1](#2,#3)(#4){% 
-\begingroup
-\pgfkeys{/drawsector/.cd,towards} 
-\pgfqkeys{/drawsector}{#1}       
-\ifcase\tkz at nums%
-   \tkzDrawSectorN[#1](#2,#3)(#4)  
-\or% 1
-   \tkzDrawSectorRotate[#1](#2,#3)(#4)  
-\or% 2
-   \tkzDrawSectorRAngles[#1](#2,#3)(#4)
-\or% 3
-   \tkzDrawSectorR[#1](#2,#3)(#4)
-\fi    
-\endgroup
-}
-
-
-\def\tkzDrawSectorRAngles{\pgfutil at ifnextchar[{\tkz at DrawSectorRAngles}{%
-                                               \tkz at DrawSectorRAngles[]}} 
-\def\tkz at DrawSectorRAngles[#1](#2,#3)(#4,#5){%
-\begingroup      
-  \pgfmathparse{#4}\edef\tkz at FirstAngle{\pgfmathresult}% 
-  \pgfmathparse{#5}\edef\tkz at SecondAngle{\pgfmathresult}%  
-  \pgfmathgreaterthan{\tkz at FirstAngle}{0}   
-  \ifdim\pgfmathresult pt=1 pt\relax%  
-    \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
-    \ifdim\pgfmathresult pt=1 pt\relax%
-     \pgfmathsubtract{\tkz at FirstAngle}{360}
-     \edef\tkz at FirstAngle{\pgfmathresult}%
- \fi 
- \else
-     \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
-    \ifdim\pgfmathresult pt=1 pt\relax%
-     \pgfmathadd{\tkz at SecondAngle}{360}
-     \edef\tkz at SecondAngle{\pgfmathresult}%
- \fi 
- \fi
-  \draw[shift = {(#2)},/drawsector/.cd,#1]%
-    (#2) --(\tkz at FirstAngle:#3) arc (\tkz at FirstAngle:\tkz at SecondAngle:#3)--cycle;
- \endgroup
-  } %  revoir il y a plus simple que ce shift !!! 
-  %<--------------------------------------------------------------------------–>
-% \tkzDrawSectorN(O,A)(B)
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawSectorN{\pgfutil at ifnextchar[{\tkz at DrawSectorN}{%
-                                         \tkz at DrawSectorN[]}}  
-\def\tkz at DrawSectorN[#1](#2,#3)(#4){%
-\begingroup
- \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius}
- \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at FirstAngle}  
- \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz at SecondAngle} 
- \tkz at DrawSectorRAngles[#1](#2,\tkz at radius pt)(\tkz at FirstAngle,%
-                                               \tkz at SecondAngle)      
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-% \tkzDrawSectorRotate(O,A)(angle de rotation) ??? pb avec angle negatif
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawSectorRotate{\pgfutil at ifnextchar[{\tkz at DrawSectorRotate}{%
-                                              \tkz at DrawSectorRotate[]}} 
-\def\tkz at DrawSectorRotate[#1](#2,#3)(#4){%
-\begingroup
-    \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius} 
-    \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at FirstA} 
-    \pgfmathadd{\tkz at FirstA}{#4}
-      \edef\tkz at SecondA{\pgfmathresult} 
-    \pgfmathgreaterthan{#4}{0}   
-  \ifdim\pgfmathresult pt=1 pt\relax% 
-   \tkz at DrawSectorRAngles[#1](#2,\tkz at radius pt)(\tkz at FirstA,\tkz at SecondA)    
-  \else
-  \tkz at DrawSectorRAngles[#1](#2,\tkz at radius pt)(\tkz at SecondA,\tkz at FirstA)      
-  \fi        
-\endgroup
-}   
-%<--------------------------------------------------------------------------–>
-%  \tkzDrawSectorAngles(O,A)(ang1,ang2)
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawSectorAngles{\pgfutil at ifnextchar[{\tkz at DrawSectorAngles}{%
-                                              \tkz at DrawSectorAngles[]}}
-\def\tkz at DrawSectorAngles[#1](#2,#3)(#4,#5){%
-\begingroup
-    \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius} 
-    \tkz at DrawSectorRAngles[#1](#2,\tkz at radius pt)(#4,#5)      
-\endgroup
-}  
-%<--------------------------------------------------------------------------–>
-%    \tkzDrawSectorRwithNodesAngles(O,A,B)(ang1,ang2)
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawSectorRwithNodesAngles{\pgfutil at ifnextchar[{%
-            \tkz at DrawSectorRwithNodesAngles}{%
-            \tkz at DrawSectorRwithNodesAngles[]}}   
-\def\tkz at DrawSectorRwithNodesAngles[#1](#2,#3,#4)(#5,#6){%
-\begingroup
-    \tkzCalcLength(#3,#4)\tkzGetLength{tkz at radius}
-    \tkz at DrawSectorRAngles[#1](#2,\tkz at radius pt)(#5,#6)
-\endgroup
-} 
-% %<--------------------------------------------------------------------------–>
-% % \tkzDrawSectorRwithNodes(O,A,B)(C,D)  center O radius  AB from C to D
-% %<--------------------------------------------------------------------------–>
-% \def\tkzDrawSectorRwithNodes{\pgfutil at ifnextchar[{%
-%             \tkz at DrawSectorRwithNodes}{%
-%             \tkz at DrawSectorRwithNodes[]}}  
-% \def\tkz at DrawSectorRwithNodes[#1](#2,#3,#4)(#5,#6){%
-% \begingroup
-%     \tkzCalcLength(#3,#4){tkz at rad}   
-%     \tkzFindSlopeAngle(#2,#5)\tkzGetAngle{tkz at FirstAngle}  
-%     \tkzFindSlopeAngle(#2,#6)\tkzGetAngle{tkz at SecondAngle}
-%     \tkz at DrawSectorRAngles[#1](#2,\tkz at rad)(\tkz at FirstAngle,\tkz at SecondAngle)
-% \endgroup   
-% } 
-%<--------------------------------------------------------------------------–>
-%  \tkzDrawSectorR(O, rad)(A,B)
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawSectorR{\pgfutil at ifnextchar[{\tkz at DrawSectorR}{%
-                                         \tkz at DrawSectorR[]}} 
-\def\tkz at DrawSectorR[#1](#2,#3)(#4,#5){%
-\begingroup 
-  \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz at FirstAngle}  
-  \tkzFindSlopeAngle(#2,#5)\tkzGetAngle{tkz at SecondAngle} 
-  \tkz at DrawSectorRAngles[#1](#2,#3)(\tkz at FirstAngle,\tkz at SecondAngle)  
-\endgroup   
-}
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-%                                 Fill
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\global\def\tkz at nums{0}
-\pgfkeys{/fillsector/.cd,
-towards/.code               = {\global\def\tkz at nums{0}},
-rotate/.code                = {\global\def\tkz at nums{1}},
-R/.code                     = {\global\def\tkz at nums{2}},
-R with nodes/.code          = {\global\def\tkz at nums{3}},
-color/.code                 = {\global\def\tkz at fillcolor{#1}},
-/fillsector/.unknown/.code  = {\let\searchname=\pgfkeyscurrentname
-                               \pgfkeysalso{\searchname/.try=#1,
-                                      /tikz/\searchname/.retry=#1}}
-} 
-
-\def\tkzFillSector{\pgfutil at ifnextchar[{\tkz at FillSector}{\tkz at FillSector[]}}
-\def\tkz at FillSector[#1](#2,#3)(#4){% 
-\begingroup
-\pgfkeys{/fillsector/.cd,towards} 
-\pgfqkeys{/fillsector}{#1}     
-\ifcase\tkz at nums%
-   \tkzFillSectorN[#1](#2,#3)(#4)  
-\or% 1
-   \tkzFillSectorRotate[#1](#2,#3)(#4)  
-\or% 2
-   \tkzFillSectorRAngles[#1](#2,#3)(#4)
-\or% 3
-   \tkzFillSectorR[#1](#2,#3)(#4)
-\fi    
-\endgroup
-}   
-
-
-\def\tkzFillSectorRAngles{\pgfutil at ifnextchar[{\tkz at FillSectorRAngles}{%
-                                               \tkz at FillSectorRAngles[]}} 
-\def\tkz at FillSectorRAngles[#1](#2,#3)(#4,#5){%
-\begingroup
-  \pgfmathparse{#4}\edef\tkz at FirstAngle{\pgfmathresult}% 
-  \pgfmathparse{#5}\edef\tkz at SecondAngle{\pgfmathresult}%  
-   \pgfmathgreaterthan{\tkz at FirstAngle}{0}   
-   \ifdim\pgfmathresult pt=1 pt\relax%  
-     \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
-     \ifdim\pgfmathresult pt=1 pt\relax%
-      \pgfmathsubtract{\tkz at FirstAngle}{360}
-      \edef\tkz at FirstAngle{\pgfmathresult}%
-  \fi 
-  \else
-      \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
-     \ifdim\pgfmathresult pt=1 pt\relax%
-      \pgfmathadd{\tkz at SecondAngle}{360}
-      \edef\tkz at SecondAngle{\pgfmathresult}%
-  \fi\fi
-  \pgfmathsubtract{\tkz at FirstAngle}{\tkz at delta}
-  \edef\tkz at FirstAngle{\pgfmathresult}%
-  \pgfmathadd{\tkz at SecondAngle}{\tkz at delta}
-  \edef\tkz at SecondAngle{\pgfmathresult} 
-  \path[shift  = {(#2)},/fillsector/.cd,fill=\tkz at fillcolor,#1] (#2) -- %
-      (\tkz at FirstAngle:#3) arc (\tkz at FirstAngle:\tkz at SecondAngle:#3)--cycle; 
-\endgroup
-}   
-%<--------------------------------------------------------------------------–>
-% \tkzFillSectorN(O,A)(B)
-%<--------------------------------------------------------------------------–>
-\def\tkzFillSectorN{\pgfutil at ifnextchar[{\tkz at FillSectorN}{\tkz at FillSectorN[]}} 
-\def\tkz at FillSectorN[#1](#2,#3)(#4){%
-\begingroup  
-  \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius}
-  \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at FirstAngle}  
-  \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz at SecondAngle} 
-  \tkz at FillSectorRAngles[#1](#2,\tkz at radius pt)(\tkz at FirstAngle,%
-                                                \tkz at SecondAngle)    
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-% \tkzFillSectorRotate(O,A)(angle de rotation) ??? pb avec angle negatif
-%<--------------------------------------------------------------------------–>
-\def\tkzFillSectorRotate{\pgfutil at ifnextchar[{\tkz at FillSectorRotate}{%
-                                              \tkz at FillSectorRotate[]}} 
-\def\tkz at FillSectorRotate[#1](#2,#3)(#4){%
-\begingroup
-    \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius} 
-    \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at FirstA} 
-    \pgfmathadd{\tkz at FirstA}{#4}
-    \edef\tkz at SecondA{\pgfmathresult} 
-    \pgfmathgreaterthan{#4}{0}   
-  \ifdim\pgfmathresult pt=1 pt\relax% 
-   \tkz at FillSectorRAngles[#1](#2,\tkz at radius pt)(\tkz at FirstA,\tkz at SecondA)    
-  \else
-  \tkz at FillSectorRAngles[#1](#2,\tkz at radius pt)(\tkz at SecondA,\tkz at FirstA)      
-  \fi
-   \endgroup
-}   
-%<--------------------------------------------------------------------------–>
-%  \tkzFillSectorAngles(O,A)(ang1,ang2)
-%<--------------------------------------------------------------------------–>
-\def\tkzDrawSectorAngles{\pgfutil at ifnextchar[{\tkz at illSectorAngles}{%
-                                              \tkz at illSectorAngles[]}}
-\def\tkz at illSectorAngles[#1](#2,#3)(#4,#5){%
-\begingroup
-    \tkzCalcLength(#2,#3)\tkzGetLength{tkz at radius} 
-    \tkz at FillSectorRAngles[#1](#2,\tkz at radius pt)(#4,#5)      
-\endgroup
-}  
-%<--------------------------------------------------------------------------–>
-%  \tkzFillSectorR(O, rad)(A,B)
-%<--------------------------------------------------------------------------–>
-\def\tkzFillSectorR{\pgfutil at ifnextchar[{\tkz at FillSectorR}{%
-                                         \tkz at FillSectorR[]}} 
-\def\tkz at FillSectorR[#1](#2,#3)(#4,#5){%
-\begingroup 
-  \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz at FirstAngle}  
-  \tkzFindSlopeAngle(#2,#5)\tkzGetAngle{tkz at SecondAngle} 
-  \tkz at FillSectorRAngles[#1](#2,#3)(\tkz at FirstAngle,\tkz at SecondAngle)  
-\endgroup   
-}
-%<--------------------------- Clip Sector ----------------------------------–>
-%
-%<--------------------------------------------------------------------------–>
-\def\tkz at ClipSectorRAngles(#1,#2)(#3,#4){%
-\begingroup      
-  \pgfmathparse{#3}\edef\tkz at FirstAngle{\pgfmathresult}% 
-  \pgfmathparse{#4}\edef\tkz at SecondAngle{\pgfmathresult}%  
-  \pgfmathgreaterthan{\tkz at FirstAngle}{0}   
-  \ifdim\pgfmathresult pt=1 pt\relax%  
-    \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
-    \ifdim\pgfmathresult pt=1 pt\relax%
-     \pgfmathsubtract{\tkz at FirstAngle}{360}
-     \edef\tkz at FirstAngle{\pgfmathresult}%
- \fi 
- \else
-     \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
-    \ifdim\pgfmathresult pt=1 pt\relax%
-     \pgfmathadd{\tkz at SecondAngle}{360}
-     \edef\tkz at SecondAngle{\pgfmathresult}%
- \fi 
- \fi
-  \clip[shift = {(#1)}] (#1) --(\tkz at FirstAngle:#2)%
-        arc(\tkz at FirstAngle:\tkz at SecondAngle:#2) -- cycle;
- \endgroup
-  } %  revoir il y a plus simple que ce shift !!! 
-%<--------------------------------------------------------------------------–>
-%
-%<--------------------------------------------------------------------------–>
-\def\tkz at ClipSectorRotate(#1,#2)(#3){%
-\begingroup
-    \tkzCalcLength(#1,#2)\tkzGetLength{tkz at radius} 
-    \tkzFindSlopeAngle(#1,#2)\tkzGetAngle{tkz at FirstA} 
-    \pgfmathadd{\tkz at FirstA}{#3}
-    \edef\tkz at SecondA{\pgfmathresult} 
-    \pgfmathgreaterthan{#3}{0}   
-  \ifdim\pgfmathresult pt=1 pt\relax% 
-   \tkz at ClipSectorRAngles(#1,\tkz at radius pt)(\tkz at FirstA,\tkz at SecondA)    
-  \else
-  \tkz at ClipSectorRAngles(#1,\tkz at radius pt)(\tkz at SecondA,\tkz at FirstA)      
-  \fi
-   \endgroup 
-}
-%<--------------------------------------------------------------------------–>
-%
-%<--------------------------------------------------------------------------–>
-
-\def\tkz at ClipSectorN(#1,#2)(#3){%
-\begingroup  
-  \tkzCalcLength(#1,#2)\tkzGetLength{tkz at radius}
-  \tkzFindSlopeAngle(#1,#2)\tkzGetAngle{tkz at FirstAngle}  
-  \tkzFindSlopeAngle(#1,#3)\tkzGetAngle{tkz at SecondAngle} 
-  \tkz at ClipSectorRAngles(#1,\tkz at radius pt)(\tkz at FirstAngle,\tkz at SecondAngle)    
-\endgroup  
-} 
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\tkz at numcs{0}
-\pgfkeys{
-/clipsector/.cd,
-towards/.code               = {\global\def\tkz at numcs{0}},
-rotate/.code                = {\global\def\tkz at numcs{1}},
-R/.code                     = {\global\def\tkz at numcs{2}}, 
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzClipSector{\pgfutil at ifnextchar[{\tkz at ClipSector}{%
-                                        \tkz at ClipSector[]}}
-
-\def\tkz at ClipSector[#1](#2,#3)(#4){%
-\begingroup
-\pgfkeys{/clipsector/.cd}
-\pgfqkeys{/clipsector}{#1}
-\ifcase\tkz at numcs%
-   \tkz at ClipSectorN(#2,#3)(#4)
-  \or% 1
-   \tkz at ClipSectorRotate(#2,#3)(#4)
-  \or% 2 
-   \tkz at ClipSectorRAngles(#2,#3)(#4)
-  \fi 
-\endgroup
-} 
-\endinput 
- 
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-vectors.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-vectors.tex	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-obj-vectors.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,119 +0,0 @@
-% Copyright 2011 by Alain Matthes
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License and/or
-% 2. under the GNU Public License.
-
-
-\def\fileversion{1.16 c}
-\def\filedate{2011/06/01}   
-
- %<--------------------------------------------------------------------------–>
-%                          Vectors
-%<--------------------------------------------------------------------------–>
-
-%<-------------------------------------------------------------------------–> 
-%<-------------------------------------------------------------------------–> 
-\def\tkzAddVectors(#1,#2)(#3,#4)#5{% 
-  \begingroup
-    \pgfpointdiff{\pgfpointanchor{#3}{center}}%
-                 {\pgfpointanchor{#4}{center}}%
-    \pgf at xb=\pgf at x%
-    \pgf at yb=\pgf at y%
-    \path[coordinate] (#2)--+(\pgf at xb,\pgf at yb) coordinate (#5);
-   \endgroup 
-  }
-%<--------------------------------------------------------------------------–>
-%                             Draw   vector
-%<--------------------------------------------------------------------------–>
-\tikzset{vector style/.style={>=latex,->}}
-\pgfkeys{
-/tkzvec/.cd,
-mark options/.code   =\tikzset{mkstyle/.style={#1}}%
-                               \global\edef\tkz at mk@arg{#1},
-label options/.code  =\tikzset{lbstyle/.style={#1}}%
-                                \global\edef\tkz at lb@arg{#1},
- /tkzvec/.unknown/.code ={\let\searchname=\pgfkeyscurrentname
-                        \pgfkeysalso{\searchname/.try=#1,
-                                     /tikz/\searchname/.retry=#1}}
-}
-\def\tkzDrawVector{\pgfutil at ifnextchar[{\tkz at DrawVector}{%
-                                         \tkz at DrawVector[]}}
- \def\tkz at DrawVector[#1](#2,#3){%
-\begingroup
-\pgfkeys{/tkzvec/.cd,mark options={},label options={}}
-\pgfqkeys{/tkzvec}{#1}
-% \ifx\tkzutil at empty\tkz at line@symbol
-    \draw[vector style,#1] (#2) to (#3);
-%  \else
-%    \draw[vector style,line style,add=0 and 0,#1](#2) to node[sloped]
-%       {\textcolor{\tkz at line@colorsymbol}{\tkz at line@symbol}}(#3);
-%    \fi
-% \ifx\tkzutil at empty\tkz at line@label
-% \else
-%   \path (#2) to  node[above=\tkz at line@poslabel]%
-%       {\textcolor{\tkz at line@colorlabel}{\tkz at line@label}}(#3);
-%             \fi\fi
-     \endgroup
-}
-%<-------------------------------------------------------------------------–> 
-%<-------------------------------------------------------------------------–> 
-
-\def\tkzLabelVector{\pgfutil at ifnextchar[{\tkz at LabelVector}{%
-                                        \tkz at LabelVector[]}}
-\def\tkz at LabelVector[#1](#2,#3)#4{%
-\begingroup    
-\path  (#2) to node[above,#1]{#4} (#3) ;  
-\endgroup 
-}
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-% multiple
-\def\tkz at multiLV#1 #2\@nil{%
- \protected at edef\tkz at temp{
-   \noexpand \tkzLabelVector[\tkz at optlv](#1){\tkz at labelvec}}\tkz at temp%
-   \def\tkz at nextArg{#2}%
-   \ifx\tkzutil at empty\tkz at nextArg
-     \let\next\@gobble
-   \fi
-   \next#2\@nil
-}
-%<--------------------------------------------------------------------------–>
-% correction 09/12/2010
-\def\tkzLabelVectors{\pgfutil at ifnextchar[{\tkz at LabelVectors}{%
-                                           \tkz at LabelVectors[]}}
-\def\tkz at LabelVectors[#1](#2)#3{% 
-\global\edef\tkz at optlv{#1}
-\global\def\tkz at labelvec{#3}  
-  \begingroup
-   \let\next\tkz at multiLV
-   \next#2 \@nil %    
-\endgroup 
-}   
-%<-------------------------------------------------------------------------–> 
-%<-------------------------------------------------------------------------–> 
-
- \def\tkz at multiVec#1 #2\@nil{% 
-  \protected at edef\tkz at temp{
-    \noexpand \tkzDrawVector[\tkz at optvec](#1)}\tkz at temp% 
-    \def\tkz at nextArg{#2}%
-    \ifx\tkzutil at empty\tkz at nextArg
-      \let\next\@gobble
-    \fi
-    \next#2\@nil
- }
-
-\def\tkzDrawVectors{\pgfutil at ifnextchar[{\tkz at DrawVectors}{%
-                                        \tkz at DrawVectors[]}}  
-\def\tkz at DrawVectors[#1](#2){% 
-\global\edef\tkz at optvec{#1} 
- \begingroup
-    \let\next\tkz at multiVec
-    \next#2 \@nil %    
- \endgroup
- }
-
- 
-%<-------------------------------------------------------------------------–> 
-\endinput
\ No newline at end of file

Added: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-angles.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-angles.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-angles.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -0,0 +1,65 @@
+% tkz-tools-angles.tex
+% Copyright 2011 by Alain Matthes
+% This file may be distributed and/or modified
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c tkz-tools-angles.tex}   
+\makeatletter
+%<--------------------------------------------------------------------------–>
+%<--------------------------------------------------------------------------–>
+% thanks karu : http://tex.stackexchange.com/questions/151667/tkzgetangle-strange-behavior/196224#196224  \tkzGetAngle strange behavior
+% defines \tkz at FirstAngle and \tkz at SecondAngle sens  trigo
+%<--------------------------------------------------------------------------–>
+ \def\tkzNormalizeAngle(#1,#2){%
+ \begingroup
+   \pgfmathparse{#1}\xdef\tkz at FirstAngle{\pgfmathresult}%
+   \pgfmathparse{#2}\xdef\tkz at SecondAngle{\pgfmathresult}%
+   \pgfmathgreaterthan{\tkz at FirstAngle}{0}
+   \ifdim\pgfmathresult pt=1 pt\relax%
+     \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
+     \ifdim\pgfmathresult pt=1 pt\relax%
+       \pgfmathsubtract{\tkz at FirstAngle}{360}
+       \xdef\tkz at FirstAngle{\pgfmathresult}%
+     \fi
+   \else
+     \pgfmathgreaterthan{\tkz at FirstAngle}{\tkz at SecondAngle}
+     \ifdim\pgfmathresult pt=1 pt\relax%
+       		\pgfmathadd{\tkz at SecondAngle}{360}
+       	 	\xdef\tkz at SecondAngle{\pgfmathresult}%
+     \fi
+   \fi
+ \endgroup
+ }  
+%<--------------------------------------------------------------------------–>
+%                          Angle 
+% Recherche l'angle formé par #1 et #2 par rapport à l'horizontale
+%<--------------------------------------------------------------------------–>
+\def\tkzFindSlopeAngle(#1,#2){%
+\begingroup
+	\pgfmathanglebetweenpoints{\pgfpointanchor{#1}{center}}{%
+                               \pgfpointanchor{#2}{center}} 
+	\global\let\tkzAngleResult\pgfmathresult  
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+%                          Angle  avec trois nodes
+%<--------------------------------------------------------------------------–>
+\def\tkzFindAngle(#1,#2,#3){% new code 2016
+\begingroup
+  	\tkzFindSlopeAngle(#2,#1)\tkzGetAngle{tkz at FirstAngle}
+  	\tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz at SecondAngle}
+  	\tkzNormalizeAngle(\tkz at FirstAngle,\tkz at SecondAngle)
+	\edef\tkz at Angle{\fpeval{\tkz at SecondAngle-\tkz at FirstAngle}}
+  	\global\let\tkzAngleResult\tkz at Angle
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+% Find angle
+%<--------------------------------------------------------------------------–>
+\def\tkzGetAngle#1{%
+	\global\expandafter\edef\csname #1\endcsname{\tkzAngleResult}
+}  
+\makeatother
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-angles.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-tools-intersections.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-intersections.tex	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-intersections.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,62 +1,79 @@
+% tkz-tools-intersections.tex
 % Copyright 2011 by Alain Matthes
-%
 % This file may be distributed and/or modified
-%
 % 1. under the LaTeX Project Public License and/or
 % 2. under the GNU Public License.
-
-
-\def\fileversion{1.16 c}
-\def\filedate{2011/06/01}   
-
+\def\fileversion{3.01c}
+\def\filedate{2020/01/23} 
+\typeout{2020/01/23 3.01c tkz-tools-intersections.tex}   
+\makeatletter
 %<--------------------------------------------------------------------------–>
 %                 intersection  de deux lignes
 %<--------------------------------------------------------------------------–>
-\def\tkzInterLL(#1,#2)(#3,#4){% méthode avec FP
+\def\tkzInterLL(#1,#2)(#3,#4){% méthode avec xfp
 \tkz at InterLL(#1,#2)(#3,#4){tkzPointResult}
 }
+
+\def\tkz at InterLL(#1,#2)(#3,#4)#5{%
+%\path (intersection of #1--#2 and #3--#4) coordinate(#5);
 % méthode with tikz
-\def\tkz at InterLL(#1,#2)(#3,#4)#5{%
-%\path (intersection of #1--#2 and #3--#4) coordinate(#5);%
-\pgfextractx{\pgf at x}{\pgfpointanchor{#1}{center}}
-\pgfextracty{\pgf at y}{\pgfpointanchor{#1}{center}} 
-\tkz at ax\pgf at x %
-\tkz at ay\pgf at y %
-\pgfextractx{\pgf at x}{\pgfpointanchor{#2}{center}}
+\pgfextractx{\pgf at x}{\pgfpointanchor{#1}{center}}%
+\pgfextracty{\pgf at y}{\pgfpointanchor{#1}{center}}% 
+\tkz at ax\pgf at x%
+\tkz at ay\pgf at y%
+\pgfextractx{\pgf at x}{\pgfpointanchor{#2}{center}}%
 \pgfextracty{\pgf at y}{\pgfpointanchor{#2}{center}} 
-\tkz at bx\pgf at x %
-\tkz at by\pgf at y %
-\pgfextractx{\pgf at x}{\pgfpointanchor{#3}{center}}
-\pgfextracty{\pgf at y}{\pgfpointanchor{#3}{center}} 
-\tkz at cx\pgf at x %
-\tkz at cy\pgf at y %
-\pgfextractx{\pgf at x}{\pgfpointanchor{#4}{center}}
-\pgfextracty{\pgf at y}{\pgfpointanchor{#4}{center}} 
-\tkz at dx\pgf at x %
-\tkz at dy\pgf at y %
-\FPeval\tkz at deltax{\pgf at sys@tonumber{\tkz at ax}-\pgf at sys@tonumber{\tkz at bx}}
-\FPdiv\tkz at deltax{\tkz at deltax}{28.45274}
-\FPeval\tkz at deltaxx{\pgf at sys@tonumber{\tkz at cx}-\pgf at sys@tonumber{\tkz at dx}}
-\FPdiv\tkz at deltaxx{\tkz at deltaxx}{28.45274}
-\FPeval\tkz at deltay{\pgf at sys@tonumber{\tkz at ay}-\pgf at sys@tonumber{\tkz at by}}
-\FPdiv\tkz at deltay{\tkz at deltay}{28.45274}
-\FPeval\tkz at deltayy{\pgf at sys@tonumber{\tkz at cy}-\pgf at sys@tonumber{\tkz at dy}}
-\FPdiv\tkz at deltayy{\tkz at deltayy}{28.45274}
-\FPeval\tkz at deltaxy{(\pgf at sys@tonumber{\tkz at ax}*\pgf at sys@tonumber{\tkz at by})-(\pgf at sys@tonumber{\tkz at ay}*\pgf at sys@tonumber{\tkz at bx})}
-\FPdiv\tkz at deltaxy{\tkz at deltaxy}{28.45274}
-\FPdiv\tkz at deltaxy{\tkz at deltaxy}{28.45274}
-\FPeval\tkz at deltaxxyy{(\pgf at sys@tonumber{\tkz at cx}*\pgf at sys@tonumber{\tkz at dy})-(\pgf at sys@tonumber{\tkz at cy}*\pgf at sys@tonumber{\tkz at dx})}
-\FPdiv\tkz at deltaxxyy{\tkz at deltaxxyy}{28.45274}
-\FPdiv\tkz at deltaxxyy{\tkz at deltaxxyy}{28.45274}
-\FPeval\tkz at div{(\tkz at deltax*\tkz at deltayy)-(\tkz at deltay*\tkz at deltaxx)}
-\FPeval\tkz at numx{(\tkz at deltaxy*\tkz at deltaxx)-(\tkz at deltax*\tkz at deltaxxyy)}
-\FPeval\tkz at numy{(\tkz at deltaxy*\tkz at deltayy)-(\tkz at deltay*\tkz at deltaxxyy)}
-\FPdiv\tkz at xs{\tkz at numx}{\tkz at div}
-\FPdiv\tkz at ys{\tkz at numy}{\tkz at div}
-\FPround\tkz at xs{\tkz at xs}{5}
-\FPround\tkz at ys{\tkz at ys}{5}
+\tkz at bx\pgf at x%
+\tkz at by\pgf at y%
+\pgfextractx{\pgf at x}{\pgfpointanchor{#3}{center}}%
+\pgfextracty{\pgf at y}{\pgfpointanchor{#3}{center}}% 
+\tkz at cx\pgf at x%
+\tkz at cy\pgf at y%
+\pgfextractx{\pgf at x}{\pgfpointanchor{#4}{center}}%
+\pgfextracty{\pgf at y}{\pgfpointanchor{#4}{center}}% 
+\tkz at dx\pgf at x%
+\tkz at dy\pgf at y%
+
+\edef\tkz at deltax{\fpeval{(\tkz at ax-\tkz at bx)/(28.45274)}}
+\edef\tkz at deltaxx{\fpeval{(\tkz at cx-\tkz at dx)/(28.45274)}}
+\edef\tkz at deltay{\fpeval{(\tkz at ay-\tkz at by)/(28.45274)}}
+\edef\tkz at deltayy{\fpeval{(\tkz at cy-\tkz at dy)/(28.45274)}}
+\edef\tkz at deltaxy{\fpeval{((\tkz at ax*\tkz at by)-(\tkz at ay*\tkz at bx))/(28.45274*28.45274)}}
+\edef\tkz at deltaxxyy{\fpeval{((\tkz at cx*\tkz at dy)-(\tkz at cy*\tkz at dx))/(28.45274*28.45274)}}
+\edef\tkz at div{\fpeval{(\tkz at deltax*\tkz at deltayy)-(\tkz at deltay*\tkz at deltaxx)}}
+\edef\tkz at numx{\fpeval{(\tkz at deltaxy*\tkz at deltaxx)-(\tkz at deltax*\tkz at deltaxxyy)}}
+\edef\tkz at numy{\fpeval{(\tkz at deltaxy*\tkz at deltayy)-(\tkz at deltay*\tkz at deltaxxyy)}}
+\edef\tkz at xs{\fpeval{round(\tkz at numx/\tkz at div,5)}}
+\edef\tkz at ys{\fpeval{round(\tkz at numy/\tkz at div,5)}}
 \path[coordinate](\tkz at xs,\tkz at ys) coordinate (#5);
 }
+
+
+% méthode with coordinates
+\def\tkzInterLLxy(#1,#2,#3,#4)(#5,#6,#7,#8){%
+%\path (intersection of #1--#2 and #3--#4) coordinate(#5);%
+\tkz at ax#1%
+\tkz at ay#2%
+\tkz at bx#3%
+\tkz at by#4%
+\tkz at cx#5%
+\tkz at cy#6%
+\tkz at dx#7%
+\tkz at dy#8%
+\edef\tkz at deltax{\fpeval{(\tkz at ax-\tkz at bx)/(28.45274)}}
+\edef\tkz at deltaxx{\fpeval{(\tkz at cx-\tkz at dx)/(28.45274)}}
+\edef\tkz at deltay{\fpeval{(\tkz at ay-\tkz at by)/(28.45274)}}
+\edef\tkz at deltayy{\fpeval{(\tkz at cy-\tkz at dy)/(28.45274)}}
+\edef\tkz at deltaxy{\fpeval{((\tkz at ax*\tkz at by)-(\tkz at ay*\tkz at bx))/(28.45274*28.45274)}}
+\edef\tkz at deltaxxyy{\fpeval{((\tkz at cx*\tkz at dy)-(\tkz at cy*\tkz at dx))/(28.45274*28.45274)}}
+\edef\tkz at div{\fpeval{(\tkz at deltax*\tkz at deltayy)-(\tkz at deltay*\tkz at deltaxx)}}
+\edef\tkz at numx{\fpeval{(\tkz at deltaxy*\tkz at deltaxx)-(\tkz at deltax*\tkz at deltaxxyy)}}
+\edef\tkz at numy{\fpeval{(\tkz at deltaxy*\tkz at deltayy)-(\tkz at deltay*\tkz at deltaxxyy)}}
+\edef\tkz at xs{\fpeval{round(\tkz at numx/\tkz at div,5)}}
+\edef\tkz at ys{\fpeval{round(\tkz at numy/\tkz at div,5)}}
+\path[coordinate](\tkz at xs,\tkz at ys) coordinate (tkzPointResult);
+}
+
 %<--------------------------------------------------------------------------–>
 %                 intersection  de Ligne Cercle rayon connu
 %<--------------------------------------------------------------------------–>
@@ -96,32 +113,44 @@
 % 
 %    return(TRUE);
 % }
+%<---------- test ------------------------------------------------------–>
+\def\tkzTestInterLC(#1,#2)(#3,#4){%
+\tkz at Projection(#1,#2)(#3){tkz at pth}% distance centre à la ligne
+\tkz@@CalcLength(#3,tkz at pth){tkz at mathLen}%	
+\tkzCalcLength(#3,#4) 
+\ifdim\tkz at mathLen pt>\tkzLengthResult pt\relax%
+\def\tkzflagLC{-1}
+\else
+\def\tkzflagLC{1}
+\fi
+}
 %<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
 \def\tkz at numlc{0}
-\pgfkeys{
-/linecircle/.cd,
- node/.code          = \def\tkz at numlc{0},
- R/.code             = \def\tkz at numlc{1}, 
- with nodes/.code    = \def\tkz at numlc{2}  
+\pgfkeys{/linecircle/.cd,
+ 	node/.code           = \def\tkz at numlc{0},
+ 	R/.code             	= \def\tkz at numlc{1}, 
+  with nodes/.code    	= \def\tkz at numlc{2},
+	node  
  }
 %<--------------------------------------------------------------------------–>
-\def\tkzInterLC{\pgfutil at ifnextchar[{\tkz at InterLC}{%
-                                     \tkz at InterLC[]}}
+\def\tkzInterLC{\pgfutil at ifnextchar[{\tkz at InterLC}{\tkz at InterLC[]}}
 \def\tkz at InterLC[#1](#2,#3)(#4,#5){%
 \begingroup      
-\pgfkeys{/linecircle/.cd,node}
 \pgfqkeys{/linecircle}{#1}
+ \pgfinterruptboundingbox 
 \ifcase\tkz at numlc%
- % first case 0
-\tkzCalcLength(#4,#5)
-\tkzInterLCR(#2,#3)(#4,\tkzLengthResult pt){%
-             tkzFirstPointResult}{tkzSecondPointResult}
-  \or% 1
-\tkzInterLCR(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}%  
-  \or% 2
-\tkzInterLCWithNodes(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}% 
-\fi    
+ 		% first case 0
+	\tkzCalcLength(#4,#5)
+	\tkzInterLCR(#2,#3)(#4,\tkzLengthResult pt){tkzFirstPointResult}%
+											   {tkzSecondPointResult}
+\or% 1
+    \tkzInterLCR(#2,#3)(#4,#5){tkzFirstPointResult}
+    						   {tkzSecondPointResult}%  
+\or% 2
+    \tkzInterLCWithNodes(#2,#3)(#4,#5){tkzFirstPointResult}%
+    						    	  {tkzSecondPointResult}% 
+\fi
+\endpgfinterruptboundingbox    
 \endgroup
 }
 %<--------------------------------------------------------------------------–>
@@ -128,56 +157,55 @@
 %<--------------------------------------------------------------------------–>
 \def\tkzInterLCR(#1,#2)(#3,#4)#5#6{%
 \begingroup
-  \tkz at radi=#4%
-  \tkz@@extractxy{#3}
-  \tkz at bx =\pgf at x\relax%
-  \tkz at by =\pgf at y\relax%
-  \tkz at Projection(#1,#2)(#3){tkz at pth}
-  \tkz@@CalcLength(#3,tkz at pth){tkz at mathLen}
-   \ifdim\tkz at mathLen pt<0.05pt\relax%
-          \pgfpointdiff{\pgfpointanchor{#1}{center}}%
-                       {\pgfpointanchor{#2}{center}}%
-          \tkz at ax=\pgf at x%
-          \tkz at ay=\pgf at y%
-          \tkzpointborderellipse{\pgfpoint{\tkz at ax}{\tkz at ay}}%
-                                {\pgfpoint{\tkz at radi}{\tkz at radi}}
-          \tkz at ax=\pgf at x\relax%
-          \tkz at ay=\pgf at y\relax%
-          \advance\tkz at bx by\tkz at ax\relax%
-          \advance\tkz at by by\tkz at ay\relax%
-          \path[coordinate] (\tkz at bx,\tkz at by) coordinate (#6);
-          \tkzCSym(#3)(#6){#5} 
-    \else  
-       \FPdiv\pgfmathresult{\tkz at mathLen}{\pgfmath at tonumber{\tkz at radi}}
-       %\pgfmathparse{\tkz at mathLen / \tkz at radi}
-          \pgfmathacos@{\pgfmathresult}%
-          \let\tkz at angle\pgfmathresult%
-          \pgfpointdiff{\pgfpointanchor{#3}{center}}%
-                       {\pgfpointanchor{tkz at pth}{center}}%
-          \tkz at ax=\pgf at x%
-          \tkz at ay=\pgf at y%  
-          \tkzpointborderellipse{\pgfpoint{\tkz at ax}{\tkz at ay}}%
-                                {\pgfpoint{\tkz at radi}{\tkz at radi}}
-          \tkz at ax =\pgf at x\relax%
-          \tkz at ay =\pgf at y\relax%
-          \advance\tkz at bx by\tkz at ax\relax%
-          \advance\tkz at by by\tkz at ay\relax%
-          \tkz@@extractxy{#3}
-          \tkz at ax =\pgf at x\relax%
-          \tkz at ay =\pgf at y\relax%
-          \tkz@@extractxy{tkz at pth}
-          %\ifdim\pgf at y<\tkz at ay \edef\tkz at angle{-\tkz at angle}%
-         % \fi
-          \tkzmathrotatepointaround{\pgfpoint{\tkz at bx}{\tkz at by}}%
-                                   {\pgfpoint{\tkz at ax}{\tkz at ay}}%
-                                   {\tkz at angle}
-          \path[coordinate] (\pgf at x,\pgf at y) coordinate (#5);
-          \tkzmathrotatepointaround{\pgfpoint{\tkz at bx}{\tkz at by}}%
-                                   {\pgfpoint{\tkz at ax}{\tkz at ay}}%
-                                   {-\tkz at angle}
-           \path[coordinate] (\pgf at x,\pgf at y) coordinate (#6); 
-  \fi        
-    \endgroup
+\tkz at radi=#4%
+\tkz@@extractxy{#3}
+\tkz at bx =\pgf at x\relax%
+\tkz at by =\pgf at y\relax%
+\tkz at Projection(#1,#2)(#3){tkz at pth}
+\tkz@@CalcLength(#3,tkz at pth){tkz at mathLen}
+ \ifdim\tkz at mathLen pt<0.05pt\relax%
+        \pgfpointdiff{\pgfpointanchor{#1}{center}}%
+                     {\pgfpointanchor{#2}{center}}%
+        \tkz at ax=\pgf at x%
+        \tkz at ay=\pgf at y%
+        \pgfpointborderellipse{\pgfpoint{\tkz at ax}{\tkz at ay}}%
+                              {\pgfpoint{\tkz at radi}{\tkz at radi}}
+        \tkz at ax=\pgf at x\relax%
+        \tkz at ay=\pgf at y\relax%
+        \advance\tkz at bx by\tkz at ax\relax%
+        \advance\tkz at by by\tkz at ay\relax%
+	     \pgfcoordinate{#6}{\pgfqpoint{\tkz at bx}{\tkz at by}}
+        \tkzCSym(#3)(#6){#5} 
+  \else  
+	     \edef\pgfmathresult{\fpeval{\tkz at mathLen/\tkz at radi}} 
+			% \edef\tkz at angle{\fpeval{acosd(\pgfmathresult)}}
+        \pgfmathacos@{\pgfmathresult}%
+        \let\tkz at angle\pgfmathresult%
+        \pgfpointdiff{\pgfpointanchor{#3}{center}}%
+                     {\pgfpointanchor{tkz at pth}{center}}%
+        \tkz at ax=\pgf at x%
+        \tkz at ay=\pgf at y%  
+        \pgfpointborderellipse{\pgfpoint{\tkz at ax}{\tkz at ay}}%
+                              {\pgfpoint{\tkz at radi}{\tkz at radi}}
+        \tkz at ax =\pgf at x\relax%
+        \tkz at ay =\pgf at y\relax%
+        \advance\tkz at bx by\tkz at ax\relax%
+        \advance\tkz at by by\tkz at ay\relax%
+        \tkz@@extractxy{#3}
+        \tkz at ax =\pgf at x\relax%
+        \tkz at ay =\pgf at y\relax%
+        \tkz@@extractxy{tkz at pth}
+        \pgfmathrotatepointaround{\pgfpoint{\tkz at bx}{\tkz at by}}%
+                                 {\pgfpoint{\tkz at ax}{\tkz at ay}}%
+                                 {\tkz at angle}
+	       \pgfcoordinate{#5}{\pgfqpoint{\pgf at x}{\pgf at y}}
+        \pgfmathrotatepointaround{\pgfpoint{\tkz at bx}{\tkz at by}}%
+                                 {\pgfpoint{\tkz at ax}{\tkz at ay}}%
+                                 {-\tkz at angle}
+	\pgfcoordinate{#6}{\pgfqpoint{\pgf at x}{\pgf at y}}
+
+\fi        
+\endgroup
 }
 %<--------------------------------------------------------------------------–>
 %                 intersection  de Ligne Cercle 
@@ -198,6 +226,7 @@
     \tkzInterLCR(#1,#2)(#3,\tkz at radius pt){#6}{#7}
 \endgroup
 }
+
 %<--------------------------------------------------------------------------–>
 %    Intersection de deux cercles  
 %<--------------------------------------------------------------------------–>
@@ -205,12 +234,10 @@
 \pgfkeys{
 /circlecircle/.cd,
  node/.code          = {\global\def\tkz at numcc{0}},
- R/.code             = {\global\def\tkz at numcc{1}},
- with nodes/.code    = {\global\def\tkz at numcc{2}} 
+ R/.code             = {\global\def\tkz at numcc{1}}
 }
 %<--------------------------------------------------------------------------–>
-\def\tkzInterCC{\pgfutil at ifnextchar[{\tkz at InterCC}{%
-                                     \tkz at InterCC[]}}
+\def\tkzInterCC{\pgfutil at ifnextchar[{\tkz at InterCC}{\tkz at InterCC[]}}
 \def\tkz at InterCC[#1](#2,#3)(#4,#5){%
 \begingroup      
 \pgfkeys{/circlecircle/.cd,node}
@@ -217,17 +244,17 @@
 \pgfqkeys{/circlecircle}{#1}
 \ifcase\tkz at numcc%
  % first case 0 
-\tkz at save@length 
-  \tkzCalcLength(#2,#3)\tkzGetLength{tkz at rayA}
-  \tkzCalcLength(#4,#5)\tkzGetLength{tkz at rayB}
-\tkz at restore@length     
+  \tkz at save@length 
+  \tkzCalcLength(#2,#3)	\tkzGetLength{tkz at rayA}
+  \tkzCalcLength(#4,#5) \tkzGetLength{tkz at rayB}
+  \tkz at restore@length     
   \tkzInterCCR(#2,\tkz at rayA pt)(#4,\tkz at rayB pt){tkzFirstPointResult}{%
                                                  tkzSecondPointResult}   
   \or% 1
-   \tkzInterCCR(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}%
-   \or%2
-\tkzInterCCWithNodes(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}    
-     \fi   
+ \tkzInterCCR(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}%
+  \or%2
+ \tkzInterCCWithNodes(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}    
+\fi   
 \endgroup
 } 
 %<--------------------------------------------------------------------------–>
@@ -311,6 +338,7 @@
 
 \def\tkzInterCCR(#1,#2)(#3,#4)#5#6{%
 \begingroup
+\pgfinterruptboundingbox  
 \tkz at save@length  
 \tkzCalcLength(#1,#3)\tkzGetLength{tkz at dd}
 \tkz at restore@length 
@@ -324,21 +352,20 @@
 \tkz at by\pgf at y %
 \tkz at cx#2 %
 \tkz at cy#4 %
-\FPeval\tkz at aa{((\pgf at sys@tonumber{\tkz at cx}+\pgf at sys@tonumber{\tkz at cy})/(2*\tkz at dd))*(\pgf at sys@tonumber{\tkz at cx}-\pgf at sys@tonumber{\tkz at cy})+\tkz at dd/2}
-
-\FPeval\tkz at xx{\pgf at sys@tonumber{\tkz at ax}+\tkz at aa/\tkz at dd*(\pgf at sys@tonumber{\tkz at bx} - \pgf at sys@tonumber{\tkz at ax})}
-\FPeval\tkz at yy{\pgf at sys@tonumber{\tkz at ay}+\tkz at aa/\tkz at dd*(\pgf at sys@tonumber{\tkz at by} - \pgf at sys@tonumber{\tkz at ay})}   
+\edef\tkz at aa{\fpeval{((\tkz at cx+\tkz at cy)/(2*\tkz at dd))*(\tkz at cx-\tkz at cy)+\tkz at dd/2}}
+\edef\tkz at xx{\fpeval{\tkz at ax+\tkz at aa/\tkz at dd*(\tkz at bx - \tkz at ax)}}
+\edef\tkz at yy{\fpeval{\tkz at ay+\tkz at aa/\tkz at dd*(\tkz at by - \tkz at ay)}} 
 \path[coordinate](\tkz at xx pt,\tkz at yy pt) coordinate (tkzRadialCenter);
-\FPeval\tkz at hh{(\pgf at sys@tonumber{\tkz at cx}+\tkz at aa)*(\pgf at sys@tonumber{\tkz at cx}-\tkz at aa)}
-\FPpow\tkz at hh{\tkz at hh}{0.5}
-\FPeval\tkz at rx{\tkz at hh / \tkz at dd * (\pgf at sys@tonumber{\tkz at ay} - \pgf at sys@tonumber{\tkz at by}) } 
-\FPeval\tkz at ry{\tkz at hh / \tkz at dd * (\pgf at sys@tonumber{\tkz at bx} - \pgf at sys@tonumber{\tkz at ax}) }
-\FPadd\tkz at xs{\tkz at xx}{\tkz at rx }
-\FPadd\tkz at ys{\tkz at yy}{\tkz at ry }
+\edef\tkz at hh{\fpeval{sqrt((\tkz at cx+\tkz at aa)*(\tkz at cx-\tkz at aa))}}
+\edef\tkz at rx{\fpeval{\tkz at hh / \tkz at dd * (\tkz at ay - \tkz at by)}}
+\edef\tkz at ry{\fpeval{\tkz at hh / \tkz at dd * (\tkz at bx - \tkz at ax)}}
+\edef\tkz at xs{\fpeval{\tkz at xx + \tkz at rx}}
+\edef\tkz at ys{\fpeval{\tkz at yy + \tkz at ry}}
 \path[coordinate](\tkz at xs pt,\tkz at ys pt) coordinate (#5);
-\FPadd\tkz at xss{\tkz at xx}{-\tkz at rx }
-\FPadd\tkz at yss{\tkz at yy}{-\tkz at ry }
-\path[coordinate](\tkz at xss pt,\tkz at yss pt) coordinate (#6);  
+\edef\tkz at xss{\fpeval{\tkz at xx - \tkz at rx}}
+\edef\tkz at yss{\fpeval{\tkz at yy - \tkz at ry}}
+\path[coordinate](\tkz at xss pt,\tkz at yss pt) coordinate (#6); 
+\endpgfinterruptboundingbox   
 \endgroup
 }
 %<--------------------------------------------------------------------------–>
@@ -361,56 +388,6 @@
   \tkzInterCCR(#1,\tkz at rayA pt)(#4,\tkz at rayB pt){#7}{#8}
 \endgroup
 }
-
-%<--------------------------------------------------------------------------–>
-%    tangente à cercle passant par un point donné
-%<--------------------------------------------------------------------------–>
-\def\tkzTgtFromPR(#1,#2)(#3){%
-    \begingroup
-    \tkzDefMidPoint(#1,#3) 
-    \tkzCalcLength(tkzPointResult,#1)
-    \tkzInterCCR(#1,#2)(tkzPointResult,\tkzLengthResult pt){%
-    tkzFirstPointResult}{%
-    tkzSecondPointResult}%
-    \endgroup
-}
-
-\def\tkzTgtFromP(#1,#2)(#3){%
-    \begingroup
-    \tkzDefMidPoint(#1,#3) 
-    \tkzCalcLength(#1,#2)\tkzGetLength{tkz at radone}%
-    \tkzCalcLength(tkzPointResult,#1)\tkzGetLength{tkz at radtwo}%
-    \tkzInterCCR(#1,\tkz at radone pt)(tkzPointResult,\tkz at radtwo pt){%
-    tkzFirstPointResult}{%
-    tkzSecondPointResult}%
-    \endgroup
-}     
-\def\tkzTgtAt(#1)(#2){%
-\begingroup
-     \tkz at VecKOrthNorm[-1](#2,#1){tkzPointResult}
- \endgroup
-} %<--------------------------------------------------------------------------–> %<--------------------------------------------------------------------------–>
-\def\tkz at numtang{0}
-\pgfkeys{
-/tang/.cd,
-at/.code          = {\global\def\tkz at numtang{0}\global\def\tkz at ptat{#1}},
-from/.code        = {\global\def\tkz at numtang{1}\global\def\tkz at ptfrom{#1}},
-from with R/.code = {\global\def\tkz at numtang{2}\global\def\tkz at ptfrom{#1}}}
-%<--------------------------------------------------------------------------–>
-\def\tkzTangent{\pgfutil at ifnextchar[{\tkz at Tangent}{\tkz at Tangent[]}}
-
-\def\tkz at Tangent[#1](#2){%
-\begingroup
-\pgfkeys{tang/.cd}
-\pgfqkeys{/tang}{#1}
-\ifcase\tkz at numtang
-    \tkzTgtAt(#2)(\tkz at ptat)
-\or
-   \tkzTgtFromP(#2)(\tkz at ptfrom)
- \or
-   \tkzTgtFromPR(#2)(\tkz at ptfrom)
-\fi 
-\endgroup
-}   
-
+ 
+\makeatother
 \endinput
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-transformations.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-transformations.tex	2020-01-24 21:42:09 UTC (rev 53530)
+++ trunk/Master/texmf-dist/tex/latex/tkz-euclide/tkz-tools-transformations.tex	2020-01-24 21:43:02 UTC (rev 53531)
@@ -1,525 +0,0 @@
-% Copyright 2011 by Alain Matthes
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License and/or
-% 2. under the GNU Public License.
-
-
-\def\fileversion{1.16 c}
-\def\filedate{2011/06/01}   
-
-
-%<--------------------------------------------------------------------------–>
-%                        Transformations Géométriques
-%<--------------------------------------------------------------------------–>
-\def\tkz at numtrsf{0}
-\pgfkeys{/tkzDefPointBy/.cd,
-translation/.code args={from #1 to #2}{%
-                  \global\def\tkzfrom{#1}%
-                  \global\def\tkzto{#2}%
-                  \global\def\tkz at numtrsf{0}},
- homothety/.code args={center #1 ratio #2}{%
-                  \global\def\tkzcenter{#1}%
-                  \global\def\tkzratio{#2}%
-                  \global\def\tkz at numtrsf{1}},
- reflection/.code args={over #1--#2}{%
-                  \global\def\tkzdeb{#1}%
-                  \global\def\tkzfin{#2}%
-                  \global\def\tkz at numtrsf{2}},
- symmetry/.code args={center #1}{%
-                  \global\def\tkzcenter{#1}%
-                  \global\def\tkz at numtrsf{3}},
- projection/.code args={onto #1--#2}{%
-                  \global\def\tkzdeb{#1}%
-                  \global\def\tkzfin{#2}%  
-                  \global\def\tkz at numtrsf{4}}, 
- rotation/.code args={center #1 angle #2}{%
-                 \global\def\tkzcenter{#1}%
-                 \global\def\tkzangle{#2}%
-                 \global\def\tkz at numtrsf{5}},
- rotation in rad/.code args={center #1 angle #2}{%
-                 \global\def\tkzcenter{#1}%
-                 \global\def\tkzangle{#2}%
-                 \global\def\tkz at numtrsf{6}},
-inversion/.code args={center #1 through #2}{%
-                 \global\def\tkzcenter{#1}%
-                 \global\def\tkzpoint{#2}%
-                 \global\def\tkz at numtrsf{7}} 
-} 
-%<--------------------------------------------------------------------------–>
-\def\tkzDefPointsBy{\pgfutil at ifnextchar[{\tkz at DefPointsBy}{%
-           \tkz at DefPointsBy[]}}
-\def\tkz at DefPointsBy[#1](#2)#3{% 
-\begingroup
-\pgfqkeys{/tkzDefPointBy}{#1}  
-\ifcase\tkz at numtrsf%
- % first case 0
-  \tkzTranslation(\tkzfrom,\tkzto)(#2){#3}  
- \or% 1
-  \tkzHomo(\tkzcenter,\tkzratio)(#2){#3}
- \or% 2
-  \tkzSymOrth(\tkzdeb,\tkzfin)(#2){#3} 
- \or% 3
-  \tkzCSym(\tkzcenter)(#2){#3}
- \or% 4
-   \tkzProjection(\tkzdeb,\tkzfin)(#2){#3}
- \or% 5
-  \tkzRotateAngle(\tkzcenter,\tkzangle)(#2){#3}
-  \or% 6
-  \tkzRotateInRad(\tkzcenter,\tkzangle)(#2){#3}
-    \or% 7
-  \tkzInversePoint(\tkzcenter,\tkzpoint)(#2){#3}    
-\fi    
-\endgroup
-} 
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\tkzDefPointBy{\pgfutil at ifnextchar[{\tkz at DefPointBy}{%
-           \tkz at DefPointBy[]}}
-\def\tkz at DefPointBy[#1](#2){% 
-\begingroup 
-\pgfqkeys{/tkzDefPointBy}{#1}    
- \ifcase\tkz at numtrsf%
-%  % first case 0   
- \tkzUTranslation(\tkzfrom,\tkzto)(#2) 
- \or% 1
- \tkzUHomo(\tkzcenter,\tkzratio)(#2)
-\or% 2
-\tkzUSymOrth(\tkzdeb,\tkzfin)(#2) 
-\or% 3
-\tkzUCSym(\tkzcenter)(#2)
-\or% 4
-\tkzUProjection(\tkzdeb,\tkzfin)(#2)  
-\or% 5  
-\tkzURotateAngle(\tkzcenter,\tkzangle)(#2)
- \or% 6 
-\tkzURotateInRad(\tkzcenter,\tkzangle)(#2)
- \or% 7
-\tkzUInversePoint(\tkzcenter,\tkzpoint)(#2)     
-\fi    
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\ExtractPoint#1,#2\@nil{% 
-\global\edef\tkz at LastList{#2}
-\global\edef\tkz at FirstPoint{#1}  
-} 
-\def\FirstPointInList#1{% 
-\edef\tkz at templist{#1,}
-\expandafter\ExtractPoint\tkz at templist\@nil
-}
-%<--------------------------------------------------------------------------–>
-%  Translation par rapport à un point
-%<--------------------------------------------------------------------------–>
-\def\tkzTranslation(#1,#2)(#3)#4{%
-\begingroup 
-\global\def\tkz at LastList{#4}
-    \foreach\PointTR in {#3}{%
-      \FirstPointInList\tkz at LastList
-      \ifx\tkz at FirstPoint\tkzutil at empty  
-         \global\edef\tkz at pointtsf{\PointTR '}
-      \else
-         \global\edef\tkz at pointtsf{\tkz at FirstPoint}
-      \fi 
-  \tkzVecKCoLinear(#1,#2,\PointTR){\tkz at pointtsf}% 
-}  
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzUTranslation(#1,#2)(#3){%
-\begingroup 
-  \tkzVecKCoLinear(#1,#2,#3){tkzPointResult}% 
-\endgroup
-}  
-
-%<--------------------------------------------------------------------------–>
-%  Symétrie par rapport à un point Homo with (-1) 
-% #2 le centre #3 l'antécédent 
-%<--------------------------------------------------------------------------–>
-\def\tkzCSym(#1)(#2)#3{%
-\begingroup
-\global\def\tkz at LastList{#3}
-    \foreach\PointCS in {#2}{%
-      \FirstPointInList\tkz at LastList
-      \ifx\tkz at FirstPoint\tkzutil at empty  
-         \global\edef\tkz at pointtsf{\PointCS '}
-      \else
-         \global\edef\tkz at pointtsf{\tkz at FirstPoint}
-      \fi 
-        \pgfpointdiff{\pgfpointanchor{#1}{center}}%
-                     {\pgfpointanchor{\PointCS}{center}}%
-        \tkz at ax=\pgf at x%
-        \tkz at ay=\pgf at y%
-       \path(#1)--++(-\tkz at ax,-\tkz at ay)coordinate (\tkz at pointtsf); 
-}       
-\endgroup 
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzUCSym(#1)(#2){%
-\begingroup
-    \pgfpointdiff{\pgfpointanchor{#1}{center}}%
-                 {\pgfpointanchor{#2}{center}}%
-    \tkz at ax=\pgf at x%
-    \tkz at ay=\pgf at y%
-   \path(#1)--++(-\tkz at ax,-\tkz at ay)coordinate (tkzPointResult); 
-\endgroup 
-} 
-%<--------------------------------------------------------------------------–>
-%  Symétrie orthogonale par rapport à une droite
-%<--------------------------------------------------------------------------–> 
-\def\tkzSymOrth(#1,#2)(#3)#4{%
-\begingroup
-\global\def\tkz at LastList{#4}
-  \foreach\PointSO in {#3}{%
-      \FirstPointInList\tkz at LastList
-      \ifx\tkz at FirstPoint\tkzutil at empty  
-         \global\edef\tkz at pointtsf{\PointSO '}
-      \else
-         \global\edef\tkz at pointtsf{\tkz at FirstPoint}
-      \fi 
-      \pgfpointdiff{\pgfpointanchor{#1}{center}}%
-                   {\pgfpointanchor{#2}{center}}%
-      \tkz at ax =\pgf at y%
-      \tkz at ay =\pgf at x%
-      \path[coordinate]%
-           (\PointSO)--++(-\tkz at ax,\tkz at ay) coordinate  (tkz at point);
-      \tkzInterLL(#1,#2)(\PointSO,tkz at point)\tkzGetPoint{tkzPointofSym}
-      \tkz at VecK[2](\PointSO,tkzPointofSym){\tkz at pointtsf}
-}
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzUSymOrth(#1,#2)(#3){%
-\begingroup
-      \pgfpointdiff{\pgfpointanchor{#1}{center}}%
-                   {\pgfpointanchor{#2}{center}}%
-      \tkz at ax =\pgf at y%
-      \tkz at ay =\pgf at x%
-      \path[coordinate]%
-           (#3)--++(-\tkz at ax,\tkz at ay) coordinate  (tkz at point);
-      \tkzInterLL(#1,#2)(#3,tkz at point)\tkzGetPoint{tkzPointofSym}
-      \tkz at VecK[2](#3,tkzPointofSym){tkzPointResult}
-\endgroup
-}
-
-%<--------------------------------------------------------------------------–>
-%  Projection orthogonale sur une droite
-%<--------------------------------------------------------------------------–>
-\def\tkzProjection(#1,#2)(#3)#4{%
-\begingroup 
-\global\def\tkz at LastList{#4}
-    \foreach\PointPJ in {#3}{%
-      \FirstPointInList\tkz at LastList
-      \ifx\tkz at FirstPoint\tkzutil at empty  
-         \global\edef\tkz at pointtsf{\PointPJ '}
-      \else
-         \global\edef\tkz at pointtsf{\tkz at FirstPoint}
-      \fi 
-  \tkzUProjection(#1,#2)(\PointPJ)    
-  \tkzGetPoint{\tkz at pointtsf} 
-  }    
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzUProjection(#1,#2)(#3){%
-\begingroup 
-  \pgfpointdiff{\pgfpointanchor{#1}{center}}%
-               {\pgfpointanchor{#2}{center}}%
-  \tkz at ax =\pgf at y%
-  \tkz at ay =\pgf at x%
-  \path[coordinate](#3)--++(-\tkz at ax,\tkz at ay) coordinate (tkz at point);
-  \tkzInterLL(#1,#2)(#3,tkz at point)% définit tkzPointResult 
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-\def\tkz at Projection(#1,#2)(#3)#4{%
-\begingroup 
-  \pgfpointdiff{\pgfpointanchor{#1}{center}}%
-               {\pgfpointanchor{#2}{center}}%
-  \tkz at ax =\pgf at y%
-  \tkz at ay =\pgf at x%
-  \path[coordinate](#3)--++(-\tkz at ax,\tkz at ay) coordinate (tkz at point);
-  \tkz at InterLL(#1,#2)(#3,tkz at point){#4}% définit tkzPointResult 
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%  Homothétie par rapport à un point
-%<--------------------------------------------------------------------------–>
-\def\tkzHomo(#1,#2)(#3)#4{%
-\begingroup 
-\global\def\tkz at LastList{#4}
-    \foreach\PointHO in {#3}{%
-      \FirstPointInList\tkz at LastList
-      \ifx\tkz at FirstPoint\tkzutil at empty  
-         \global\edef\tkz at pointtsf{\PointHO '}
-      \else
-         \global\edef\tkz at pointtsf{\tkz at FirstPoint}
-      \fi 
-       \pgfpointdiff{\pgfpointanchor{#1}{center}}%
-                    {\pgfpointanchor{\PointHO}{center}}%
-       \pgf at xa=\pgf at x%
-       \pgf at ya=\pgf at y% 
-      \pgfmathparse{#2}\edef\tkz at coeff{\pgfmathresult}%
-      \path[coordinate](#1)--++(\tkz at coeff\pgf at xa,\tkz at coeff\pgf at ya)%
-            coordinate(\tkz at pointtsf);
-  }  
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzUHomo(#1,#2)(#3){%
-\begingroup 
-       \pgfpointdiff{\pgfpointanchor{#1}{center}}%
-                    {\pgfpointanchor{#3}{center}}%
-       \pgf at xa=\pgf at x%
-       \pgf at ya=\pgf at y% 
-      \pgfmathparse{#2}\edef\tkz at coeff{\pgfmathresult}%
-      \path[coordinate](#1)--++(\tkz at coeff\pgf at xa,\tkz at coeff\pgf at ya)%
-            coordinate(tkzPointResult);
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%                 rotation  en degré
-%<--------------------------------------------------------------------------–>
-\def\tkzRotateAngle(#1,#2)(#3)#4{%
-\begingroup
-\global\def\tkz at LastList{#4}
-    \foreach\PointRot in {#3}{%
-      \FirstPointInList\tkz at LastList
-      \ifx\tkz at FirstPoint\tkzutil at empty  
-         \global\edef\tkz at pointtsf{\PointRot '}
-      \else
-         \global\edef\tkz at pointtsf{\tkz at FirstPoint}
-      \fi 
-        \tkz@@extractxy{\PointRot}
-        \global\tkz at ax\pgf at x%
-        \global\tkz at ay\pgf at y%
-        \tkz@@extractxy{#1}
-        \global\tkz at bx\pgf at x%
-        \global\tkz at by\pgf at y%
-        \tkzmathrotatepointaround{\pgfpoint{\tkz at ax}{\tkz at ay}}%
-                                 {\pgfpoint{\tkz at bx}{\tkz at by}}%
-                                 {#2}
-        \global\tkz at bx\pgf at x%
-        \global\tkz at by\pgf at y%
-        \path[coordinate](\tkz at bx,\tkz at by)coordinate(\tkz at pointtsf);% 
-        }   
-  \endgroup
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzURotateAngle(#1,#2)(#3){%
-\begingroup 
-        \tkz@@extractxy{#3}
-        \global\tkz at ax\pgf at x%
-        \global\tkz at ay\pgf at y%
-        \tkz@@extractxy{#1}
-        \global\tkz at bx\pgf at x%
-        \global\tkz at by\pgf at y%
-        \tkzmathrotatepointaround{\pgfpoint{\tkz at ax}{\tkz at ay}}%
-                                 {\pgfpoint{\tkz at bx}{\tkz at by}}%
-                                 {#2}
-        \global\tkz at bx\pgf at x%
-        \global\tkz at by\pgf at y%
-        \path[coordinate](\tkz at bx,\tkz at by)coordinate(tkzPointResult);%      
-  \endgroup
-}   
-%<--------------------------------------------------------------------------–>
-% %                 rotation  en radian
-% %<--------------------------------------------------------------------------–>
-\def\tkzRotateInRad(#1,#2)(#3)#4{%
-\begingroup
-\global\def\tkz at LastList{#4}
-    \foreach\PointRot in {#3}{%
-      \FirstPointInList\tkz at LastList
-      \ifx\tkz at FirstPoint\tkzutil at empty  
-         \global\edef\tkz at pointtsf{\PointRot '}
-      \else
-         \global\edef\tkz at pointtsf{\tkz at FirstPoint}
-      \fi 
-   \pgfmathparse{#2 r}
-   \let\tkz at Angle\pgfmathresult
-    \tkz@@extractxy{\PointRot}
-    \tkz at ax\pgf at x%
-    \tkz at ay\pgf at y%
-    \tkz@@extractxy{#1}
-    \tkz at bx\pgf at x%
-    \tkz at by\pgf at y%
-    \tkzmathrotatepointaround{\pgfpoint{\tkz at ax}{\tkz at ay}}%
-                             {\pgfpoint{\tkz at bx}{\tkz at by}}%
-                             {\tkz at Angle}
-    \tkz at bx\pgf at x%
-    \tkz at by\pgf at y%
-    \path[coordinate](\tkz at bx,\tkz at by)coordinate(\tkz at pointtsf);  
-}  
-\endgroup 
-}
-%<--------------------------------------------------------------------------–>
-\def\tkzURotateInRad(#1,#2)(#3){%
-\begingroup
-   \pgfmathparse{#2 r}
-   \let\tkz at Angle\pgfmathresult
-    \tkz@@extractxy{#3}
-    \tkz at ax\pgf at x%
-    \tkz at ay\pgf at y%
-    \tkz@@extractxy{#1}
-    \tkz at bx\pgf at x%
-    \tkz at by\pgf at y%
-    \tkzmathrotatepointaround{\pgfpoint{\tkz at ax}{\tkz at ay}}%
-                             {\pgfpoint{\tkz at bx}{\tkz at by}}%
-                             {\tkz at Angle}
-    \tkz at bx\pgf at x%
-    \tkz at by\pgf at y%
-    \path[coordinate](\tkz at bx,\tkz at by)coordinate(tkzPointResult);  
-\endgroup 
-}
-%<--------------------------------------------------------------------------–>
-%                   Inverse of a point 
-%<--------------------------------------------------------------------------–>
-\def\tkzInversePoint(#1,#2)(#3)#4{%
-\begingroup 
-\global\def\tkz at LastList{#4}
-    \foreach\PointIP in {#3}{%
-      \FirstPointInList\tkz at LastList
-      \ifx\tkz at FirstPoint\tkzutil at empty  
-         \global\edef\tkz at pointtsf{\PointIP '}
-      \else
-         \global\edef\tkz at pointtsf{\tkz at FirstPoint}
-      \fi 
-   \tkzCalcLength[cm](#1,#2)\tkzGetLength{tkz at lna}% 
-   \tkzCalcLength[cm](#1,\PointIP)\tkzGetLength{tkz at lnb}% 
-   \FPeval\tkz at lnc{\tkz at lna/\tkz at lnb*\tkz at lna}
-   \tkzVecKNorm[\tkz at lnc](#1,\PointIP){tkzPointResult}
-   }  
-\endgroup
-} \def\tkzUInversePoint(#1,#2)(#3){%  
-\begingroup  
-   \tkzCalcLength[cm](#1,#2)\tkzGetLength{tkz at lna}% 
-   \tkzCalcLength[cm](#1,#3)\tkzGetLength{tkz at lnb}% 
-   \FPeval\tkz at lnc{\tkz at lna/\tkz at lnb*\tkz at lna}
-   \tkzVecKNorm[\tkz at lnc](#1,#3){tkzPointResult}
-\endgroup
-} 
-%<--------------------------------------------------------------------------–>
-%                   Fin des transformations
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-%                   The SHOW
-%<--------------------------------------------------------------------------–>
-\def\tkz at numst{0}
-\pgfkeys{/showtsf/.cd,
- reflection/.code args={over #1--#2}{%
-                  \def\tkzdeb{#1}
-                  \def\tkzfin{#2}
-                  \def\tkz at numst{0}},  
- symmetry/.code args={center #1}{%
-                  \def\tkzcenter{#1} 
-                  \def\tkz at numst{1}},
- projection/.code args={onto #1--#2}{%
-                  \def\tkzdeb{#1}
-                  \def\tkzfin{#2}  
-                  \def\tkz at numst{2}},
-translation/.code args={from #1 to #2}{%
-                  \def\tkzfrom{#1}%
-                  \def\tkzto{#2}%
-                  \def\tkz at numst{3}},  
-  K/.code                = \def\tkz at koeff{#1}, 
-  length/.code           = \def\tkz at show@length{#1},
-  ratio/.code            = \def\tkz at show@ratio{#1},
-  gap/.code              = \def\tkz at show@gap{#1},
-  size/.code             = \def\tkz at show@size{#1},
-/showtsf/.unknown/.code   = {\let\searchname=\pgfkeyscurrentname
-                              \pgfkeysalso{\searchname/.try=#1,
-                                   /compass/\searchname/.retry=#1,
-                                   /tikz/\searchname/.retry=#1}}
-}  
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\tkzShowTransformation{\pgfutil at ifnextchar[{\tkz at ShowTransformation}{%
-                                                 \tkz at ShowTransformation[]}}
-\def\tkz at ShowTransformation[#1](#2){% 
-\begingroup
- \pgfqkeys{/showtsf}{K=1,gap=2,size=1,ratio=.5,length=1}  
- \pgfqkeys{/showtsf}{#1}  
-\ifcase\tkz at numst%
- % first case 0
-  \tkzShowSymOrth[#1](\tkzdeb,\tkzfin)(#2)   
-  \or% 1
-  \tkzShowCSym[#1](\tkzcenter)(#2)
-  \or% 2
-   \tkzShowProjection[#1](\tkzdeb,\tkzfin)(#2) 
-   \or% 3
-    \tkzShowTranslation[#1](\tkzfrom,\tkzto)(#2) 
-  \fi    
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\tkzShowTranslation{\pgfutil at ifnextchar[{\tkz at ShowTranslation}{%
-                                          \tkz at ShowTranslation[]}}  
-
-\def\tkz at ShowTranslation[#1](#2,#3)(#4){%
-\begingroup
-\tkz at VecKCoLinear[1](#2,#3,#4){tkz at lltmp}
-\tkzCompass[#1](#4,tkz at lltmp)
-\tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](#3,tkz at lltmp)
-\endgroup}
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\tkzShowSymOrth{\pgfutil at ifnextchar[{\tkz at ShowSymOrth}{%
-                                          \tkz at ShowSymOrth[]}}  
-\def\tkz at ShowSymOrth[#1](#2,#3)(#4){%
-\begingroup
-  \pgfpointdiff{\pgfpointanchor{#2}{center}}%
-               {\pgfpointanchor{#3}{center}}%
-  \tkz at ax =\pgf at y%
-  \tkz at ay =\pgf at x%
-  \path[coordinate](#4)--++(-\tkz at ax,\tkz at ay) coordinate (tkz at point);
-  \tkzInterLL(#2,#3)(#4,tkz at point)  \tkzGetPoint{tkzPointofSym}
-  \tkz at VecK[2](#4,tkzPointofSym){tkz at pointtsf}  
-  \tkzCompass[#1](#2,#4)
-  \tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](#3,#4)
-  \tkzCompass[#1](#2,tkz at pointtsf)
-  \tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](#3,tkz at pointtsf)   
-\endgroup
-} 
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\tkzShowCSym{\pgfutil at ifnextchar[{\tkz at ShowCSym}{\tkz at ShowCSym[]}}
- 
-\def\tkz at ShowCSym[#1](#2)(#3){%
-\begingroup
- \pgfpointdiff{\pgfpointanchor{#2}{center}}%
-              {\pgfpointanchor{#3}{center}}%
- \tkz at ax=\pgf at x%
- \tkz at ay=\pgf at y%
-\path[coordinate](#2)--++(-\tkz at ax,-\tkz at ay) coordinate (tkz at pointtsf); 
-       \tkzCompass[#1](#2,tkz at pointtsf)
-       \tkzCompass[#1](#2,#3)
-\endgroup
-}
-%<--------------------------------------------------------------------------–>
-%<--------------------------------------------------------------------------–>
-\def\tkzShowProjection{\pgfutil at ifnextchar[{\tkz at ShowProjection}{%
-                                          \tkz at ShowProjection[]}}  
-\def\tkz at ShowProjection[#1](#2,#3)(#4){%
-\begingroup 
-  \pgfpointdiff{\pgfpointanchor{#2}{center}}%
-               {\pgfpointanchor{#3}{center}}%
-  \tkz at ax =\pgf at y%
-  \tkz at ay =\pgf at x%     
-  \path[coordinate](#4)--++(-\tkz at ax,\tkz at ay) coordinate (tkz at point);
-  \tkzInterLL(#2,#3)(#4,tkz at point)\tkzGetPoint{tkz at pointtsf}
-  \tkz at VecKCoLinear[1](#2,#3,tkz at pointtsf){SO at tmp1}
-  \tkz at VecKCoLinear[-1](#2,#3,tkz at pointtsf){SO at tmp2}
-  \tkz at VecKNorm[\tkz at show@size](tkz at pointtsf,SO at tmp1){SO at 1}
-  \tkz at VecKNorm[\tkz at show@size](tkz at pointtsf,SO at tmp2){SO at 2}
-  \tkz at VecKNorm[-\tkz at show@gap](tkz at pointtsf,#4){SO at 3}
-  \tkzCompass[#1](#4,SO at 1)
-  \tkzCompass[#1](#4,SO at 2)
-  \tkzCompass[#1](SO at 1,SO at 3)
-  \tkzCompass[#1,length=\tkz at show@ratio*\tkz at show@length](SO at 2,SO at 3)  
-\endgroup
-}   
-  
-\endinput
\ No newline at end of file



More information about the tex-live-commits mailing list