summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-07-03 00:28:54 +0000
committerKarl Berry <karl@freefriends.org>2006-07-03 00:28:54 +0000
commitdc497353a898123eb22a06a6d82bafab0c34fb4d (patch)
tree55517fb508911422e25ecd43f38e37e65d71713b
parenta2a6f251603241637013515bcd8feecb79d0e037 (diff)
delete obsolete euclide package
git-svn-id: svn://tug.org/texlive/trunk@1759 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/euclide/README115
-rw-r--r--Master/texmf-dist/doc/latex/euclide/euclide.dvibin961488 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/euclide/euclide.tex1322
-rw-r--r--Master/texmf-dist/doc/latex/euclide/euclide_english.dvibin943640 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/euclide/euclide_english.tex1177
-rw-r--r--Master/texmf-dist/dvips/euclide/pst-eucl.pro112
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/abscur.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/abscur_in.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/angle.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/angle_in.tex7
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/arc.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/arc_in.tex8
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/astro.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/astro_in.tex7
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/bissec.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/bissec_in.tex8
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/ccirc.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/ccirc_in.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/cercle.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/cercle_in.tex10
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/cyclo.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/cyclo_in.tex28
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/delto.tex9
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/droite.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/droite_in.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/envcardi.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/envcardi_in.tex8
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/envellipse.tex7
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/envellipse_in.tex10
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/euler.tex8
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/euler_in.tex28
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/fracthom.tex9
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/fracthom_in.tex14
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/gal_biss.tex5
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/gal_biss_in.tex20
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/gencur.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/gencur_in.tex5
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/geonode.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/geonode_in.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/german_ra.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/german_ra_in.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/grav.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/grav_in.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/homothetie.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/homothetie_in.tex10
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/hypocyclo.tex20
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interCC.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interCC_bis_in.tex21
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interCC_in.tex10
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interDC.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interDC_in.tex18
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interDD.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interDD_in.tex5
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/mediator.tex8
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/mediator_in.tex10
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/milieu.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/milieu_in.tex5
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/oij.tex5
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/oij_in.tex16
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/orthocentre.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/orthocentre_in.tex7
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper.tex7
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper_in.tex17
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/parabole.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/parabole_in.tex25
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/projection.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/projection_in.tex7
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/remarq.tex8
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/remarq_in.tex25
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/rotation.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/rotation_in.tex10
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/segmentmark.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/segmentmark_in.tex11
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/symcentrale.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/symcentrale_in.tex9
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale_in.tex9
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/translation.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/translation_in.tex6
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/triangle.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/triangle_in.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/euclide.cb26
-rw-r--r--Master/texmf-dist/source/latex/euclide/euclide_english.cb14
-rw-r--r--Master/texmf-dist/tex/latex/euclide/pst-eucl.sty3
-rw-r--r--Master/texmf-dist/tex/latex/euclide/pst-eucl.tex857
-rw-r--r--Master/texmf-dist/tpm/euclide.tpm114
86 files changed, 0 insertions, 4322 deletions
diff --git a/Master/texmf-dist/doc/latex/euclide/README b/Master/texmf-dist/doc/latex/euclide/README
deleted file mode 100644
index 6812122750d..00000000000
--- a/Master/texmf-dist/doc/latex/euclide/README
+++ /dev/null
@@ -1,115 +0,0 @@
- Geometry and PsTricks
- the pst-eucl package
-
-
-VERSION 0.beta.5
-DATE march 2002
-
-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.
-
-However, you MUST send me an Email with a small commentary!
-
-Then you should consider making a donation:
-
- 1. directly to the LaTeX3 team;
- 2. and/or to me for the support of this package (choose one of the three)
- a. $1 or 1 euro (or more),
- b. some beautiful stamps (cancelled or not) of your country
- (for my children),
- c. a beautiful postcard with a beautiful stamp on it .
-
- my address:
- La Grand'Terre
- 07460 Saint André de Cruzières
- FRANCE
-
-INSTALLATION
-------------
-
- for teTeX :
- -----------
-
- If you want to just test it quickly, keep the files:
-
- pst-eucl.pro, pst-eucl.tex and pst-eucl.sty
-
- in the directory where you work.
-
- For a good integration:
-
- copy pst-eucl.pro to your local texmf directory :
-
- /usr/local/texmf.local/dvips/pstricks (for example)
-
- pst-eucl.tex and pst-eucl.sty to a directory referenced
- by the TEXCONFIG shell global variable, or in the local texmf
- directory :
-
- /usr/local/texmf.local/tex/generic/pstricks
-
- run `texhash`
-
- if you don't have a local texmf directory, you can create it or ask
- the root to create it by modifying the file:
-
- $(TEXMF)/web2c/texmf.cnf
-
- remove the original for the first line:
-
-% original texmf.cnf -- runtime path configuration file for kpathsea.
- ^^^^^^^^
-
- uncomment the line for declaring the local directory and
- choose where to store it:
-
-TEXMFLOCAL = /usr/local/texmf.local
-
- add this directory to the TEXMF directory list:
-
-TEXMF = {$TEXMFLOCAL,!!$TEXMFMAIN}
-
- normally it should work now!
-
- create the complete directory structure you want to use:
-
-mkdir /usr/local/texmf.local
-mkdir /usr/local/texmf.local/tex
-mkdir /usr/local/texmf.local/tex/generic
-mkdir /usr/local/texmf.local/tex/generic/pstricks
-mkdir /usr/local/texmf.local/dvips
-mkdir /usr/local/texmf.local/dvips/pstricks
-
- for Window$ : Ooops (I don't know)
- -----------
-
- If you use fpTeX, it should be similar as teTeX, look for the
- texmf.local directory at the root of the texmf directory.
-
- anyway, the simplest is to keep these three files in the
- directory where you work!
-
-DOCUMENTATION
--------------
-
- a ps and a dvi files are provided. In order to build them, just
- run LaTeX on euclide.tex (latex euclide). Depending of your TeX
- engine you may run out of memory...
-
-EXAMPLES
---------
-
- The directory Exemples contains all the exemples of the
- documentation. Each example is divided in two files:
-
- o <exemple>.tex which contains the pspicture declaration and an
- include to the second file,
- o <exemple>_in.tex which contains the exemple.
-
- In order to use them, you can concatenate both files and include
- them in a LaTeX file.
-
diff --git a/Master/texmf-dist/doc/latex/euclide/euclide.dvi b/Master/texmf-dist/doc/latex/euclide/euclide.dvi
deleted file mode 100644
index 384a159c052..00000000000
--- a/Master/texmf-dist/doc/latex/euclide/euclide.dvi
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/euclide/euclide.tex b/Master/texmf-dist/doc/latex/euclide/euclide.tex
deleted file mode 100644
index 3f579558465..00000000000
--- a/Master/texmf-dist/doc/latex/euclide/euclide.tex
+++ /dev/null
@@ -1,1322 +0,0 @@
-%% This doc 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.
-\documentclass[12pt, draft]{report}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\usepackage[T1]{fontenc}
-\usepackage[latin1]{inputenc}
-\usepackage[a4paper]{geometry}
-\usepackage[frenchb]{babel}
-\usepackage[usenames]{pstcol}
-\usepackage{pst-eucl}
-\usepackage{pst-plot}
-\usepackage{ifthen}
-\usepackage{calc}
-\usepackage{array}
-\usepackage{moreverb}
-\usepackage{multicol}
-\usepackage{mathrsfs}
-\usepackage[dvips]{changebar}
-\usepackage{xspace}
-\usepackage{fancyhdr}
-\expandafter\ifx\csname PDF\endcsname\relax\else
-\usepackage{pslatex}%for generating a pdf-file with ps2pdf
-\fi
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% QQ DEFINITIONS
-\newcommand{\Vecteur}[1]{\ensuremath{\overrightarrow{#1\hspace{.3em}}}}%
-\newcommand{\Angle}[1]{\ensuremath{\widehat{#1}}}%
-\makeatletter
-\newcommand{\Arg}[1]{{\normalfont$\{$\@Arg{#1}$\}$}}%
-\newcommand{\Argsans}[1]{\@Arg{#1}}%
-\newcommand{\OptArg}[1]{{\normalfont[{\@Arg{#1}}]}}%
-\newcommand{\@Arg}[1]%
- {$\protect\langle${\itshape\mdseries\rmfamily#1}$\protect\rangle$}%
-\makeatother
-%% le backslash \
-\newcommand{\bs}{\symbol{'134}}%
-\newcommand{\defcom}[2]%
- {\begin{trivlist}\item\fbox{\texttt{\upshape\bs#1}#2}\end{trivlist}}%
-\newcommand{\defcomdeux}[4]%
- {%
- \begin{center}%
- \begin{minipage}[t]{.45\linewidth}%
- \begin{trivlist}\item\fbox{\texttt{\upshape\bs#1}#2}\end{trivlist}%
- \end{minipage}%
- \hfill%
- \begin{minipage}[t]{.45\linewidth}%
- \begin{trivlist}\item\fbox{\texttt{\upshape\bs#3}#4}\end{trivlist}%
- \end{minipage}
- \end{center}}%end defcomdeux
-\newenvironment{tabexemple}[1]%
- [@{}m{.3\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.677\linewidth}@{}]%
- {\vspace{1em}\noindent\small\begin{center}%
- \noindent\begin{tabular}{#1}}%
- {\mbox{}\vspace{-1.5em}\end{tabular}\end{center}}%
-\newcommand{\tabex}[2]%
- [@{}m{.3\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.677\linewidth}@{}]%
-{%
- \begin{tabexemple}[#1]%
- \input{Exemples/#2}&\verbatiminput{Exemples/#2_in}%
- \end{tabexemple}%
-}%
-\newcommand{\param}[1]{\texttt{#1}}
-\newcommand{\com}[1]{\texttt{\bs #1}}
-\newcommand{\DefaultVal}[1]{(\texttt{#1} par défaut)}
-\newcommand{\PStricks}{\texttt{PSTricks}\xspace}
-\newcommand{\Postcript}{\textsf{PostScript}\xspace}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\title{Extension \texttt{pst-eucl}\\
- Géométrie euclidienne avec \PStricks}
-\author{Version $0.\beta.5$\\Dominique \textsc{Rodriguez}}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\geometry{bottom=1cm, left=1cm, headheight=15.5pt}%, verbose}
-\psset{subgriddiv=0,griddots=5}
-\setlength{\changebarsep}{10pt}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% entête et pied de page
-\pagestyle{fancy}
-\renewcommand{\headrulewidth}{0.4pt}
-\renewcommand{\footrulewidth}{0.4pt}
-%\lhead{version $\beta.5$ -- Mars 2002}
-%\chead{}
-%\rhead{Extension \texttt{pst-eucl} -- D. \textsc{Rodriguez}}
-%\cfoot{\thepage}
-\lfoot{version $\beta.5$ -- Mars 2002}
-\rfoot{Extension \texttt{pst-eucl} -- D. \textsc{Rodriguez}}
-%%%%%%%%%%%%%%%%%%%%
-\newcounter{i}
-%%%%%%%%%%%%%%%%%%%%
-\makeatletter
-\newcommand{\twocoltoc}{%
- \chapter*{\contentsname
- \@mkboth{%
- \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
- \begin{multicols}{2}
- \@starttoc{toc}%
- \end{multicols}}
-\makeatother
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\begin{document}
-%%%%%%%%%%%%%%%%%%%%
-\maketitle
-%%%%%%%%%%%%%%%%%%%%
-\cbstart
-\begin{abstract}
- L'extension \texttt{pst-eucl} permet de dessiner des figures
- géométriques en spécifiant des contraintes mathématiques. Il est
- ainsi possible de définir des points au moyen de transformations ou
- d'intersection. L'emploi des coordonnées est donc limité aux points
- de départ qui paramètrent en quelque sorte le dessin.
-
- \vfill
-
- \begin{center}\bfseries
- Remerciements
- \end{center}
-
- Je tiens à remercier tout particulièrement les personnes suivantes
- pour leur aide dans l'élaboration de ce paquetage :
-
- \begin{itemize}
- \item Denis \textsc{girou} pour ses critiques pertinentes et ses
- encouragement lors de la découverte de l'embryon initial et pour
- sa relecture du présent manuel ;
- \item Manuel \textsc{Luque} et Olivier \textsc{Reboux} pour leurs
- remarques et leurs exemples.
- \end{itemize}
-\end{abstract}
-%%%%%%%%%%%%%%%%%%%%
-\renewcommand{\abstractname}{Avertissement}
-\begin{abstract}
- Ceci est une version $\beta$, elle est encore en cours de
- développement, le nom des fonctions peut et va changer sans
- maintient de la compatibilité ascendante.
-\end{abstract}
-\cbend
-\twocoltoc{}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\chapter{Manuel de l'utilisateur}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{Spécifications particulières}
-
-\cbstart
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Options de \PStricks}
-
-L'extension active le mode \com{SpecialCoor}. Ce mode permet d'étendre
-la manière dont les coordonnées sont spécifiées en plus des classiques
-coordonnées cartésiennes. D'autre part le mode de tracé est mis à
-\texttt{dimen=middle}, c'est-à-dire que le positionnement des tracés
-est fait par rapport à leur milieu. Pour ces deux modes, je vous
-renvoie au manuel de l'utilisateur.
-
-Enfin, il est supposé que le repère de travail est (ortho)normé.
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Conventions}
-
-Pour la rédaction de ce manuel, j'ai utilisé les conventions
-géométriques de nommage des points classiques en France :
-
-\begin{itemize}
-\item $O$ est un centre (cercle, repère, symétrie, homotéthie, rotation) ;
-\item $I$ est l'unité de l'axe des abscisses, ou un milieu ;
-\item $J$ est l'unité de l'axe des ordonnées ;
-\item $A$, $B$, $C$, $D$ sont des points ;
-\item $M$ est un point \emph{paramètre} ;
-\item $M'$ l'image de $M$ par une transformation ;
-\end{itemize}
-
-Enfin, bien que s'agissant de n\oe uds au sens de \PStricks,
-je les ai résolument confondus avec des points dans le texte.
-\cbend
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{Objets de base}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Les points}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Repère par défaut}
-
-\defcom{pstGeonode}{\OptArg{par}$(x,y)$\Arg{$A$}}
-
-Cette commande définit un point géométrique associé avec un n\oe ud.
-Le point possède un nom de n\oe ud \Argsans{$A$}, qui définit par
-défaut l'étiquette placée sur le dessin. D'autre part, celle-ci est
-par défaut traitée en mode mathématique, le paramètre booléen
-\param{PtNameMath} permet de modifier ce traitement et de traiter
-l'étiquette en mode normal. Elle est positionnée à une distance de
-\texttt{1em} du n\oe ud, avec un angle de
-\param{PosAngle}\DefaultVal{0}. Il est également possible de proposer
-une étiquette différente du nom de n\oe ud avec le paramètre
-\param{PointName}, et une étiquette vide se spécifie en positionnant
-ce paramètre à \texttt{none} ; dans ce cas le point n'aura pas de nom
-sur le dessin.
-
-Le symbole du point est donné par le paramètre \param{PointSymbol}
-\DefaultVal{*}.
-\cbstart
-Le symbole est celui utilisé pour la commande \com{psdot}.
-\cbend Il peut être également positionné à \texttt{none}, auquel cas
-le point n'est pas affiché sur la figure y compris son étiquette.
-
-\cbstart
-Voici en rappel les valeurs possibles du symbole :
-
-\begin{multicols}{3}
- \begin{itemize}\psset{dotscale=2}
- \item \param{*} : \psdots(.5ex,.5ex)
- \item \param{o} : \psdots[dotstyle=o](.5ex,.5ex)
- \item \param{+} : \psdots[dotstyle=+](.5ex,.5ex)
- \item \param{x} : \psdots[dotstyle=x](.5ex,.5ex)
- \item \param{asterisk} : \psdots[dotstyle=asterisk](.5ex,.5ex)
- \item \param{oplus} : \psdots[dotstyle=oplus](.5ex,.5ex)
- \item \param{otimes} : \psdots[dotstyle=otimes](.5ex,.5ex)
- \item \param{triangle} : \psdots[dotstyle=triangle](.5ex,.5ex)
- \item \param{triangle*} : \psdots[dotstyle=triangle*](.5ex,.5ex)
- \item \param{square} : \psdots[dotstyle=square](.5ex,.5ex)
- \item \param{square*} : \psdots[dotstyle=square*](.5ex,.5ex)
- \item \param{diamond} : \psdots[dotstyle=diamond](.5ex,.5ex)
- \item \param{diamond*} : \psdots[dotstyle=diamond*](.5ex,.5ex)
- \item \param{pentagon} : \psdots[dotstyle=pentagon](.5ex,.5ex)
- \item \param{pentagon*} : \psdots[dotstyle=pentagon*](.5ex,.5ex)
- \item \param{|} : \psdots[dotstyle=|](.5ex,.5ex)
- \end{itemize}
-\end{multicols}
-\cbend
-
-% EXEMPLE GEONODE
-\tabex{geonode}
-
-Il est évident que les n\oe uds ainsi définis sont utilisables par
-toutes les commandes utilisant les n\oe uds de \PStricks. Ainsi, il est
-possible de les réferencer \rnode{ici}{d'ici}.
-\nccurve[arrowscale=2]{->}{ici}{B_1}
-
-%l existe un bug lié à la définition de point, il faut impérativement
-%aire suivre la commande par un \verb$%$, sinon il se crée un décalage
-%es points sur le graphiques, comme le montre le dessin suivant :
-%
-% \begin{center}
-% \begin{pspicture}(-2,-2)(2,2)\psgrid
-% \pstGeonode(0,0){A}
-% \pstGeonode[PosAngle=-90, PointName=B_1](1,2){B1}
-% \pstGeonode[PointSymbol=pstSmallCircle, PointName=B_2,
-% linecolor=red](-2,1){B2}%
-% \end{pspicture}
-% \end{center}
-\cbstart
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Repère personnalisé}
-
-\defcom{pstOIJGeonode}{\OptArg{par}$(x,y)$\Arg{$A$}\Arg{$O$}\Arg{$I$}\Arg{$J$}}
-
-Cette commande permet de placer des points dans un repère quelconque
-non forcément normé ni orthogonal, défini par le triplet $(O;I;J)$.
-
-%% EXEMPLE
-\tabex{oij}
-\cbend
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Marquage des segments}
-
-Il est possible de tracer des segments en utilisant la commande
-\texttt{\bs ncline}. Pour en plus marquer les segments afin d'associer
-ceux ayant la même longueur, il existe la commande :
-
-\defcom{pstSegmentMark}{\OptArg{par}\Arg{$A$}\Arg{$B$}}
-
-Le symbole placé sur le segment est donné par le paramètre
-\param{SegmentSymbol}. Il prend comme valeur une commande utilisable en
-mode mathématique. Par défaut, sa valeur est \texttt{pstslashslash},
-et produit deux barres sur le segment. Le segment est également tracé.
-
-%% EXEMPLE
-\tabex{segmentmark}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Triangles}
-
-Figures étudiées par excellence, elles possèdent leur macro pour les tracer
-rapidement :
-
-\defcom{pstTriangle}{%
- \OptArg{par}
- $(x_A;y_A)$\Arg{$A$}$(x_B;y_B)$\Arg{$B$}$(x_C;y_C)$\Arg{$C$}}
-
-Afin de pouvoir placer avec précision les noms des points, il existe
-trois paramètres \param{PosAngleA}, \param{PosAngleB} et
-\param{PosAngleC}, qui s'associent respectivement aux n\oe uds \Argsans{$A$},
-\Argsans{$B$} et \Argsans{$C$}. Ils ont le même rôle que le paramètre
-\param{PosAngle} vu précédemment. Si un ou plusieurs de ces paramètres
-ne sont pas spécifiés la valeur de \param{PosAngle} est prise.
-
-Il existe également des paramètres pour contrôler le symbole utilisé
-pour représenter les points : \param{PointSymbolA},
-\param{PointSymbolB} et \param{PointSymbolC}, et des paramètres pour
-le nom de chacun des points : \param{PointNameA}, \param{PointNameB}
-et \param{PointNameC}. Ces deux ensembles de paramètres sont liés à
-\param{PointSymbol} et \param{PointName}. La gestion de la valeur par
-défaut suit les mêmes règles que celles vues précédemment.
-
-\tabex{triangle}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Angles}
-
-Chaque angle est déterminé par trois points. Le sommet de l'angle est
-le second. L'ordre a de l'importance en sachant que le sens direct ou
-trigonométrique est le sens inverse des aiguilles d'une
-montre. Tout d'abord, il est possible de marquer un angle droit avec
-le symbole standard :
-
-\defcom{pstRightAngle}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}}
-
-L'unique paramètre auquel est sensible cette commande, hormis bien
-entendu ceux de contrôle du trait, est \param{RightAngleSize} qui
-permet de contrôler la longueur du carré utilisé \DefaultVal{0.28 unit}.
-Le symbole est placé sur l'angle de sommet \Argsans{$B$}.
-
-Pour les autres angles, il y a la commande :
-
-\defcom{pstMarkAngle}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}\Arg{label}}
-
-L'étiquette définie par le paramètre \param{label} peut être tout
-texte \TeX. Elle est placée à \param{LabelSep} \DefaultVal{1~unit}
-du point \cbstart dans la direction angulaire de la bissectrice
-intérieure modifié par \param{LabelAngleOffset} \DefaultVal{0} et
-positionnée par rapport à \param{LabelRefPt} \DefaultVal{c}. \cbend
-D'autre part l'arc de cercle utilisé pour le marquage a pour rayon
-\param{MarkAngleRadius} \DefaultVal{.4~unit}. Enfin, il est posible
-de placer une flèche en début ou fin d'arc en utilisant le paramètre
-\param{arrows}.
-
-\tabex{angle}
-
-\cbstart
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Droites, demi-droites et segments}
-\cbend
-
-Rien de plus utile qu'une droite !
-
-\defcom{pstLineAB}{\OptArg{par}\Arg{$A$}\Arg{$B$}}
-
-Afin de contrôler sa longueur\footnote{Ce qui est le comble pour une
- droite !}, les deux paramètres \param{nodesepA} et
-\param{nodesepB} indiquent l'abscisse des extrémités de la droite. Une
-abscisse négative spécifie un dépassement au-delà des points, tandis
-qu'une abscisse positive indique le contraire. Si les deux valeurs
-sont identiques, on peut utiliser alors le paramètre
-\param{nodesep}. La valeur par défaut de ces paramètres est nulle.
-
-\tabex{droite}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Cercles}
-
-Un cercle peut être défini soit par son centre et un point de sa
-circonférence, soit par deux points diamètralement opposés. Il existe
-donc deux fonctions :
-
-\defcomdeux{pstCircleOA}{\OptArg{par}\Arg{$O$}\Arg{$A$}}%
- {pstCircleAB}{\OptArg{par}\Arg{$A$}\Arg{$B$}}
-
-Pour la première fonction, il est également possible d'omettre le
-second point, et de spécifier un rayon ou un diamètre avec les
-paramètres \param{Radius} et \param{Diameter} au moyen des deux fonctions
-suivantes :
-
-\defcomdeux{pstDistAB}{\OptArg{par}\Arg{$A$}\Arg{$B$}}%
- {pstDistVal}{\OptArg{par}\Arg{x}}
-
-La première permet de spécifier une distance entre deux points. Le
-paramètre \param{DistCoef} permet de donner un coefficient
-multiplicatif à appliquer sur cette distance. Afin d'être pris en
-considération, ce paramètre doit être spécifié avant la distance. La
-seconde fonction permet de spécifier directement une valeur
-numérique qui peut être un calcul en code \Postcript.
-
-Nous verrons plus loin comment tracer le cercle passant par trois
-points.
-
-\vspace{1.1\baselineskip}
-\begin{minipage}[m]{.4\linewidth}
- Avec cette extension, il devient possible de tracer :
-
- \begin{itemize}
- \item {\color{red} le cercle de centre $A$ passant par $B$ ;}
- \item \cbstart{\color{green} le cercle de centre $A$ de rayon les deux tiers de $AC$ ;}\cbend
- \item {\color{blue} le cercle de centre $A$ de rayon $BC$ ;}
- \item {\color{Sepia} le cercle de centre $B$ de rayon $AC$ ;}
- \item {\color{Aquamarine} le cercle de centre $B$ de diamètre $AC$ ;}
- \item {\color{RoyalBlue} le cercle de diamètre $BC$ ;}
- \end{itemize}
-\end{minipage}
-\hfill%
-\input{Exemples/cercle}
-
-\verbatiminput{Exemples/cercle_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Arcs de cercles}
-
-\defcomdeux{pstArcOAB}{\OptArg{par}\Arg{$O$}\Arg{$A$}\Arg{$B$}}%
- {pstArcnOAB}{\OptArg{par}\Arg{$O$}\Arg{$A$}\Arg{$B$}}
-
-Ces deux fonctions tracent des arcs de cercle, le centre étant donné
-par $O$, le rayon par $OA$, l'angle de départ par $A$ et celui
-d'arrivée par $B$. Enfin la première trace l'arc dans le sens direct et la
-seconde dans le sens indirect. Il n'est pas nécessaire que les deux points
-soient à égales distances de $O$.
-
-\tabex{arc}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Abscisse curviligne}
-
-Un point peut être positionné sur un cercle au moyen d'une abscisse
-curviligne.
-
-\defcom{pstCurvAbsNode}{\OptArg{par}\Arg{$O$}\Arg{$A$}\Arg{$B$}\Arg{Abs}}
-
-Le point \Argsans{$B$} est placé sur le cercle de centre \Argsans{$O$}
-passant par \Argsans{$A$}, avec l'abscisse curviligne \Argsans{Abs}.
-L'origine est en \Argsans{$A$}, et le sens est par défaut le
-sens trigonométrique (inverse des aiguilles d'une montre). Le
-paramètre \param{CurvAbsNeg} \DefaultVal{false} permet de
-modifier le sens de parcours du cercle.
-
-\tabex{abscur}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Courbe générique}
-
-Il est tout à fait possible de générer des points au moyen d'une boucle
-et de leur donner à chacun un nom générique composé d'un radical et
-d'un nombre. La commande suivante permet de relier ces points au moyen
-d'une courbe interpolée.
-
-\defcom{pstGenericCurve}{\OptArg{par}\Arg{Radical}\Arg{$n_1$}\Arg{$n_2$}}
-
-La courbe est tracée sur les points dont le nom comporte le radical
-\Argsans{Radical}, et comme suffixe un nombre allant de
-\Argsans{$n_1$} à \Argsans{$n_2$}. Pour gérer les effets de bords, les
-paramètres \param{GenCurvFirst} et \param{GenCurvLast} permettent de
-désigner explicitement le premier et le dernier point. Le paramètre
-\param{GenCurvInc} permet de spécifier l'incrément de boucle pour
-passer d'un point à un autre \DefaultVal{1}.
-
-\tabex{gencur}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{Transformations}
-
-Les transformations du plan permettent de coder facilement des
-propriétés géométriques. Il est donc possible de construire les images
-de points par toutes les transformations classiques du plan.
-
-Toutes ces commandes partagent le paramètre \param{CodeFig} qui permet
-de faire apparaître les propriétés caractéristiques liées à la
-tranformation et à la construction de l'image. Par défaut, ce
-paramètre a pour valeur \param{false}, il doit être mis à \param{true}
-pour activer ce tracé optionnel.
-
-Ce tracé se fait en utilisant le style \param{CodeFigStyle}
-\DefaultVal{dashed} et suivant la couleur \param{CodeFigColor}
-\DefaultVal{cyan}.
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Symétrie centrale}
-
-\defcom{pstSymO}%
- {\OptArg{par}\Arg{$O$}\Arg{$M$}\Arg{$M'$}}
-
-Construit le point symétrique par rapport au point\Argsans{$O$}. Les
-paramètres classiques de la création de point sont utilisables comme
-dans toutes les fonctions suivantes.
-
-Elle peut servir à la construction d'un parallélogramme de centre
-connu.
-
-\tabex{symcentrale}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Symétrie orthogonale}
-
-\defcom{pstOrtSym}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$M$}\Arg{$M'$}}
-
-Construit le point symétrique de $M$ par rapport à la droite $(AB)$.
-
-\tabex{symorthogonale}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Rotation}
-
-\defcom{pstRotation}%
- {\OptArg{par}\Arg{centre}\Arg{M}\Arg{M'}}
-
-Construit l'image d'un point par rotation. L'angle de rotation est
-donné par le paramètre \param{RotAngle} \DefaultVal{60}. Celui-ci
-peut-être un angle orienté défini par trois points. Il faut alors
-utiliser la fonction :
-
-\defcom{pstAngleABC}{\Arg{$A$}\Arg{$B$}\Arg{$C$}}
-
-Pensez à l'utiliser pour construire un carré ou un triangle équilatéral.
-
-\tabex{rotation}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Translation}
-
-\defcom{pstTranslation}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$M$}\Arg{$M'$}}
-
-Construit le translaté de vecteur \Vecteur{AB} du point
-\Argsans{$M$}. À utiliser pour construire la parallèle passant
-par un point.
-
-\tabex{translation}
-
-Il est également possible d'utiliser le paramètre \param{DistCoef}
-pour modifier le vecteur de translation avec un coefficient
-multiplicatif.
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Homothétie}
-
-\defcom{pstHomO}%
- {\OptArg{par}\Arg{$O$}\Arg{$M$}\Arg{$M'$}}
-
-Construit l'image d'un point par homothétie.
-Le coefficient se spécifie avec le paramètre
-\param{HomCoef}. Incontournable pour les situations de
-\textsc{Thalès}.
-
-\tabex{homothetie}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Projection orthogonale}
-
-\defcom{pstProjection}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$M$}\Arg{$M'$}}
-
-Projette orthogonalement le point $M$ sur la droite
-$(AB)$. Très important pour tracer les hauteurs d'un triangle.
-
-\tabex{projection}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{Objets particuliers}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Milieu}
-
-\defcom{pstMiddleAB}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$I$}}
-
-Construit le milieu d'un segment.
-
-\tabex{milieu}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Centre de gravité d'un triangle}
-
-\defcom{pstCGravABC}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}\Arg{$G$}}
-
-Construit le centre de gravité d'un triangle.
-
-\tabex{grav}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Cercle circonscrit d'un triangle et son centre}
-
-\defcom{pstCircleABC}{\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}\Arg{$O$}}
-
-Cette commande permet de tracer le cercle passant par trois points et
-de positionner le centre. Le tracé du cercle est contrôlé par le
-paramètre booléen \param{DrawCirABC} \DefaultVal{true}.
-La création du point est sensible à tous les paramètres classiques
-déjà vus.
-
-\tabex%
- [@{}m{.35\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.627\linewidth}@{}]%
- {ccirc}
-
-\cbstart
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Médiatrice d'un segment}
-
-\defcom{pstMediatorAB}{\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$I$}\Arg{$M$}}
-
-La médiatrice d'un segment est la droite perpendiculaire au milieu de
-ce segement. Le segment est $[AB]$, le milieu est $I$, et $M$ est un
-point de la médiatrice, construit par une rotation de $90$\degres\ du
-point point $B$ par rapport à $I$. L'ordre des deux points est
-important, il permet de contrôler la position de la médiatrice. La
-commande crée les points $M$ et $I$. La construction est sensible aux
-paramètres suivant :
-
-\begin{itemize}
-\item \param{CodeFig}, \param{CodeFigColor} et \param{SegmentSymbol}
- pour marquer l'angle droit et le milieu ;
-\item \param{PointSymbol} et \param{PointName} pour contrôler
- l'apparence des deux nouveaux points, chacun pouvant être spécifiés
- séparément au moyen des paramètres \param{...A} et \param{...B} ;
-\item les paramètres de tracés des droites.
-\end{itemize}
-
-\tabex%
- [@{}m{.35\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.627\linewidth}@{}]%
- {mediator}
-\cbend
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Bissectrices d'un angle}
-
-\defcom{pstBissectBAC}{\OptArg{par}\Arg{$B$}\Arg{$A$}\Arg{$C$}\Arg{$M$}}
-
-\defcom{pstOutBissectBAC}{\OptArg{par}\Arg{$B$}\Arg{$A$}\Arg{$C$}\Arg{$M$}}
-
-Il existe deux bissectrices pour un angle géométrique donné :
-l'intérieure et l'extérieure ; donc il y a deux commandes. L'angle est
-spécifié dans le sens trigonométrique. Les résultats de ces deux
-commandes sont la bissectrice et un point de celle-ci qui est
-positionné par une rotation du point $B$.
-
-\tabex%
- [@{}m{.35\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.627\linewidth}@{}]%
- {bissec}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{Intersections}
-
-Un autre moyen de définir un point est de spécifier une intersection.
-Trois types d'intersections sont gérées :
-
-\begin{itemize}
-\item l'intersection droite-droite ;
-\item l'intersection droite-cercle ;
-\item l'intersection cercle-cercle.
-\end{itemize}
-
-Une intersection peut ne pas exister : cas des droites parallèles par
-exemple. Dans ce cas, le ou les points concernés se retrouvent placés
-à l'origine. En fait, il est supposé que l'utilisation de ces
-commandes implique l'existence de l'intersection.
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Droite-droite}
-\cbstart
-\defcom{pstInterLL}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}\Arg{$D$}\Arg{$M$}}
-\cbend
-
-Construit le point d'intersection de la droite $(AB)$ avec la droite
-$(CD)$. Option essentielle de la construction de figures du triangle,
-elle permet de positionner les points remarquables. Les paragraphes
-suivants proposent différents exemples :
-
-\begin{description}
-\item[basique]
-
- \tabex{interDD}
-
-\item[orthocentre]
-
- \tabex%
- [@{}m{.35\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.627\linewidth}@{}]
- {orthocentre}
-
-\end{description}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Cercle--droite}
-
-\defcom{pstInterLC}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$O$}\Arg{$C$}%
- \Arg{$M_1$}\Arg{$M_2$}}
-
-Construit le ou les points d'intersection de la droite $(AB)$ avec
-le cercle de centre $O$ et de rayon $OC$. L'intersection entre un
-cercle et une droite donne en cas d'existence un ou deux points. En
-fait le cas tangent représente un point double au sens des racines
-d'un polynôme.
-
-Le cercle est spécifié avec son centre et soit un point de sa
-circonférence, soit son rayon ou diamètre spécifié au moyen des
-paramètres \param{Radius} et \param{Diameter} et modulé par le
-paramètre coefficient multiplicatif \param{DistCoef}.
-
-\tabex
- [@{}m{.4\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.5777\linewidth}@{}]
- {interDC}
-
-La position des points n'étant pas spécifiée, il faudra bien regarder si
-cela correspond à votre choix. Il arrive aussi, qu'après la
-modification de la position d'un point, un dessin ne représente plus
-la même figure à cause de l'échange entre les deux points d'une
-intersection droite-cercle comme le montre l'exemple suivant sur le
-léger déplacement du point $C$ :
-
-\hfill\rule[-\baselineskip]{0pt}{5cm+2\baselineskip}
-\begin{pspicture}(5,5)\psgrid
- \pstGeonode(2,2){O}\pstGeonode(3,1){A}%
- \pstGeonode(1,2){B}\pstGeonode(1.1,4){C}%
- \pstCircleOA{O}{A}%
- \pstInterLC{B}{C}{O}{A}{D}{E}
-\end{pspicture}
-\hfill
-\begin{pspicture}(5,5)\psgrid
- \pstGeonode(2,2){O}\pstGeonode(3,1){A}%
- \pstGeonode(1,2){B}\pstGeonode(.9,4){C}%
- \pstCircleOA{O}{A}%
- \pstInterLC{C}{B}{O}{A}{D}{E}
-\end{pspicture}
-\hspace*{\fill}
-
-Ce traitement se retrouve pour les points d'intersections entre deux
-cercles.
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Cercle--cercle}
-
-\defcom{pstInterCC}%
- {\OptArg{par}\Arg{$O_1$}\Arg{$B$}\Arg{$O_2$}\Arg{$C$}%
- \Arg{$M_1$}\Arg{$M_2$}}
-
-Fonction au comportement identique à la précédente. Les paramètres
-booléens \param{CodeFigA} et \param{CodeFigB} permettent de faire
-apparaître les arcs au niveau des intersections. Par cohérence
-\param{CodeFig} permet de faire apparaître les deux arcs. Afin de
-contrôler dans quel sens vont-être ces arcs, les paramètres booléens
-\param{CodeFigAarc} et \param{CodeFigBarc} permettent de choisir dans
-le sens direct ou indirect.
-
-\tabex{interCC}
-
-Et un deuxième exemple plus complet, intégrant les spécifications de
-cercle avec des rayons et des diamètres. Il existe dans ce cas des
-paramètres \param{RadiusA}, \param{RadiusB}, \param{DiameterA} et
-\param{DiameterB}.
-\cbstart
-Toutefois, même dans le cas où le diamètre est
-spécifié, il faut donner un centre. On ne peut pas spécifier un cercle
-avec deux points diamétralement opposé.
-\cbend
-
-\begin{center}
- \rule[-.5cm]{0pt}{8cm}
- \begin{pspicture}(-3,-4)(7,3)\psgrid
- \input{Exemples/interCC_bis_in}
- \end{pspicture}
-\end{center}
-
-\verbatiminput{Exemples/interCC_bis_in}
-\pagebreak[4]
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\chapter{Galerie d'exemples}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \section{Géométrie élémentaire}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Tracé de la bissectrice}
- \nopagebreak[4]
-
-\tabex{gal_biss}
-
-\cbstart
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Angle droit allemand}
-
-En Allemagne, on utilise une autre convention pour les angles
-droits (remarque de U. \textsc{Dirr}).
-\nopagebreak[4]
-
-\tabex{german_ra}
-
-\cbend
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Droites remarquables du triangle}\nopagebreak[4]
-
-\begin{center}
-\psset{unit=2cm}
-\input{Exemples/remarq}
-\end{center}\nopagebreak[4]
-
-\verbatiminput{Exemples/remarq_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Cercle d'\textsc{Euler}}
-
-\begin{center}
-\psset{unit=2cm}
-\input{Exemples/euler}
-\end{center}\nopagebreak[4]
-
-\verbatiminput{Exemples/euler_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Orthocentre et hyperbole}
-
-L'orthocentre d'un triangle dont les points sont situés sur les
-branches de l'hyperbole ${\mathscr H} : y=a/x$ appartient à cette hyperbole.
-\nopagebreak[4]
-
-\begin{center}
-\psset{unit=.5cm}
-\input{Exemples/orthoethyper}
-\end{center}\nopagebreak[4]
-
-\verbatiminput{Exemples/orthoethyper_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Polygone régulier à 17 côtés}
-
-Remarquable construction due à K. F. \textsc{Gauss}.
-Il a démontré qu'il était possible de construire les polygones à
-$2^{2^p}+1$ côtés, le suivant est donc à 257 côtés !
-\nopagebreak[4]
-
-%% Polygone à 17 côtés
-\begin{center}
-\psset{unit=1.5cm, CodeFig=true, RightAngleSize=.14, CodeFigColor=red,
- CodeFigB=true, linestyle=dashed, dash=2mm 2mm}
-\begin{pspicture}(-5.5,-5.5)(5.5,6)%\psgrid
- \pstGeonode[PosAngle=-90](0,0){O}
- %% picture correct for x>0 and y<=0 for P_1!!
- \pstGeonode[PosAngle=0](5,0){P_1}
- \pstCircleOA{O}{P_1}
- \pstSymO[PointSymbol=none, CodeFig=false]{O}{P_1}{PP_1}
- \ncline[linestyle=solid]{PP_1}{P_1}
- \pstRotation[RotAngle=90, PosAngle=90]{O}{P_1}{B}
- \pstRightAngle[linestyle=solid]{B}{O}{PP_1}\ncline[linestyle=solid]{O}{B}
- \pstHomO[HomCoef=.25]{O}{B}{J}
- \ncline{J}{P_1}
- \pstBissectBAC[PointSymbol=none]{O}{J}{P_1}{PE1}
- \pstBissectBAC[PointSymbol=none]{O}{J}{PE1}{PE2}
- \pstInterLL[PosAngle=-90]{O}{P_1}{J}{PE2}{E}
- \pstRotation[PosAngle=-90, RotAngle=-45, PointSymbol=none]{J}{E}{PF1}
- \pstInterLL[PosAngle=-90]{O}{P_1}{J}{PF1}{F}
- \pstMiddleAB[PointSymbol=none]{F}{P_1}{MFP1}
- \pstCircleOA{MFP1}{P_1}
- \pstInterLC[PointSymbolB=none]{O}{B}{MFP1}{P_1}{K}{H}
- \pstCircleOA{E}{K}
- \pstInterLC{O}{P_1}{E}{K}{N_4}{N_6}
- \pstRotation[RotAngle=90, PointSymbol=none]{N_6}{E}{PP_6}{}
- \pstInterLC[PosAngleA=90, PosAngleB=-90, PointNameB=P_{13}]
- {N_6}{PP_6}{O}{P_1}{P_6}{P_13}
- \pstSegmentMark[SegmentSymbol=wedge]{N_6}{P_6}
- \pstSegmentMark[SegmentSymbol=wedge]{P_13}{N_6}
- \pstRotation[RotAngle=90, PointSymbol=none]{N_4}{E}{PP_4}{}
- \pstInterLC[PosAngleA=90, PosAngleB=-90, PointNameB=P_{15}]
- {N_4}{PP_4}{O}{P_1}{P_4}{P_15}
- \pstSegmentMark[SegmentSymbol=cup]{N_4}{P_4}
- \pstSegmentMark[SegmentSymbol=cup]{P_15}{N_4}
- \pstRightAngle[linestyle=solid]{P_1}{N_6}{P_6}
- \pstRightAngle[linestyle=solid]{P_1}{N_4}{P_4}
- \pstBissectBAC[PosAngle=90, linestyle=none]{P_4}{O}{P_6}{P_5}
- \pstOrtSym[PosAngle=-90, PointName=P_{14}]{O}{P_1}{P_5}{P_14}
- \pstInterCC[PosAngleB=90, PointSymbolA=none,
- PointNameA=none]{O}{P_1}{P_4}{P_5}{H}{P_3}
- \pstOrtSym[PosAngle=-90, SegmentSymbol=pstslash, PointName=P_{16}]
- {O}{P_1}{P_3}{P_16}
- \pstInterCC[PosAngleB=90, PointSymbolA=none]{O}{P_1}{P_3}{P_4}{H}{P_2}
- \pstOrtSym[PosAngle=-90, SegmentSymbol=pstslashslashslash,
- PointName=P_{17}]{O}{P_1}{P_2}{P_17}
- \pstInterCC[PosAngleA=90, PointSymbolB=none]{O}{P_1}{P_6}{P_5}{P_7}{H}
- \pstOrtSym[PosAngle=-90, SegmentSymbol=circ,
- PointName=P_{12}]{O}{P_1}{P_7}{P_12}
- \pstInterCC[PosAngleA=100, PointSymbolB=none]{O}{P_1}{P_7}{P_6}{P_8}{H}
- \pstOrtSym[PosAngle=-100, SegmentSymbol=times,
- PointName=P_{11}]{O}{P_1}{P_8}{P_11}
- \pstInterCC[PosAngleA=135, PointSymbolB=none]{O}{P_1}{P_8}{P_7}{P_9}{H}
- \pstOrtSym[PosAngle=-135, SegmentSymbol=equiv,
- PointName=P_{10}]{O}{P_1}{P_9}{P_10}
- \pspolygon[linecolor=green, linestyle=solid, linewidth=2\pslinewidth]
- (P_1)(P_2)(P_3)(P_4)(P_5)(P_6)(P_7)(P_8)(P_9)
- (P_10)(P_11)(P_12)(P_13)(P_14)(P_15)(P_16)(P_17)
-\end{pspicture}
-\end{center}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Tangentes de cercles}
-
-Construction des tangentes à un cercle passant par un point donné.
-\nopagebreak[4]
-
-\begin{center}
-\begin{pspicture}(15,10)%\psgrid
- \pstGeonode(5, 5){O}
- \pstCircleOA[Radius=\pstDistVal{4}]{O}{}
- \pstGeonode(14,2){M}
- \pstMiddleAB[PointSymbol=none]{O}{M}{O'}
- \pstInterCC[RadiusA=\pstDistVal{4}, DiameterB=\pstDistAB{O}{M},
- CodeFigB=true, CodeFigColor=magenta, PosAngleB=45]
- {O}{}{O'}{}{A}{B}
- \psset{linecolor=red, linewidth=1.3\pslinewidth, nodesep=-2}
- \pstLineAB{M}{A}\pstLineAB{M}{B}
-\end{pspicture}
-\end{center}
-
-Construction des tangentes à deux cercles.
-\nopagebreak[4]
-
-\begin{center}
-\begin{pspicture}(-2,0)(13,9)%\psgrid
- %% tangente à deux cercles
- \pstGeonode(9,3){O}\pstGeonode(3,6){O'}\psset{PointSymbol=none}
- \pstCircleOA[Radius=\pstDistVal{3}]
- {O}{}\pstCircleOA[Radius=\pstDistVal{1}]{O'}{}
- \pstInterLC[Radius=\pstDistVal{3}]{O}{O'}{O}{}{M}{toto}
- \pstInterLC[Radius=\pstDistVal{1}]{O}{O'}{O'}{}{M'}{toto}
- \pstRotation[RotAngle=30]{O}{M}{N}
- \pstRotation[RotAngle=30]{O'}{M'}{N'}
- \pstInterLL[PointName=\Omega]{O}{O'}{N}{N'}{Omega}
- \pstMiddleAB{O}{Omega}{I}
- \pstInterCC{I}{O}{O}{M}{A}{B}
- \psset{nodesepA=-1, nodesepB=-3, linecolor=blue, linewidth=1.3\pslinewidth}
- \pstLineAB[nodesep=-2]{A}{Omega}\pstLineAB[nodesep=-2]{B}{Omega}
- \pstRotation[RotAngle=-150]{O'}{M'}{N''}
- \pstInterLL[PointName=\Omega']{O}{O'}{N}{N''}{Omega'}
- \pstMiddleAB{O}{Omega'}{J}
- \pstInterCC{J}{O}{O}{M}{A'}{B'}
- \psset{nodesepA=-1, nodesepB=-3, linecolor=red}
- \pstLineAB{A'}{Omega'}\pstLineAB{B'}{Omega'}
-\end{pspicture}
-\end{center}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Point de \textsc{Fermat} d'un triangle}
-
-Figure de Manuel \textsc{Luque}.\nopagebreak[4]
-
-\begin{pspicture}(-7,-6)(5,5)%\psgrid
- \psset{PointSymbol=none}
- \pstTriangle[PosAngleA=-160, PosAngleB=90, PosAngleC=-25]%
- (-3,-2){B}(0,3){A}(2,-1){C}%
- \psset{RotAngle=-60}
- \pstRotation[PosAngle=-90]{B}{C}{A'}
- \pstRotation{C}{A}{B'}
- \pstRotation[PosAngle=160]{A}{B}{C'}
- \pstLineAB{A}{B'}
- \pstLineAB{C}{B'}
- \pstLineAB{B}{A'}
- \pstLineAB{C}{A'}
- \pstLineAB{B}{C'}
- \pstLineAB{A}{C'}
- \pstCircleABC[linecolor=red]{A}{B}{C'}{O_1}
- \pstCircleABC[linecolor=blue]{A}{C}{B'}{O_2}
- \pstCircleABC[linecolor=Aquamarine]{A'}{C}{B}{O_3}
- \pstInterCC[PointSymbolA=none]{O_1}{A}{O_2}{A}{E}{F}
-\end{pspicture}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Cercles ex-insrits et inscrit d'un triangle}
-
-Les centres de ces cercles sont les intersections des bissectrices
-intérieures et extérieures.
-
-%% cercles inscrit et exinscrits d'un triangle
-\bgroup\centering
-\psset{unit=1cm, dash=5mm 4mm}%, PointSymbolA=none, PointSymbolB=none}
-\begin{pspicture}(-6,-5)(11,15)%\psgrid
- \psframe(-6,-5)(11,15)
- \pstTriangle[linewidth=2\pslinewidth, PosAngleA=-75, PosAngleB=180,
- PosAngleC=45, linecolor=red]
- (4,1){A}(0,3){B}(5,5){C}
- \psset{linecolor=blue}
- \pstBissectBAC[PointSymbol=none]{C}{A}{B}{AB}
- \pstBissectBAC[PointSymbol=none]{A}{B}{C}{BB}
- \pstBissectBAC[PointSymbol=none]{B}{C}{A}{CB}
- \pstInterLL{A}{AB}{B}{BB}{I}
- \psset{linecolor=magenta, linestyle=dashed}
- \pstProjection[PosAngle=-90]{A}{B}{I}{I_C}
- \pstLineAB{I}{I_C}\pstRightAngle[linestyle=solid]{A}{I_C}{I}
- \pstProjection{A}{C}{I}{I_B}
- \pstLineAB{I}{I_B}\pstRightAngle[linestyle=solid]{C}{I_B}{I}
- \pstProjection[PosAngle=80]{C}{B}{I}{I_A}
- \pstLineAB{I}{IA}\pstRightAngle[linestyle=solid]{B}{I_A}{I}
- \pstCircleOA[linecolor=yellow, linestyle=solid]{I}{I_A}
- %% BISSECTRICES EXTÉRIEURES
- \psset{linecolor=magenta, linestyle=none}
- \pstOutBissectBAC[PointSymbol=none]{C}{A}{B}{AOB}
- \pstOutBissectBAC[PointSymbol=none]{A}{B}{C}{BOB}
- \pstOutBissectBAC[PointSymbol=none]{B}{C}{A}{COB}
- \pstInterLL[PosAngle=-90]{A}{AOB}{B}{BOB}{I_1}
- \pstInterLL{A}{AOB}{C}{COB}{I_2}
- \pstInterLL[PosAngle=90]{C}{COB}{B}{BOB}{I_3}
- \psset{linecolor=magenta, linestyle=dashed}
- \pstProjection[PosAngle=50, PointName=I_{1C}]{A}{B}{I_1}{I1C}
- \pstLineAB{I_1}{I1C}\pstRightAngle[linestyle=solid]{I_1}{I1C}{A}
- \pstProjection[PointName=I_{1B}]{A}{C}{I_1}{I1B}
- \pstLineAB{I_1}{I1B}\pstRightAngle[linestyle=solid]{A}{I1B}{I_1}
- \pstProjection[PosAngle=110, PointName=I_{1A}]{C}{B}{I_1}{I1A}
- \pstLineAB{I_1}{I1A}\pstRightAngle[linestyle=solid]{I_1}{I1A}{C}
- \pstProjection[PointName=I_{2B}]{A}{C}{I_2}{I2B}
- \pstLineAB{I_2}{I2B}\pstRightAngle[linestyle=solid]{A}{I2B}{I_2}
- \pstProjection[PosAngle=-90, PointName=I_{2C}]{A}{B}{I_2}{I2C}
- \pstLineAB{I_2}{I2C}\pstRightAngle[linestyle=solid]{I_2}{I2C}{A}
- \pstProjection[PosAngle=90, PointName=I_{2A}]{B}{C}{I_2}{I2A}
- \pstLineAB{I_2}{I2A}\pstRightAngle[linestyle=solid]{C}{I2A}{I_2}
- \pstProjection[PosAngle=130, PointName=I_{3A}]{C}{B}{I_3}{I3A}
- \pstLineAB{I_3}{I3A}\pstRightAngle[linestyle=solid]{C}{I3A}{I_3}
- \pstProjection[PosAngle=-90, PointName=I_{3C}]{A}{B}{I_3}{I3C}
- \pstLineAB{I_3}{I3C}\pstRightAngle[linestyle=solid]{A}{I3C}{I_3}
- \pstProjection[PointName=I_{3B}]{C}{A}{I_3}{I3B}
- \pstLineAB{I_3}{I3B}\pstRightAngle[linestyle=solid]{I_3}{I3B}{A}
- \psset{linecolor=yellow, linestyle=solid}
- \pstCircleOA{I_1}{I1C}
- \pstCircleOA{I_2}{I2B}
- \pstCircleOA{I_3}{I3A}
- \psset{linecolor=red, linestyle=solid, nodesepA=-1, nodesepB=-1}
- \pstLineAB{I1B}{I3B}\pstLineAB{I1A}{I2A}\pstLineAB{I2C}{I3C}
-\end{pspicture}
-\egroup
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \section{Quelques lieux de points}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Parabole}
-
-\begin{minipage}[m]{.33\linewidth}
-La parabole est l'ensemble des points situés à égale distance d'un
-point : le foyer, et d'une droite : la directrice.
-\end{minipage}
-\newcommand{\NbPt}{11}
-\input{Exemples/parabole}\nopagebreak[4]
-
-\verbatiminput{Exemples/parabole_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Hyperbole}
-
-\begin{minipage}[m]{.33\linewidth}
-L'hyperbole est composée des points dont la différence des distances
-avec les foyers est constant.
-\end{minipage}
-%% QQ DEFINITIONS
-%% RAPPELS : a=\Sommet, c=\PosFoyer, b^2=c^2-a^2, e=c/a
-%% pour une hyperbole -> e>1, donc c>a
-%% a=\sqrt{2}, c=2, e=\sqrt{2}
-%% M est sur H <=> MF-MF'=2a ou MF'-MF=2a
-\newcommand{\Sommet}{1.4142135623730951}\newcommand{\PosFoyer}{2}
-\newcommand{\HypAngle}{0}
-\setcounter{i}{1}\newcounter{CoefDiv}\setcounter{CoefDiv}{20}
-\newcounter{Inc}\setcounter{Inc}{2}\newcounter{n}\setcounter{n}{2}
-%% rayon des cercles successifs utilisés pour trouver les points de H
-%% on choisi \Rii=\Ri+2\Sommet (définition de l'hyperbole)
-\newcommand{\Ri}{%
- \PosFoyer\space\Sommet\space%
- sub \arabic{i}\space\arabic{CoefDiv}\space%
- div add}
-\newcommand{\Rii}{\Ri\space\Sommet\space 2 mul add}% .001 add}
-\begin{pspicture}[.5](-4,-4)(4,4)%\psgrid
- \pstGeonode[PosAngle=90](0,0){O}
- \pstGeonode(\PosFoyer;\HypAngle){F}
- \pstSymO[PosAngle=180]{O}{F}{F'}
- \pstLineAB{F}{F'}
- %% TRACÉ DES ASYMPTOTES
- %\psset{PointSymbol=none}
- \pstCircleOA{O}{F}
- %% positionnement des deux sommets de H
- \pstGeonode[PosAngle=-135](\Sommet;\HypAngle){S}
- \pstGeonode[PosAngle=-45](-\Sommet;\HypAngle){S'}
- %% l'intersection de la droite perpendiculaire à (FF')
- %% passant par S, coupe les asymptotes sur le cercle
- %% de diamètre [FF'] (cette droite est une tangente)
- \pstRotation[RotAngle=90, PointSymbol=none]{S}{O}{B}
- \pstInterLC[PosAngleA=90, PosAngleB=-90]{S}{B}{O}{F}{A_1}{A_2}
- \pstLineAB[nodesepA=-3,nodesepB=-5]{A_1}{O}
- \pstLineAB[nodesepA=-3,nodesepB=-5]{A_2}{O}
- %% cos(\Psi)=OS/OF (c-a-d \Sommet/\PosFoyer)
- %% ici \sqrt(2)/2, donc \Psi=45 => hyperbole équilatère
- \pstMarkAngle[LabelSep=.8, MarkAngleRadius=.7,
- arrows=->, LabelSep=1.1]{F}{O}{A_1}{$\Psi$}
- \ncline[linecolor=red]{A_1}{A_2}
- \pstRightAngle[RightAngleSize=.15]{A_1}{S}{O}
- \psset{PointName=none}
- \whiledo{\value{n}<8}{%
- \psset{RadiusA=\pstDistVal{\Ri},RadiusB=\pstDistVal{\Rii},PointSymbol=none}
- \pstInterCC{F}{}{F'}{}{M\arabic{n}}{P\arabic{n}}
- \pstInterCC{F'}{}{F}{}{M'\arabic{n}}{P'\arabic{n}}
- %% bcp de points au début, moins ensuite
- %% n -> numéro du point, i -> taille des cercles
- %% Inc -> incrément variable de i (2^n)
- \stepcounter{n}\addtocounter{i}{\value{Inc}}
- \addtocounter{Inc}{\value{Inc}}}%% fin de whiledo
- \psset{linecolor=blue}
- %% tracé de l'hyperbole
- \pstGenericCurve[GenCurvFirst=S]{M}{2}{7}
- \pstGenericCurve[GenCurvFirst=S]{P}{2}{7}
- \pstGenericCurve[GenCurvFirst=S']{M'}{2}{7}
- \pstGenericCurve[GenCurvFirst=S']{P'}{2}{7}
- %% pour vérif le trace paramètrique
- %\parametricplot[linecolor=black, linewidth=.25pt]{-1}{1}
- % {t dup tx@EcldDict begin sh exch ch end \Sommet\space mul exch
- % \PosFoyer\space dup mul \Sommet\space dup mul sub sqrt mul}
- %\parametricplot[linecolor=black, linewidth=.25pt]{-1}{1}
- % {t dup tx@EcldDict begin sh exch ch end neg \Sommet\space mul exch
- % \PosFoyer\space dup mul \Sommet\space dup mul sub sqrt mul}
-\end{pspicture}
-\pagebreak
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Cycloïde}
-
-La roue roule de $M$ à $A$. Les points du cercle parcourent
-des cycloïdes. L'intérêt de cet exemple est de faire coïncider les
-points de rebroussement avec des points calculés.
-\nopagebreak[4]
-
-\begin{center}
-\input{Exemples/cyclo}
-\end{center}\nopagebreak[4]
-
-\verbatiminput{Exemples/cyclo_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Hypocycloïdes (astroïde et deltoïde)}
-
-Une roue roule à l'intérieure d'un cercle et selon le rapport
-des rayons, on obtient une astroïde, une deltoïde et dans le cas
-générale des hypocycloïdes.\nopagebreak[4]
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% ASTROÏDE
-\input{Exemples/hypocyclo}
-%%%%%%%%%%%%%%%%%%%%
-\begin{center}
-\input{Exemples/astro}\input{Exemples/delto}
-\end{center}
-
-\verbatiminput{Exemples/hypocyclo}
-\verbatiminput{Exemples/astro_in}
-
-\cbstart
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \section{Enveloppes de droites et de cercles}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Coniques}
-
-On considère un cercle et un point $A$ extérieur à ce cercle.
-L'ensemble des médiatrices des segments formés par $A$ et les points
-du cercle forme les deux coniques selon la place de $A$ : s'il est à
-l'intérieur du cercle l'ellipse, à l'extérieur l'hyperbole. $A$ et le
-centre du cercle en sont les foyers (figure d'O. \textsc{Reboux}).
-
-\begin{center}\input{Exemples/envellipse}\end{center}
-
-\verbatiminput{Exemples/envellipse_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Cardioïde}
-
-La cardioïde est l'enveloppe des cercles centrés sur un cercle et
-passant par un point fixé de ce cercle.
-
-\begin{center}\input{Exemples/envcardi}\end{center}
-
-\verbatiminput{Exemples/envcardi_in}
-
-\cbend
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \section{Homothéties et fractales}\nopagebreak[4]
-
-\tabex{fracthom}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \section{Géométrie hyperbolique : triangle et ses hauteurs}
-
-Le comble pour de la géométrie euclidienne !
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Tracé de géodésique en géométrie hyperbolique
-%% Attention ne fonctionne que si les points ne sont pas alignés avec O
-%% Ceci est un cas particulier, je ne crois pas que les hauteurs
-%% soient concourantes pour tous les triangles hyperboliques.
-\begin{pspicture}(-5,-5)(5,5)
- \psclip{\pscircle(0,0){4}}%\psgrid
- %\newlength{\radius}\setlength{\radius}{0cm}
- %\newcounter{rapport}\setcounter{i}{1}
- %\whiledo{\value{i}<100}{
- % \setlength{\radius}{4cm*\value{i}}
- % \setcounter{rapport}{\value{i}+1}
- % \divide\radius by \arabic{rapport}
- % \pscircle[linestyle=dotted, linecolor=gray]%
- % (0, 0){\radius}
- % \setcounter{i}{\value{i}*2}
- % }
- \pstGeonode(1, 2){M}\pstGeonode(-2,2){N}\pstGeonode(0,-2){P}%
- \psset{DrawCirABC=false, PointSymbol=none}%
- \pstGeonode(0,0){O}\pstGeonode(4,0){A}\pstCircleOA{O}{A}%
- \pstHomO[HomCoef=\pstDistAB{O}{A} 2 mul \pstDistAB{O}{M} sub
- \pstDistAB{O}{M} div]{O}{M}{M'}%
- \pstHomO[HomCoef=\pstDistAB{O}{A} 2 mul \pstDistAB{O}{P} sub
- \pstDistAB{O}{P} div]{O}{P}{P'}%
- \pstHomO[HomCoef=\pstDistAB{O}{A} 2 mul \pstDistAB{O}{N} sub
- \pstDistAB{O}{N} div]{O}{N}{N'}%
- \psset{linecolor=green, linewidth=1.5\pslinewidth}%
- \pstCircleABC{M}{N}{M'}{OmegaMN}\pstArcOAB{OmegaMN}{N}{M}%
- \pstCircleABC{M}{P}{M'}{OmegaMP}\pstArcOAB{OmegaMP}{M}{P}%
- \pstCircleABC{N}{P}{P'}{OmegaNP}\pstArcOAB{OmegaNP}{P}{N}%
- \psset{linecolor=blue}
- %% la hauteur issue de M
- \pstHomO[HomCoef=\pstDistAB{OmegaNP}{N} 2 mul \pstDistAB{OmegaNP}{M} sub
- \pstDistAB{OmegaNP}{M} div]{OmegaNP}{M}{MH'}
- \pstCircleABC{M}{M'}{MH'}{OmegaMH}\pstArcOAB{OmegaMH}{MH'}{M}
- %% la hauteur issue de N
- \pstHomO[HomCoef=\pstDistAB{OmegaMP}{M} 2 mul \pstDistAB{OmegaMP}{N} sub
- \pstDistAB{OmegaMP}{N} div]{OmegaMP}{N}{NH'}
- \pstCircleABC{N}{N'}{NH'}{OmegaNH}\pstArcOAB{OmegaNH}{N}{NH'}
- %% la hauteur issue de P
- \pstHomO[HomCoef=\pstDistAB{OmegaMN}{M} 2 mul \pstDistAB{OmegaMN}{P} sub
- \pstDistAB{OmegaMN}{P} div]{OmegaMN}{P}{PH'}
- \pstCircleABC{P}{P'}{PH'}{OmegaPH}\pstArcOAB{OmegaPH}{P}{PH'}
- \endpsclip
-\end{pspicture}
-\end{document}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \section{Une figure fractale : le flocon de \textsc{von Koch}}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% TENTATIVE DE FLOCON DE VON KOCH
-\newcounter{nbvk}%
-%%%%%%%%%%%%%
-%% PILE LIFO%
-\newcounter{lifon}\setcounter{lifon}{1}%%
-\newcommand{\Push}[1]{%%
- \expandafter\edef\csname lifocmd\roman{lifon}\endcsname{#1}%%
- \addtocounter{lifon}{1}%%
- }%
-\newcommand{\Pop}{\csname lifocmd\roman{lifon}\endcsname}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcounter{nombre}\setcounter{nombre}{0}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\vonkoch}[3]{%%
- \setcounter{nbvk}{#1}%%
- \edef\Pointi{#2}\edef\Pointii{#3}%%
- \ifnum\value{nbvk}=1%
- \ncline{\Pointi}{\Pointii}%
- \else % ELSE%
- \addtocounter{nombre}{1}%
- %% position des nouveauX points%
- \pstHomO[HomCoef=1 3 div]{\Pointi}{\Pointii}{P\arabic{nombre}1}%
- \pstHomO[HomCoef=2 3 div]{\Pointi}{\Pointii}{P\arabic{nombre}2}%
- \pstRotation[RotAngle=60]{P\arabic{nombre}1}{P\arabic{nombre}2}{P\arabic{nombre}3}%
- \addtocounter{nbvk}{-1}%%
- \Push{\Pointi}\Push{\Pointii}\Push{\arabic{nombre}}\Push{\arabic{nbvk}}%
- \vonkoch{\value{nbvk}}{\Pointi}{P\arabic{nombre}1}%
- \addtocounter{lifon}{-1}\edef\nbvklocal{\Pop}%
- \addtocounter{lifon}{-1}\edef\nombrelocal{\Pop}%
- \addtocounter{lifon}{-1}\edef\Pointii{\Pop}%
- \addtocounter{lifon}{-1}\edef\Pointi{\Pop}%
- \addtocounter{lifon}{4}%
- \vonkoch{\nbvklocal}{P\nombrelocal1}{P\nombrelocal3}%
- \addtocounter{lifon}{-1}\edef\nbvklocal{\Pop}%
- \addtocounter{lifon}{-1}\edef\nombrelocal{\Pop}%
- \addtocounter{lifon}{-1}\edef\Pointii{\Pop}%
- \addtocounter{lifon}{-1}\edef\Pointi{\Pop}%
- \addtocounter{lifon}{4}%
- \vonkoch{\nbvklocal}{P\nombrelocal3}{P\nombrelocal2}%
- \addtocounter{lifon}{-1}\edef\nbvklocal{\Pop}%
- \addtocounter{lifon}{-1}\edef\nombrelocal{\Pop}%
- \addtocounter{lifon}{-1}\edef\Pointii{\Pop}%
- \addtocounter{lifon}{-1}\edef\Pointi{\Pop}%
- \addtocounter{lifon}{4}%
- \vonkoch{\nbvklocal}{P\nombrelocal2}{\Pointii}%
- \addtocounter{lifon}{-4}%
- \fi%
-}%
-\psset{unit=2.5cm}%
-\begin{pspicture}(-2,-2)(2,2)%
- \psset{PointSymbol=none}
- \pstGeonode(-2,-2){A}\pstGeonode(2,2){B}%
- \pstRotation[RotAngle=60]{B}{A}{C}%
- \vonkoch{5}{A}{B}\setcounter{nombre}{0}%%%
- \vonkoch{4}{B}{C}\setcounter{nombre}{0}%%%
- \vonkoch{4}{C}{A}%%
-\end{pspicture}%
-%
-\end{document}%
-
-\begin{pspicture*}(-4,-5)(4,5)%\psgrid
- \pstGeonode[PosAngle=-135](0,0){O}
- \pstGeonode[PosAngle=-90](1,0.5){I}
- \pstGeonode[PosAngle=-180](0.5,2){J}
- \pstLineAB[nodesep=100]{O}{I}
- \pstLineAB[nodesep=100]{O}{J}
- \multips(-5,-2.5)(1,0.5){11}{\psline(0,-.15)(0,.15)}%
- \multips(-5,-2.5)(1,0.5){11}{\psline[linestyle=dotted](-10,-40)(10,40)}%
- \multips(-2,-8)(0.5,2){9}{\psline(-.15,0)(.15,0)}%
- \multips(-2,-8)(0.5,2){9}{\psline[linestyle=dotted](-10,-5)(10,5)}%
- %% huit points
- \psset{PointSymbol=x}
- \pstOIJGeonode(1,2){A}{O}{I}{J}
- \pstOIJGeonode(-2,1){B}{O}{I}{J}
- \pstOIJGeonode(-1,-1.5){C}{O}{I}{J}
- \pstOIJGeonode(2,-1){D}{O}{I}{J}
-\end{pspicture*}
-%
diff --git a/Master/texmf-dist/doc/latex/euclide/euclide_english.dvi b/Master/texmf-dist/doc/latex/euclide/euclide_english.dvi
deleted file mode 100644
index 0a543ac8849..00000000000
--- a/Master/texmf-dist/doc/latex/euclide/euclide_english.dvi
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/euclide/euclide_english.tex b/Master/texmf-dist/doc/latex/euclide/euclide_english.tex
deleted file mode 100644
index 4c0f2a98b99..00000000000
--- a/Master/texmf-dist/doc/latex/euclide/euclide_english.tex
+++ /dev/null
@@ -1,1177 +0,0 @@
-\documentclass[12pt, draft]{article}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\usepackage[T1]{fontenc}
-\usepackage[latin1]{inputenc}
-\usepackage[a4paper]{geometry}
-\usepackage[usenames]{pstcol}
-\usepackage{pst-eucl}
-\usepackage{pst-plot}
-\usepackage{multido}
-\usepackage{ifthen}
-\usepackage{calc}
-\usepackage{array}
-\usepackage{moreverb}
-\usepackage{multicol}
-\usepackage{mathrsfs}
-\usepackage[dvips]{changebar}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% QQ DEFINITIONS
-\newcommand{\Vecteur}[1]{\ensuremath{\overrightarrow{#1}}}%
-\newcommand{\Angle}[1]{\ensuremath{\widehat{#1}}}%
-\makeatletter
-\newcommand{\Arg}[1]{{\normalfont$\{$\@Arg{#1}$\}$}}%
-\newcommand{\Argsans}[1]{\@Arg{#1}}%
-\newcommand{\OptArg}[1]{{\normalfont[{\@Arg{#1}}]}}%
-\newcommand{\@Arg}[1]%
- {$\protect\langle${\itshape\mdseries\rmfamily#1}$\protect\rangle$}%
-\makeatother
-%% le backslash \
-\newcommand{\bs}{\symbol{'134}}%
-\newcommand{\defcom}[2]%
- {\begin{trivlist}\item\fbox{\texttt{\upshape\bs#1}#2}\end{trivlist}}%
-\newcommand{\defcomdeux}[4]%
- {%
- \begin{center}%
- \begin{minipage}[t]{.45\linewidth}%
- \begin{trivlist}\item\fbox{\texttt{\upshape\bs#1}#2}\end{trivlist}%
- \end{minipage}%
- \hfill%
- \begin{minipage}[t]{.45\linewidth}%
- \begin{trivlist}\item\fbox{\texttt{\upshape\bs#3}#4}\end{trivlist}%
- \end{minipage}
- \end{center}}%
-\newenvironment{tabexemple}[1]%
- [@{}m{.3\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.677\linewidth}@{}]%
- {\vspace{1em}\noindent\small\begin{center}%
- \noindent\begin{tabular}{#1}}%
- {\mbox{}\vspace{-1.5em}\end{tabular}\end{center}}%
-\newcommand{\tabex}[2]%
- [@{}m{.3\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.677\linewidth}@{}]%
-{%
- \begin{tabexemple}[#1]%
- \input{Exemples/#2}&\verbatiminput{Exemples/#2_in}%
- \end{tabexemple}%
-}%
-\newcommand{\param}[1]{\texttt{#1}}
-\newcommand{\com}[1]{\texttt{\bs #1}}
-\newcommand{\DefaultVal}[1]{(\texttt{#1} by default)}
-\newcommand{\PStricks}{\texttt{PStricks}}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\title{The \texttt{pst-euclide.sty} Package}
-\author{Version $0.\beta.5$\\Dominique Rodriguez}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\geometry{bottom=1cm, left=1cm, right=1cm}
-\psset{subgriddiv=0,griddots=5}
-%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%
-\newcounter{i}
-%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%
-\begin{document}
-\renewcommand{\abstractname}{WARNING}
-\maketitle
-\cbstart
-\begin{abstract}
- This is a $\beta$-version, it is still in development, the macros
- name can and will change without upward-compatibility.
-\end{abstract}
-\cbend
-\begin{multicols}{2}
-\tableofcontents{}
-\end{multicols}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{Special specifications}
-
-\cbstart
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{\PStricks\ Options}
-
-The package activates the \com{SpecialCoor} mode. This mode extend the
-coordinates specification. Furthermore the plotting type is set to
-\texttt{dimen=middle}, which indicates that the position of the
-drawing is done according to the middle of the line. Please look at
-the user manual for more information about these setting.
-
-At last, the working axes are supposed to be (ortho)normed.
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Conventions}
-
-For this manual, I used the geometric French conventions for naming
-the points:
-
-\begin{itemize}
-\item $O$ is a centre (circle, axes, symmetry, homothety, rotation);
-\item $I$ defined the unity of the abscissa axe, or a midpoint;
-\item $J$ defined the unity of the ordinate axe;
-\item $A$, $B$, $C$, $D$ are points ;
-\item $M'$ is the image of $M$ by a transformation ;
-\end{itemize}
-
-At last, although these are nodes in \PStricks, I treat them
-intentionally as points.
-\cbend
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{Basic Objects}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Points}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{default axes}
-
-\defcom{pstGeonode}{\OptArg{par}\Arg{$A$}}
-
-This command defines a geometrical point associated with a node. This
-point has a node name \Argsans{$A$} which defines the default label put on
-the picture. This label is managed by default in mathematical mode,
-the boolean parameter \param{PtNameMath} can modify this behavior and
-let manage the label in normal mode. It is put at a distance of
-\texttt{1em} of the center of the node with a angle of
-\param{PosAngle}\DefaultVal{0}. It is possible to
-specify another label using the parameter \param{PointName}, and an
-empty label can be specified by selecting the value \texttt{none}, in
-that case the point will have no name on the picture.
-
-The point symbol is given by the parameter
-\param{PointSymbol} \DefaultVal{*}. The symbol is the same as used by
-the macro \com{pstdot}. This parameter can be set to \texttt{none},
-which means that neither the point nor its label will be drawn on the
-picture.
-
-Here are the possible values for this parameter:
-
-\begin{multicols}{3}
- \begin{itemize}\psset{dotscale=2}
- \item \param{*}: \psdots(.5ex,.5ex)
- \item \param{o}: \psdots[dotstyle=o](.5ex,.5ex)
- \item \param{+}: \psdots[dotstyle=+](.5ex,.5ex)
- \item \param{x}: \psdots[dotstyle=x](.5ex,.5ex)
- \item \param{asterisk} : \psdots[dotstyle=asterisk](.5ex,.5ex)
- \item \param{oplus} : \psdots[dotstyle=oplus](.5ex,.5ex)
- \item \param{otimes} : \psdots[dotstyle=otimes](.5ex,.5ex)
- \item \param{triangle}: \psdots[dotstyle=triangle](.5ex,.5ex)
- \item \param{triangle*}: \psdots[dotstyle=triangle*](.5ex,.5ex)
- \item \param{square}: \psdots[dotstyle=square](.5ex,.5ex)
- \item \param{square*}: \psdots[dotstyle=square*](.5ex,.5ex)
- \item \param{diamond} : \psdots[dotstyle=diamond](.5ex,.5ex)
- \item \param{diamond*} : \psdots[dotstyle=diamond*](.5ex,.5ex)
- \item \param{pentagon}: \psdots[dotstyle=pentagon](.5ex,.5ex)
- \item \param{pentagon*} \psdots[dotstyle=pentagon*](.5ex,.5ex)
- \item \param{|}: \psdots[dotstyle=|](.5ex,.5ex)
- \end{itemize}
-\end{multicols}
-
-% EXEMPLE GEONODE
-\tabex{geonode}
-
-Obviously, the nodes appearing in the picture can be used as normal
-pstricks nodes. Thus, it is possible to reference a point from
-\rnode{ici}{here}.
-\nccurve{->}{ici}{B_1}
-
-% There is a bug linked to the definition of a point, so a mandatory
-% \verb$%$ symbol must be put at the end of each such command. If it is
-% forgotten, a shift appear on the picture as it can be seen on the
-% following diagram:
-
-% \begin{center}
-% \begin{pspicture}(-2,-2)(2,2)\psgrid
-% \pstGeonode(0,0){A}{A}
-% \pstGeonode[PosAngle=-90](1,2){B1}{B_1}
-% \pstGeonode[PointSymbol=pstSmallCircle,
-% linecolor=red](-2,1){B2}{B_2}%
-% \end{pspicture}
-% \end{center}
-
-\cbstart
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{User defined axes}
-
-\defcom{pstOIJGeonode}{\OptArg{par}$(x,y)$\Arg{$A$}\Arg{$O$}\Arg{$I$}\Arg{$J$}}
-
-This command allows the placement of points in any landmark(?) defined
-by the three points $(O;I;J)$.
-
-%% EXAMPLE
-\tabex{oij}
-\cbend
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Segment mark}
-
-A segment can be drawn using the \texttt{\bs ncline} command. However,
-for marking a segment there is the following command:
-
-\defcom{pstMarkSegment}{\OptArg{par}\Arg{$A$}\Arg{$B$}}
-
-The symbol drawn on the segment is given by the parameter
-\param{SegmentSymbol}. Its value can be any valid command which can be
-used in math mode. Its default value is \texttt{pstSlashsSlash},
-which produced two slashes on the segment. The segment is drawn.
-
-%% EXAMPLE
-\tabex{segmentmark}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Triangles}
-
-The more classical figure, it has its own macro for a quick definition:
-
-\defcom{pstTriangle}{%
- \OptArg{par}
- $(x_A;y_A)$\Arg{$A$}$(x_B;y_B)$\Arg{$B$}$(x_C;y_C)$\Arg{$C$}}
-
-In order to accurately put the name of the points, there are three
-parameters \param{PosAngleA}, \param{PosAngleB} and \param{PosAngleC},
-which are associated respectively to the nodes \Argsans{$A$},
-\Argsans{$B$} et \Argsans{$C$}. Obviously they have the same meaning
-as the parameter \param{PosAngle}. If one or more of such parameters is
-omitted, the value of \param{PosAngle} is taken.
-
-In the same way there are parameters for controlling the symbol used
-for each points: \param{PointSymbolA}, \param{PointSymbolB} and
-\param{PointSymbolC}. They are equivalent to the parameter
-\param{PointSymbol}. The management of the default value followed the
-same rule.
-
-\tabex{triangle}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Angles}
-
-Each angle is defined with three points. The vertex is the second
-point. Their order is important because it is assumed that the angle is
-specified in the direct order. The first command is the marking of a
-right angle:
-
-\defcom{pstRightAngle}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}}
-
-The only parameter controlling this command, excepting the ones which
-controlled the line, is \param{RightAngleSize} which defines the size
-of the symbol\DefaultVal{0.28 unit}.
-
-For other angles, there is the command:
-
-\defcom{pstMarkAngle}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}}
-
-The \param{label} can be any valid \TeX\ box, it is put at
-\param{LabelSep} \DefaultVal{1 unit} of the node in the direction of
-\cbstart the bisector of the angle modified by
-\param{LabelAngleOffset}\DefaultVal{0} and positioned using
-\param{LabelRefPt} \DefaultVal{c}. \cbend Furthermore the arc used for
-marking has a radius of \param{MarkAngleRadius} \DefaultVal{.4~unit}.
-At least, it is possible to place an arrow using the parameter
-\param{arrows}.
-
-\tabex{angle}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Lines, half-lines and segments}
-
-The classical line!
-
-\defcom{pstLineAB}{\OptArg{par}\Arg{$A$}\Arg{$B$}}
-
-In order to control its length\footnote{which is the comble for a
-line!}, the two parameters \param{nodesepA} et \param{nodesepB}
-specify the abscissa of the extremity of the drawing part of the line.
-A negative abscissa specify an outside point, while a positive
-abscissa specify an internal point. If these parameters have to be
-equal, \param{nodesep} can be used instead. The default value of these
-parameters is equal to 0.
-
-\tabex{droite}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Circles}
-
-A circle can be defined either with its center and a point of its
-circumference, or with two diameterly opposed points. There is two
-commands :
-
-\defcomdeux{pstCircleOA}{\OptArg{par}\Arg{$O$}\Arg{$A$}}%
- {pstCircleAB}{\OptArg{par}\Arg{$A$}\Arg{$B$}}
-
-For the first macro, it is possible to omit the second point and then
-to specify a radius or a diameter using the parameters \param{Radius}
-and \param{Diameter}. The values of these parameters must be specified
-with one of the two following macros :
-
-\defcomdeux{pstDistAB}{\OptArg{par}\Arg{$A$}\Arg{$B$}}%
- {pstDistVal}{\OptArg{par}\Arg{x}}
-
-The first specifies a distance between two points. The parameter
-\param{DistCoef} can be used to specify a coefficient to reduce or
-enlarge this distance. To be taken into account this last parameter
-must be specified before the distance. The second macro can be used to
-specify an explicit numeric value.
-
-We will see later how to draw the circle crossing three points.
-
-\vspace{1.1\baselineskip}
-\begin{minipage}[m]{.45\linewidth}
- With this package, it becomes possible to draw:
-
- \begin{itemize}
- \item {\color{red} the circle of center $A$ crossing $B$ ;}
- \item {\color{green} the circle of center $A$ whose radius is $AC$ ;}
- \item {\color{blue} the circle of center $A$ whose radius is $BC$ ;}
- \item {\color{Sepia} the circle of center $B$ whose radius is $AC$ ;}
- \item {\color{Aquamarine} the circle of center $B$ of diameter $AC$ ;}
- \item {\color{RoyalBlue} the circle whose diameter is $BC$ ;}
- \end{itemize}
-\end{minipage}
-%
-\input{Exemples/cercle}
-
-\verbatiminput{Exemples/cercle_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Circle arcs}
-
-\defcomdeux{pstArcOAB}{\OptArg{par}\Arg{$O$}\Arg{$A$}\Arg{$B$}}%
- {pstArcnOAB}{\OptArg{par}\Arg{$O$}\Arg{$A$}\Arg{$B$}}
-
-These two macros draw circle arcs, $O$ is the center, the radius
-defined by $OA$, the beginning angle given by $A$ and the final angle
-by $B$. Finally, the first macro draws the arc in the direct way,
-whereas the second in the indirect way. It is not necessary that the
-two points are at the same distance of $O$.
-
-\tabex{arc}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Curved abscissa}
-
-A point can be positioned on a circle using its curved abscissa.
-
-\defcom{pstCurvAbsNode}{\OptArg{par}\Arg{$O$}\Arg{$A$}\Arg{$B$}\Arg{Abs}}
-
-The point \Argsans{$B$} is positioned on the circle of center
-\Argsans{$O$} crossing \Argsans{$A$}, with the curved abscissa
-\Argsans{Abs}. The origin is \Argsans{$A$} and the direction is
-anti-clockwise by default. The parameter \param{CurvAbsNeg}
-\DefaultVal{false} can change this behavior.
-
-\tabex{abscur}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Généric curve}
-
-It is possible to generate a set of point using a loop, and to give
-them a generic name defined by a radical and a number. The following
-command can draw a interpolated curve crossing all such kind of
-points.
-
-\defcom{pstGenericCurve}{\OptArg{par}\Arg{Radical}\Arg{$n_1$}\Arg{$n_2$}}
-
-The curve is drawn on the points whose name is defined using the
-radical \Argsans{Radical} followed by a number from \Argsans{$n_1$} to
-\Argsans{$n_2$}. In order to manage side effect, the parameters
-\param{GenCurvFirst} et \param{GenCurvLast} can be used to specified
-special first or last point. The parameter \param{GenCurvInc} can be
-used to modify the increment from a point to the next one
-\DefaultVal{1}.
-
-\tabex{gencur}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{Geometric Transformations}
-
-The geometric transformation are the ideal tools to construct
-geometric figures. All the classical transformation are accessible
-with the following macros.
-
-They share the parameter \param{CodeFig} which draws the specific
-constructions lines. Its default value is \param{false}, and a
-\param{true} value activates this optional drawing.
-
-The drawing is done using the line style \param{CodeFigStyle}
-\DefaultVal{dashed}, with the color \param{CodeFigColor}
-\DefaultVal{cyan}.
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Central symmetry}
-
-\defcom{pstSymO}%
- {\OptArg{par}\Arg{$O$}\Arg{$M$}\Arg{$M'$}}
-
-Draw the symmetric point in relation to point $O$. The classical
-parameter of point creation are usable here, and also for all the
-following functions.
-
-\tabex{symcentrale}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Orthogonal (or axial) symmetry}
-
-\defcom{pstOrtSym}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$M$}\Arg{$M'$}}
-
-Draw the symmetric point in relation to line $(AB)$.
-
-\tabex{symorthogonale}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Rotation}
-
-\defcom{pstRotation}%
- {\OptArg{par}\Arg{$O$}\Arg{$M$}\Arg{$M'$}}
-
-Draw the image of $M$ by the rotation of center $O$ and angle given by
-the parameter \param{RotAngle}. This later can be an angle specified
-by three points. In such a case, the following function must be used:
-
-\defcom{pstAngleABC}{\Arg{$A$}\Arg{$B$}\Arg{$C$}}
-
-Never forget to use the rotation for a square or a equilateral
-triangle.
-
-\tabex{rotation}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Translation}
-
-\defcom{pstTranslation}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$M$}\Arg{$M'$}}
-
-Draw the translated of vector \Vecteur{AB} of the point
-\Argsans{$M$}. Useful for drawing a parallel line.
-
-\tabex{translation}
-
-The parameter \param{DistCoef} can be used as a multiplicand
-coefficient to modify the translation vector.
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Homothetie}
-
-\defcom{pstHomO}%
- {\OptArg{par}\Arg{$O$}\Arg{$M$}\Arg{$M'$}}
-
-Draw $M'$ the image of $M$ by the homotethy of center $O$ and
-coefficient specified with the parameter \param{HomCoef}.
-
-\tabex{homothetie}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Orthogonal projection}
-
-\defcom{pstProjection}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$M$}\Arg{$M'$}}
-
-Project orthogonally the point $M$ on the line
-$(AB)$. Useful for the altitude of a triangle.
-
-\tabex{projection}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{Special object}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Midpoint}
-
-\defcom{pstMiddleAB}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$I$}}
-
-Draw the midpoint $I$ of segment $[AB]$.
-
-\tabex{milieu}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Triangle center of gravity}
-
-\defcom{pstCGravABC}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}\Arg{$G$}}
-
-Draw the $ABC$ triangle centre of gravity $G$.
-
-\tabex{grav}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Centre of the circumcircle of a triangle}
-
-\defcom{pstCircleABC}{\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}\Arg{$O$}}
-
-It's obvious.
-
-\tabex%
- [@{}m{.35\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.627\linewidth}@{}]%
- {ccirc}
-
-\cbstart
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Perpendicular bisector of a segment}
-
-\defcom{pstMediatorAB}{\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$I$}\Arg{$M$}}
-
-The perpendicular bisector of a segment is a line perpendicular to
-this segment in its midpoint. The segment is $[AB]$, the midpoint $I$,
-and $M$ is a point belonging to the perpendicular bisector line. It is
-build by a rotation of $B$ of 90 degrees around $I$. This mean
-that the order of $A$ and $B$ is important, it controls the position
-of $M$. The command creates the two points $M$ end $I$. The
-construction is controlled by the following parameters:
-
-\begin{itemize}
-\item \param{CodeFig}, \param{CodeFigColor} et \param{SegmentSymbol}
- for marking the right angle ;
-\item \param{PointSymbol} et \param{PointName} for controlling the
- drawing of the two points, each of them can be specified
- separately with the parameters \param{...A} et \param{...B} ;
-\item parameters controlling the line drawing.
-\end{itemize}
-
-\tabex%
- [@{}m{.35\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.627\linewidth}@{}]%
- {mediator}
-\cbend
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Bissectors of angles}
-
-\defcom{pstBissectBAC}{\OptArg{par}\Arg{$B$}\Arg{$A$}\Arg{$C$}\Arg{$N$}}
-
-\defcom{pstOutBissectBAC}{\OptArg{par}\Arg{$B$}\Arg{$A$}\Arg{$C$}\Arg{$N$}}
-
-there are two bisectors for a given geometric angle: the inside one and
-the outside one; this is why there is two commands. The angle is
-specified by three points specified in the trigonometric direction
-(anti-clockwise). The result of the commands is the specific line and
-a point belonging to this line. This point is built by a rotation of
-point $B$.
-
-\tabex%
- [@{}m{.35\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.627\linewidth}@{}]%
- {bissec}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{Intersections}
-
-Points can be defined by intersections. Three intersection types are
-managed:
-
-\begin{itemize}
-\item line-line;
-\item line-circle;
-\item circle-circle.
-\end{itemize}
-
-An intersection can not exist: case of parallel lines. In such a case,
-the point(s) are positioned at the origin. In fact, the user has to
-manage the existence of these points.
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Line-Line}
-
-\defcom{pstInterLL}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}\Arg{$D$}\Arg{$M$}}
-
-Draw the intersection point between lines $(AB)$ and $(CD)$.
-
-\begin{description}
-\item[basique]
-
- \tabex{interDD}
-
-\item[Horthocentre]
-
- \tabex%
- [@{}m{.35\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.627\linewidth}@{}]
- {orthocentre}
-
-\end{description}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Circle--Line}
-
-\defcom{pstInterLC}%
- {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$O$}\Arg{$C$}%
- \Arg{$M_1$}\Arg{$M_2$}}
-
-Draw the one or two intersection point(s) between the line $(AB)$ and
-the circle of centre $O$ and with radius $OC$.
-
-The circle is specified with its center and either a point of its
-circumference or with a radius specified with parameter \param{radius}
-or its diameter specified with parameter \param{Diameter}. These two
-parameters can be modify by coefficient \param{DistCoef}.
-
-\tabex
- [@{}m{.4\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.5777\linewidth}@{}]
- {interDC}
-
-In the case of a two points intersection, their position is not
-specified, the user will have to check the result. It can arise that
-after a modification the name of points can be swapped leading to a
-wrong figure as shown in the following example:
-
-\hfill\rule[-\baselineskip]{0pt}{5cm+2\baselineskip}
-\begin{pspicture}(5,5)\psgrid
- \pstGeonode(2,2){O}\pstGeonode(3,1){A}%
- \pstGeonode(1,2){B}\pstGeonode(1.1,4){C}%
- \pstCircleOA{O}{A}%
- \pstInterLC{B}{C}{O}{A}{D}{E}
-\end{pspicture}
-\hfill
-\begin{pspicture}(5,5)\psgrid
- \pstGeonode(2,2){O}\pstGeonode(3,1){A}%
- \pstGeonode(1,2){B}\pstGeonode(.9,4){C}%
- \pstCircleOA{O}{A}%
- \pstInterLC{B}{C}{O}{A}{D}{E}
-\end{pspicture}
-\hspace*{\fill}
-
-This management is the same for the circle-circle intersection.
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Circle--Circle}
-
-\defcom{pstInterCC}%
- {\OptArg{par}\Arg{$O_1$}\Arg{$B$}\Arg{$O_2$}\Arg{$C$}%
- \Arg{$M_1$}\Arg{$M_2$}}
-
-This function is similar to the last one. The boolean parameters
-\param{CodeFigA} et \param{CodeFigB} allow the drawing of the arcs
-at the intersection. In order to get a coherence \param{CodeFig} allow
-the drawing of both arcs. The boolean parameters \param{CodeFigAarc} and
-\param{CodeFigBarc} specified the direction of these optional arcs:
-trigonometric (by default) or clockwise. Here is a first example.
-
-\tabex{interCC}
-
-And a more complete one, which includes the special circle
-specification using radius and diameter. For such specifications it
-exists the parameters \param{RadiusA}, \param{RadiusB},
-\param{DiameterA} and \param{DiameterB}.
-
-\begin{center}
- \rule[-.5cm]{0pt}{8cm}
- \begin{pspicture}(-3,-4)(7,3)\psgrid
- \input{Exemples/interCC_bis_in}
- \end{pspicture}
-\end{center}
-
-\verbatiminput{Exemples/interCC_bis_in}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{Examples gallery}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Basic geometry}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Drawing of the bissector}
- \nopagebreak[4]
-
-\tabex{gal_biss}
-
-
-\cbstart
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{German right angle}
-
-In Germany, there is another convention for the right angle (remark
-of U. Dirr).
-\nopagebreak[4]
-
-\tabex{german_ra}
-
-\cbend
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Triangle lines}
-
-\begin{center}
-\psset{unit=2cm}
-\input{Exemples/remarq}
-\end{center}\nopagebreak[4]
-
-\verbatiminput{Exemples/remarq_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Euler circle}
-
-\begin{center}
-\psset{unit=2cm}
-\input{Exemples/euler}
-\end{center}\nopagebreak[4]
-
-\verbatiminput{Exemples/euler_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Orthocenter and hyperbola}
-
-The orthocenter of a triangle whose points are on the branches of the
-hyperbola ${\mathscr H} : y=a/x$ belong to this hyperbola.
-\nopagebreak[4]
-
-\begin{center}
-\psset{unit=.5cm}
-\input{Exemples/orthoethyper}
-\end{center}\nopagebreak[4]
-
-\verbatiminput{Exemples/orthoethyper_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{17 sides regular polygon}
-
-Striking picture created by K. F. Gauss.
-he also demonstrates that it is possible to build the polygons which
-have $2^{2^p}+1$ sides, the following one has 257 sides!
-\nopagebreak[4]
-
-%% Polygone à 17 côtés
-\bgroup\centering
-\psset{unit=1.5cm, CodeFig=true, RightAngleSize=.14, CodeFigColor=red,
- CodeFigB=true, linestyle=dashed, dash=2mm 2mm}
-\begin{pspicture}(-5.5,-5.5)(5.5,6)%\psgrid
- \pstGeonode[PosAngle=-90](0,0){O}%
- %% picture correct for x>0 and y<=0 for P_1!!
- \pstGeonode[PosAngle=0](5,0){P_1}%
- \pstCircleOA{O}{P_1}%
- \pstSymO[PointSymbol=none, CodeFig=false]{O}{P_1}{PP_1}%
- \ncline[linestyle=solid]{PP_1}{P_1}%
- \pstRotation[RotAngle=90, PosAngle=90]{O}{P_1}{B}%
- \pstRightAngle{B}{O}{PP_1}\ncline[linestyle=solid]{O}{B}%
- \pstHomO[HomCoef=.25]{O}{B}{J}{J}%
- \ncline{J}{P_1}%
- \pstBissectBAC[PointSymbol=none]{O}{J}{P_1}{PE1}%
- \pstBissectBAC[PointSymbol=none]{O}{J}{PE1}{PE2}%
- \pstInterLL[PosAngle=-90]{O}{P_1}{J}{PE2}{E}%
- \pstRotation[PosAngle=-90, RotAngle=-45, PointSymbol=none]{J}{E}{PF1}%
- \pstInterLL[PosAngle=-90]{O}{P_1}{J}{PF1}{F}%
- \pstMiddleAB[PointSymbol=none]{F}{P_1}{MFP1}
- \pstCircleOA{MFP1}{P_1}%
- \pstInterLC[PointSymbolB=none]{O}{B}{MFP1}{P_1}{K}{H}%
- \pstCircleOA{E}{K}%
- \pstInterLC{O}{P_1}{E}{K}{N_4}{N_6}%
- \pstRotation[RotAngle=90, PointSymbol=none]{N_6}{E}{PP_6}{}%
- \pstInterLC[PosAngleA=90, PosAngleB=-90, PointNameB=P_{13}]%
- {N_6}{PP_6}{O}{P_1}{P_6}{P_13}%
- \pstSegmentMark[SegmentSymbol=wedge]{N_6}{P_6}%
- \pstSegmentMark[SegmentSymbol=wedge]{P_13}{N_6}%
- \pstRotation[RotAngle=90, PointSymbol=none]{N_4}{E}{PP_4}{}%
- \pstInterLC[PosAngleA=90, PosAngleB=-90, PointNameB=P_{15}]%
- {N_4}{PP_4}{O}{P_1}{P_4}{P_15}%
- \pstSegmentMark[SegmentSymbol=cup]{N_4}{P_4}%
- \pstSegmentMark[SegmentSymbol=cup]{P_15}{N_4}%
- \pstRightAngle{P_1}{N_6}{P_6}\pstRightAngle{P_1}{N_4}{P_4}%
- \pstBissectBAC[PosAngle=90, linestyle=none]{P_4}{O}{P_6}{P_5}%
- \pstOrtSym[PosAngle=-90, PointName=P_{14}]{O}{P_1}{P_5}{P_14}%
- \pstInterCC[PosAngleB=90, PointSymbolA=none,
- PointNameA=none]{O}{P_1}{P_4}{P_5}{H}{P_3}%
- \pstOrtSym[PosAngle=-90, SegmentSymbol=pstslash, PointName=P_{16}]%
- {O}{P_1}{P_3}{P_16}%
- \pstInterCC[PosAngleB=90, PointSymbolA=none]{O}{P_1}{P_3}{P_4}{H}{P_2}%
- \pstOrtSym[PosAngle=-90, SegmentSymbol=pstslashslashslash,
- PointName=P_{17}]{O}{P_1}{P_2}{P_17}%
- \pstInterCC[PosAngleA=90, PointSymbolB=none]{O}{P_1}{P_6}{P_5}{P_7}{H}
- \pstOrtSym[PosAngle=-90, SegmentSymbol=circ,
- PointName=P_{12}]{O}{P_1}{P_7}{P_12}%
- \pstInterCC[PosAngleA=100, PointSymbolB=none]{O}{P_1}{P_7}{P_6}{P_8}{H}
- \pstOrtSym[PosAngle=-100, SegmentSymbol=times,
- PointName=P_{11}]{O}{P_1}{P_8}{P_11}%
- \pstInterCC[PosAngleA=135, PointSymbolB=none]{O}{P_1}{P_8}{P_7}{P_9}{H}
- \pstOrtSym[PosAngle=-135, SegmentSymbol=equiv,
- PointName=P_{10}]{O}{P_1}{P_9}{P_10}%
- \psline[linecolor=green, linestyle=solid]%
- (P_1)(P_2)(P_3)(P_4)(P_5)(P_6)(P_7)(P_8)(P_9)%
- (P_10)(P_11)(P_12)(P_13)(P_14)(P_15)(P_16)(P_17)(P_1)%
-\end{pspicture}
-\egroup
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Circles tangents}
-
-The drawing of the circle tangents which crosses a given point.
-\nopagebreak[4]
-
-\begin{pspicture}(15,9)%\psgrid
- %%% tangente à un cercle passant par un point
- \pstGeonode(5, 5){O}%
- \pstCircleOA[Radius=\pstDistVal{4}]{O}{}%
- \pstGeonode(14,2){M}%
- \pstMiddleAB[PointSymbol=none]{O}{M}{O'}
- \pstInterCC[RadiusA=\pstDistVal{4}, DiameterB=\pstDistAB{O}{M}]%
- {O}{}{O'}{}{A}{B}%
- \psset{linecolor=red, linewidth=1.3pt, nodesep=-2}
- \pstLineAB{M}{A}\pstLineAB{M}{B}
-\end{pspicture}
-
-The drawing of the common tangent of two circles.
-\nopagebreak[4]
-
-\begin{pspicture}(-2,0)(13,9)%\psgrid
- %% tangente à deux cercles
- \pstGeonode(9,3){O}\pstGeonode(3,6){O'}\psset{PointSymbol=none}%
- \pstCircleOA[Radius=\pstDistVal{3}]{O}{}\pstCircleOA[Radius=\pstDistVal{1}]{O'}{}
- \pstInterLC[Radius=\pstDistVal{3}]{O}{O'}{O}{}{M}{toto}
- \pstInterLC[Radius=\pstDistVal{1}]{O}{O'}{O'}{}{M'}{toto}
- \pstRotation[RotAngle=30]{O}{M}{N}%
- \pstRotation[RotAngle=30]{O'}{M'}{N'}%
- \pstInterLL[PointName=\Omega]{O}{O'}{N}{N'}{Omega}
- \pstMiddleAB[PointSymbol=none]{O}{Omega}{I}
- \pstInterCC{I}{O}{O}{M}{A}{B}
- \psset{nodesepA=-1, nodesepB=-3, linecolor=blue, linewidth=1.3pt}
- \pstLineAB[nodesep=-2]{A}{Omega}\pstLineAB[nodesep=-2]{B}{Omega}
- \pstRotation[RotAngle=-150]{O'}{M'}{N''}%
- \pstInterLL[PointName=\Omega']{O}{O'}{N}{N''}{Omega'}
- \pstMiddleAB[PointSymbol=none]{O}{Omega'}{J}
- \pstInterCC{J}{O}{O}{M}{A'}{B'}
- \psset{nodesepA=-1, nodesepB=-3, linecolor=red}
- \pstLineAB{A'}{Omega'}\pstLineAB{B'}{Omega'}
-\end{pspicture}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Fermat's point}
-
-Drawing of Manuel Luque.\nopagebreak[4]
-
-\begin{pspicture}(-7,-6)(5,5)%\psgrid
- \psset{PointSymbol=none}
- \pstTriangle[PosAngleA=-160, PosAngleB=90, PosAngleC=-25]%
- (-3,-2){B}(0,3){A}(2,-1){C}%
- \psset{RotAngle=-60}
- \pstRotation[PosAngle=-90]{B}{C}{A'}
- \pstRotation{C}{A}{B'}
- \pstRotation[PosAngle=160]{A}{B}{C'}
- \pstLineAB{A}{B'}
- \pstLineAB{C}{B'}
- \pstLineAB{B}{A'}
- \pstLineAB{C}{A'}
- \pstLineAB{B}{C'}
- \pstLineAB{A}{C'}
- \pstCircleABC[linecolor=red]{A}{B}{C'}{O_1}
- \pstCircleABC[linecolor=blue]{A}{C}{B'}{O_2}
- \pstCircleABC[linecolor=Aquamarine]{A'}{C}{B}{O_3}
- \pstInterCC[PointSymbolA=none]{O_1}{A}{O_2}{A}{E}{F}
-\end{pspicture}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Escribed and inscribed circles of a triangle}
-
-%% cercles inscrit et exinscrits d'un triangle
-\bgroup\centering
-\psset{unit=1cm, dash=5mm 4mm, PointSymbolA=none, PointSymbolB=none}
-\begin{pspicture}(-6,-5)(11,15)%\psgrid
- \psframe(-6,-5)(11,15)
- \pstTriangle[linewidth=2pt, PosAngleA=-75, PosAngleB=180,
- PosAngleC=45, linecolor=red]%
- (4,1){A}(0,3){B}(5,5){C}%
- \psset{linecolor=blue}
- \pstBissectBAC[PointSymbol=none]{C}{A}{B}{AB}
- \pstBissectBAC[PointSymbol=none]{A}{B}{C}{BB}
- \pstBissectBAC[PointSymbol=none]{B}{C}{A}{CB}
- \pstInterLL{A}{AB}{B}{BB}{I}
- \psset{linecolor=magenta, linestyle=dashed}
- \pstProjection[PosAngle=-90]{A}{B}{I}{I_C}
- \pstLineAB{I}{I_C}\pstRightAngle[linestyle=solid]{A}{I_C}{I}
- \pstProjection{A}{C}{I}{I_B}
- \pstLineAB{I}{I_B}\pstRightAngle[linestyle=solid]{C}{I_B}{I}
- \pstProjection[PosAngle=80]{C}{B}{I}{I_A}
- \pstLineAB{I}{IA}\pstRightAngle[linestyle=solid]{B}{I_A}{I}
- \pstCircleOA[linecolor=yellow, linestyle=solid]{I}{I_A}
- %% BISSECTRICES EXTÉRIEURES
- \psset{linecolor=magenta, linestyle=none}
- \pstOutBissectBAC[PointSymbol=none]{C}{A}{B}{AOB}
- \pstOutBissectBAC[PointSymbol=none]{A}{B}{C}{BOB}
- \pstOutBissectBAC[PointSymbol=none]{B}{C}{A}{COB}
- \pstInterLL[PosAngle=-90]{A}{AOB}{B}{BOB}{I_1}
- \pstInterLL{A}{AOB}{C}{COB}{I_2}
- \pstInterLL[PosAngle=90]{C}{COB}{B}{BOB}{I_3}
- \psset{linecolor=magenta, linestyle=dashed}
- \pstProjection[PosAngle=50, PointName=I_{1C}]{A}{B}{I_1}{I1C}
- \pstLineAB{I_1}{I1C}\pstRightAngle[linestyle=solid]{I_1}{I1C}{A}
- \pstProjection[PointName=I_{1B}]{A}{C}{I_1}{I1B}
- \pstLineAB{I_1}{I1B}\pstRightAngle[linestyle=solid]{A}{I1B}{I_1}
- \pstProjection[PosAngle=110, PointName=I_{1A}]{C}{B}{I_1}{I1A}
- \pstLineAB{I_1}{I1A}\pstRightAngle[linestyle=solid]{I_1}{I1A}{C}
- \pstProjection[PointName=I_{2B}]{A}{C}{I_2}{I2B}
- \pstLineAB{I_2}{I2B}\pstRightAngle[linestyle=solid]{A}{I2B}{I_2}
- \pstProjection[PosAngle=-90, PointName=I_{2C}]{A}{B}{I_2}{I2C}
- \pstLineAB{I_2}{I2C}\pstRightAngle[linestyle=solid]{I_2}{I2C}{A}
- \pstProjection[PosAngle=90, PointName=I_{2A}]{B}{C}{I_2}{I2A}
- \pstLineAB{I_2}{I2A}\pstRightAngle[linestyle=solid]{C}{I2A}{I_2}
- \pstProjection[PosAngle=130, PointName=I_{3A}]{C}{B}{I_3}{I3A}
- \pstLineAB{I_3}{I3A}\pstRightAngle[linestyle=solid]{C}{I3A}{I_3}
- \pstProjection[PosAngle=-90, PointName=I_{3C}]{A}{B}{I_3}{I3C}
- \pstLineAB{I_3}{I3C}\pstRightAngle[linestyle=solid]{A}{I3C}{I_3}
- \pstProjection[PointName=I_{3B}]{C}{A}{I_3}{I3B}
- \pstLineAB{I_3}{I3B}\pstRightAngle[linestyle=solid]{I_3}{I3B}{A}
- \psset{linecolor=yellow, linestyle=solid}
- \pstCircleOA{I_1}{I1C}
- \pstCircleOA{I_2}{I2B}
- \pstCircleOA{I_3}{I3A}
- \psset{linecolor=red, linestyle=solid, nodesepA=-1, nodesepB=-1}
- \pstLineAB{I1B}{I3B}\pstLineAB{I1A}{I2A}\pstLineAB{I2C}{I3C}
-\end{pspicture}
-\egroup
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Some locus points}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Parabola}
-
-\begin{minipage}[m]{.33\linewidth}
-The parabola is the set of points which is at the same distance
-between a point and a line.
-\end{minipage}
-\newcommand{\NbPt}{11}
-\input{Exemples/parabole}\nopagebreak[4]
-
-\verbatiminput{Exemples/parabole_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Hyperbola}
-
-\begin{minipage}[m]{.33\linewidth}
-The hyperbola is the set of points whose difference between their
-distance of two points (the focus) is constant.
-\end{minipage}
-%% QQ DEFINITIONS
-\newcommand{\Sommet}{1.4142135623}\newcommand{\PosFoyer}{2}
-\newcommand{\HypAngle}{0}
-\setcounter{i}{0}\newcounter{CoefDiv}\setcounter{CoefDiv}{20}
-\newcounter{Inc}\setcounter{Inc}{1}\newcounter{n}\setcounter{n}{1}
-\newcommand{\Ri}{%
- \PosFoyer\space\Sommet\space%
- sub \arabic{i}\space\arabic{CoefDiv}\space%
- div add}
-\newcommand{\Rii}{\Ri\space \Sommet\space 2 mul add .001 add}
-\begin{pspicture}[.5](-4,-4)(4,4)%\psgrid
- \pstGeonode[PosAngle=90](0,0){O}%
- \pstGeonode(\PosFoyer;\HypAngle){F}%
- \pstSymO[PosAngle=180]{O}{F}{F'}%
- \pstLineAB{F}{F'}
- %% TRACÉ DES ASYMPTOTES
- %\psset{PointSymbol=none}
- \pstCircleOA{O}{F}
- \pstGeonode[PosAngle=-135](\Sommet;\HypAngle){S}
- \pstRotation[RotAngle=90, PointSymbol=none]{S}{O}{B}
- \pstInterLC[PosAngleA=90, PosAngleB=-90]{S}{B}{O}{F}{A_1}{A_2}
- \pstLineAB[nodesepA=-3,nodesepB=-5]{A_1}{O}
- \pstLineAB[nodesepA=-3,nodesepB=-5]{A_2}{O}
- \pstMarkAngle[LabelSep=.8, MarkAngleRadius=.7, arrows=->]{F}{O}{A_1}{$\Psi$}
- \ncline[linecolor=red]{A_1}{A_2}
- \pstRightAngle[RightAngleSize=.15]{A_1}{S}{O}
- \psset{PointName=none}
- \whiledo{\value{n}<8}{%
- \psset{RadiusA=\pstDistVal{\Ri},RadiusB=\pstDistVal{\Rii},PointSymbol=none}
- \pstInterCC{F}{}{F'}{}{M\arabic{n}}{P\arabic{n}}
- \pstInterCC{F'}{}{F}{}{M'\arabic{n}}{P'\arabic{n}}
- \stepcounter{n}\addtocounter{i}{\value{Inc}}\addtocounter{Inc}{\value{Inc}}
- } %% fin de whiledo
- \psset{linecolor=blue}
- \pstGenericCurve[GenCurvFirst=P1]{M}{1}{7}\pstGenericCurve{P}{1}{7}
- \pstGenericCurve[GenCurvFirst=P'1]{M'}{1}{7}\pstGenericCurve{P'}{1}{7}
-\end{pspicture}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Cycloid}
-
-The wheel rolls from $M$ to $A$. The circle points are on a
-cycloids.\nopagebreak[4]
-
-\begin{center}
-\input{Exemples/cyclo}
-\end{center}\nopagebreak[4]
-
-\verbatiminput{Exemples/cyclo_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Hypocycloids (Astroid and Deltoid)}
-
-A wheel rolls inside a circle, and depending of the radius ratio, it
-is an astroid, a deltoid and in the general case hypo-cycloids.
-\nopagebreak[4]
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% ASTROIDE
-\input{Exemples/hypocyclo}
-%%%%%%%%%%%%%%%%%%%%
-\begin{center}
-\input{Exemples/astro}\input{Exemples/delto}
-\end{center}
-
-\verbatiminput{Exemples/hypocyclo}
-\verbatiminput{Exemples/astro_in}
-
-\cbstart
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Lines and circles envelope}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Conics}
-
-Let's consider a circle and a point $A$ not on the circle. The
-set of all the mediator lines of segments defined by $A$ and the
-circle points, create two conics depending of the position of $A$:
-
-\begin{itemize}
-\item inside the circle: an hyperbola;
-\item outside the circle: an ellipse.
-\end{itemize}
-
-(figure of O. Reboux).
-
-\begin{center}\input{Exemples/envellipse}\end{center}
-
-\verbatiminput{Exemples/envellipse_in}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsubsection{Cardioid}
-
-The cardioid is defined by the circles centred on a circle and
-crossing a given point.
-
-\begin{center}\input{Exemples/envcardi}\end{center}
-
-\verbatiminput{Exemples/envcardi_in}
-
-\cbend
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Homotethy and fractals}
-
-\tabex{fracthom}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{hyperbolic geometry: a triangle and its altitudes}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Tracé de géodésique en géométrie hyperbolique
-%% Attention ne fonctionne que si les points ne sont pas alignés avec O
-%% Ceci est un cas particulier, je ne crois pas que les hauteurs
-%% soient concourantes pour tous les triangles hyperboliques.
-\begin{pspicture}(-5,-5)(5,5)
- \psclip{\pscircle(0,0){4}}%\psgrid
- %\newlength{\radius}\setlength{\radius}{0cm}
- %\newcounter{rapport}\setcounter{i}{1}
- %\whiledo{\value{i}<100}{
- % \setlength{\radius}{4cm*\value{i}}
- % \setcounter{rapport}{\value{i}+1}
- % \divide\radius by \arabic{rapport}
- % \pscircle[linestyle=dotted, linecolor=gray]%
- % (0, 0){\radius}
- % \setcounter{i}{\value{i}*2}
- % }
- \pstGeonode(1, 2){M}\pstGeonode(-2,2){N}\pstGeonode(0,-2){P}%
- \psset{DrawCirABC=false, PointSymbol=none}%
- \pstGeonode(0,0){O}\pstGeonode(4,0){A}\pstCircleOA{O}{A}%
- \pstHomO[HomCoef=\pstDistAB{O}{A} 2 mul \pstDistAB{O}{M} sub
- \pstDistAB{O}{M} div]{O}{M}{M'}%
- \pstHomO[HomCoef=\pstDistAB{O}{A} 2 mul \pstDistAB{O}{P} sub
- \pstDistAB{O}{P} div]{O}{P}{P'}%
- \pstHomO[HomCoef=\pstDistAB{O}{A} 2 mul \pstDistAB{O}{N} sub
- \pstDistAB{O}{N} div]{O}{N}{N'}%
- \psset{linecolor=green, linewidth=1.5pt}%
- \pstCircleABC{M}{N}{M'}{OmegaMN}\pstArcOAB{OmegaMN}{N}{M}%
- \pstCircleABC{M}{P}{M'}{OmegaMP}\pstArcOAB{OmegaMP}{M}{P}%
- \pstCircleABC{N}{P}{P'}{OmegaNP}\pstArcOAB{OmegaNP}{P}{N}%
- \psset{linecolor=blue}
- %% la hauteur issue de M
- \pstHomO[HomCoef=\pstDistAB{OmegaNP}{N} 2 mul \pstDistAB{OmegaNP}{M} sub
- \pstDistAB{OmegaNP}{M} div]{OmegaNP}{M}{MH'}
- \pstCircleABC{M}{M'}{MH'}{OmegaMH}\pstArcOAB{OmegaMH}{MH'}{M}
- %% la hauteur issue de N
- \pstHomO[HomCoef=\pstDistAB{OmegaMP}{M} 2 mul \pstDistAB{OmegaMP}{N} sub
- \pstDistAB{OmegaMP}{N} div]{OmegaMP}{N}{NH'}
- \pstCircleABC{N}{N'}{NH'}{OmegaNH}\pstArcOAB{OmegaNH}{N}{NH'}
- %% la hauteur issue de P
- \pstHomO[HomCoef=\pstDistAB{OmegaMN}{M} 2 mul \pstDistAB{OmegaMN}{P} sub
- \pstDistAB{OmegaMN}{P} div]{OmegaMN}{P}{PH'}
- \pstCircleABC{P}{P'}{PH'}{OmegaPH}\pstArcOAB{OmegaPH}{P}{PH'}
- \endpsclip
-\end{pspicture}
-
-\end{document}
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \subsection{Une figure fractale : le flocon de \textsc{von Koch}}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% TENTATIVE DE FLOCON DE VON KOCH
-\newcounter{nbvk}%
-%%%%%%%%%%%%%
-%% PILE LIFO%
-\newcounter{lifon}\setcounter{lifon}{1}%%
-\newcommand{\Push}[1]{%%
- \expandafter\edef\csname lifocmd\roman{lifon}\endcsname{#1}%%
- \addtocounter{lifon}{1}%%
- }%
-\newcommand{\Pop}{\csname lifocmd\roman{lifon}\endcsname}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcounter{nombre}\setcounter{nombre}{0}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\vonkoch}[3]{%%
- \setcounter{nbvk}{#1}%%
- \edef\Pointi{#2}\edef\Pointii{#3}%%
- \ifnum\value{nbvk}=1%
- \ncline{\Pointi}{\Pointii}%
- \else % ELSE%
- \addtocounter{nombre}{1}%
- %% position des nouveauX points%
- \pstHomO[HomCoef=1 3 div]{\Pointi}{\Pointii}{P\arabic{nombre}1}%
- \pstHomO[HomCoef=2 3 div]{\Pointi}{\Pointii}{P\arabic{nombre}2}%
- \pstRotation[RotAngle=60]{P\arabic{nombre}1}{P\arabic{nombre}2}{P\arabic{nombre}3}%
- \addtocounter{nbvk}{-1}%%
- \Push{\Pointi}\Push{\Pointii}\Push{\arabic{nombre}}\Push{\arabic{nbvk}}%
- \vonkoch{\value{nbvk}}{\Pointi}{P\arabic{nombre}1}%
- \addtocounter{lifon}{-1}\edef\nbvklocal{\Pop}%
- \addtocounter{lifon}{-1}\edef\nombrelocal{\Pop}%
- \addtocounter{lifon}{-1}\edef\Pointii{\Pop}%
- \addtocounter{lifon}{-1}\edef\Pointi{\Pop}%
- \addtocounter{lifon}{4}%
- \vonkoch{\nbvklocal}{P\nombrelocal1}{P\nombrelocal3}%
- \addtocounter{lifon}{-1}\edef\nbvklocal{\Pop}%
- \addtocounter{lifon}{-1}\edef\nombrelocal{\Pop}%
- \addtocounter{lifon}{-1}\edef\Pointii{\Pop}%
- \addtocounter{lifon}{-1}\edef\Pointi{\Pop}%
- \addtocounter{lifon}{4}%
- \vonkoch{\nbvklocal}{P\nombrelocal3}{P\nombrelocal2}%
- \addtocounter{lifon}{-1}\edef\nbvklocal{\Pop}%
- \addtocounter{lifon}{-1}\edef\nombrelocal{\Pop}%
- \addtocounter{lifon}{-1}\edef\Pointii{\Pop}%
- \addtocounter{lifon}{-1}\edef\Pointi{\Pop}%
- \addtocounter{lifon}{4}%
- \vonkoch{\nbvklocal}{P\nombrelocal2}{\Pointii}%
- \addtocounter{lifon}{-4}%
- \fi%
-}%
-\psset{unit=2.5cm}%
-\begin{pspicture}(-2,-2)(2,2)%
- \psset{PointSymbol=none}
- \pstGeonode(-2,-2){A}\pstGeonode(2,2){B}%
- \pstRotation[RotAngle=60]{B}{A}{C}%
- \vonkoch{5}{A}{B}\setcounter{nombre}{0}%%%
- \vonkoch{4}{B}{C}\setcounter{nombre}{0}%%%
- \vonkoch{4}{C}{A}%%
-\end{pspicture}%
-%
-\end{document}%
-
-\begin{pspicture*}(-4,-5)(4,5)%\psgrid
- \pstGeonode[PosAngle=-135](0,0){O}
- \pstGeonode[PosAngle=-90](1,0.5){I}
- \pstGeonode[PosAngle=-180](0.5,2){J}
- \pstLineAB[nodesep=100]{O}{I}
- \pstLineAB[nodesep=100]{O}{J}
- \multips(-5,-2.5)(1,0.5){11}{\psline(0,-.15)(0,.15)}%
- \multips(-5,-2.5)(1,0.5){11}{\psline[linestyle=dotted](-10,-40)(10,40)}%
- \multips(-2,-8)(0.5,2){9}{\psline(-.15,0)(.15,0)}%
- \multips(-2,-8)(0.5,2){9}{\psline[linestyle=dotted](-10,-5)(10,5)}%
- %% huit points
- \psset{PointSymbol=x}
- \pstOIJGeonode(1,2){A}{O}{I}{J}
- \pstOIJGeonode(-2,1){B}{O}{I}{J}
- \pstOIJGeonode(-1,-1.5){C}{O}{I}{J}
- \pstOIJGeonode(2,-1){D}{O}{I}{J}
-\end{pspicture*}
-%
diff --git a/Master/texmf-dist/dvips/euclide/pst-eucl.pro b/Master/texmf-dist/dvips/euclide/pst-eucl.pro
deleted file mode 100644
index f453f20437c..00000000000
--- a/Master/texmf-dist/dvips/euclide/pst-eucl.pro
+++ /dev/null
@@ -1,112 +0,0 @@
-%!
-% PostScript prologue for pst-eucl.tex.
-% Version 2001, 2001/12/09
-% For distribution, see pstricks.tex.
-%
-/tx@EcldDict 400 dict def tx@EcldDict begin
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Pi
-/Pi 3.14159265359 def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% e
-/E 2.718281828459045 def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% x -> true (if |x| < 1E-10)
-/ZeroEq { abs 1E-10 lt } bind def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% x1 y1 x2 y2 -> a b c (ax+by+c=0)
-/EqDr {
- 4 copy 3 -1 roll sub 7 1 roll exch sub 5 1 roll 4 -1 roll
- mul 3 1 roll mul exch sub } bind def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% orthogonal projection of M1 onto (OM2)
-%% x1 y1 x2 y2 -> x3 y3
-/Project {
- 2 copy dup mul exch dup mul add 5 1 roll 2 copy 5 -1 roll mul exch
- 5 -1 roll mul add 4 -1 roll div dup 4 -1 roll mul exch 3 -1 roll mul
-} bind def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% a b c (ax2+bx+c=0) -> x1 y1
-/SolvTrin {
- /c exch def /b exch def /a exch def
- b dup mul a c mul 4 mul sub dup 0 lt
- { pop 0 0 } %% no solutions
- {sqrt dup b neg add a 2 mul div exch b add neg 2 a mul div }
- ifelse } bind def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% x1 y1 x2 y2 -> Dist
-/ABDist { 3 -1 roll sub dup mul 3 1 roll sub dup mul add sqrt } bind def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% x1 y1 x2 y2 -> x1-x2 y1-y2
-/ABVect { 3 -1 roll exch sub 3 1 roll sub exch } bind def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% x1 y1 x2 y2 x3 y3 x4 y4 -> x y
-/InterLines {
- EqDr /D1c exch def /D1b exch def /D1a exch def
- EqDr /D2c exch def /D2b exch def /D2a exch def
- D1a D2b mul D1b D2a mul sub dup ZeroEq
- { pop pop pop 0 0 }
- {
- /Det exch def
- D1b D2c mul D1c D2b mul sub Det div
- D1a D2c mul D2a D1c mul sub Det div
- }
- ifelse } bind def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% a b c R -> x1 y1 x2 y2
-/InterLineCircle {
- /CR exch def /Dc exch def /Db exch def /Da exch def
- Db Da dup ZeroEq { pop Dc dup ZeroEq { pop 1 } if } if div abs
- 0.0005 lt { InterLineCirclebnull } { InterLineCircleGal }
- ifelse
- %%dup 3 index lt { 4 2 roll } if
- } def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% case where the line is parallel to (oy)
-/InterLineCirclebnull {
- Dc Da div neg dup dup mul CR dup mul exch sub dup
- 0 lt
- { pop pop 0 0 0 0 } { sqrt dup 3 1 roll exch dup 4 1 roll exch neg }
- ifelse } def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% general case
-/InterLineCircleGal {
- Da dup mul Db dup mul add -2 Dc mul Da mul Dc dup mul CR dup mul Db dup
- mul mul sub SolvTrin dup neg exch Da Db div mul Dc Db
- div exch sub 3 -1 roll
- dup neg exch Da Db div mul Dc Db div exch sub
-} bind def
-/Glbx 0 def /Glby 0 def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% R R' OO' -> x1 y1 x2 y2
-/InterCircles {
- /OOP exch def /CRP exch def /CR exch def
- OOP dup mul CRP dup mul sub CR dup mul add OOP div 2 div
- dup dup mul CR dup mul exch sub dup
- 0 lt { pop pop 0 0 0 0 } { sqrt 2 copy neg } ifelse
-} bind def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% x y theta -> x' y' (rotation of theta)
-/Rotate {
- dup sin /sintheta exch def cos /costheta exch def /y exch def /x exch def
- x costheta mul y sintheta mul sub
- y costheta mul x sintheta mul add
-} def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% N -> x y
-/GetNode {
- tx@NodeDict begin
- tx@NodeDict 1 index known { load GetCenter } { pop 0 0 } ifelse
- end
-} bind def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% x -> ch(x)
-/ch { dup Ex exch neg Ex add 2 div } bind def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% x -> sh(x)
-/sh { dup Ex exch neg Ex sub 2 div } bind def
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% x -> e^(x)
-/Ex { E exch exp } bind def
-end
-% END ps-euclide.pro
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/abscur.tex b/Master/texmf-dist/source/latex/euclide/Exemples/abscur.tex
deleted file mode 100644
index 9e41c7b183a..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/abscur.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(-2.5,-2.5)(2.5,2.5)%\psgrid%
-\input{Exemples/abscur_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/abscur_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/abscur_in.tex
deleted file mode 100644
index f85eb5db2cb..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/abscur_in.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\pstGeonode{O}\pstGeonode(2,0){A}
-\pstCircleOA{O}{A}
-\pstCurvAbsNode{O}{A}{M_1}{\pstDistVal{5}}
-\pstCurvAbsNode[CurvAbsNeg=true]{O}{A}{M_2}{\pstDistAB{A}{M_1}}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/angle.tex b/Master/texmf-dist/source/latex/euclide/Exemples/angle.tex
deleted file mode 100644
index 22856df59d4..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/angle.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-%%%% -*-mode: latex; TeX-master: "euclide.tex" -*-
-\begin{pspicture}(-2,-2)(2,2)\psgrid
- \input{Exemples/angle_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/angle_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/angle_in.tex
deleted file mode 100644
index bd26a5d173a..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/angle_in.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-\pstTriangle[PointSymbol=none](2;15){A}(2;85){B}(2;195){C}
-\pstRightAngle[RightAngleSize=.3, linecolor=red,
- linewidth=.5pt]{C}{B}{A}
-\pstMarkAngle[linecolor=cyan,
- linewidth=1.5pt]{A}{C}{B}{$\theta$}
-\pstMarkAngle[linecolor=red, linewidth=1.5pt,
- arrows=->]{B}{A}{C}{$\gamma$} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/arc.tex b/Master/texmf-dist/source/latex/euclide/Exemples/arc.tex
deleted file mode 100644
index 2679d767050..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/arc.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-%%%% -*-mode: latex; TeX-master: "euclide.tex" -*-
-\begin{pspicture}(-2,-2)(2,2)\psgrid
- \input{Exemples/arc_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/arc_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/arc_in.tex
deleted file mode 100644
index 0b4c281bcab..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/arc_in.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\pstGeonode[PosAngle=180](1.5;24){A}
-\pstGeonode(1.8;-31){B}
-\pstGeonode{O}
-\psset{arrows=->, arrowscale=2}
-\pstArcOAB[linecolor=red, linewidth=1.5pt]{O}{A}{B}
-\pstArcOAB[linecolor=blue, linewidth=1.5pt]{O}{B}{A}
-\pstArcnOAB[linecolor=green, linewidth=1pt]{O}{A}{B}
-\pstArcnOAB[linecolor=magenta, linewidth=1.5pt]{O}{B}{A}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/astro.tex b/Master/texmf-dist/source/latex/euclide/Exemples/astro.tex
deleted file mode 100644
index ee37d88b917..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/astro.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}[.5](-4.5,-4)(4.5,4.5)%\psgrid
- \input{Exemples/astro_in}
-\end{pspicture} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/astro_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/astro_in.tex
deleted file mode 100644
index 00e490b4aaa..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/astro_in.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-\HypoCyclo[4]{4}{1}{27}
-\psset{linecolor=blue, linewidth=1.5\pslinewidth}
-%% il est préférable de mettre les quatre branches séparément à cause
-%% des points de rebroussement
-\pstGenericCurve[GenCurvFirst=P]{N}{1}{7}
-\pstGenericCurve{N}{7}{14}\pstGenericCurve{N}{14}{21}
-\pstGenericCurve[GenCurvLast=P]{N}{21}{27}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/bissec.tex b/Master/texmf-dist/source/latex/euclide/Exemples/bissec.tex
deleted file mode 100644
index b9107309c36..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/bissec.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(6,6)\psgrid
- \input{Exemples/bissec_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/bissec_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/bissec_in.tex
deleted file mode 100644
index cb8d9c53736..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/bissec_in.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\pstGeonode[PosAngle=-75](4,1){A}
-\pstGeonode[PosAngle=180](1,4){B}
-\pstGeonode[PosAngle=45](5,4){C}
-\psset{linecolor=red}
-\ncline{A}{B}\ncline{A}{C}
-\pstBissectBAC[linecolor=blue]{C}{A}{B}{A'}
-\pstOutBissectBAC[linecolor=green, PosAngle=180]
- {C}{A}{B}{A''}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/ccirc.tex b/Master/texmf-dist/source/latex/euclide/Exemples/ccirc.tex
deleted file mode 100644
index fe62b0dd64b..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/ccirc.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(6,6)\psgrid
- \input{Exemples/ccirc_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/ccirc_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/ccirc_in.tex
deleted file mode 100644
index 938987a9bd7..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/ccirc_in.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\pstTriangle[PosAngleA=-90, PosAngleB=180, PosAngleC=0]
- (4,1){A}(1,3){B}(5,5){C}
-\pstCircleABC[CodeFig=true, CodeFigColor=blue,
- linecolor=red]{A}{B}{C}{O}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/cercle.tex b/Master/texmf-dist/source/latex/euclide/Exemples/cercle.tex
deleted file mode 100644
index ac5836313f5..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/cercle.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-%%%% -*-mode: latex; TeX-master: "euclide.tex" -*-
-\begin{pspicture}[.5](-4,-4)(5,3)\psgrid%
- \input{Exemples/cercle_in.tex}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/cercle_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/cercle_in.tex
deleted file mode 100644
index 90a7bff4936..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/cercle_in.tex
+++ /dev/null
@@ -1,10 +0,0 @@
-\psset{linewidth=2pt}
-\pstGeonode(1,0){A}
-\pstGeonode[PosAngle=-135](-2,-1){B}
-\pstGeonode[PosAngle=90, PointSymbol=square](0,1){C}
-\pstCircleOA[linecolor=red]{A}{B}
-\pstCircleOA[linecolor=green, DistCoef=2 3 div, Radius=\pstDistAB{A}{C}]{A}{}
-\pstCircleOA[linecolor=blue, Radius=\pstDistAB{B}{C}]{A}{}
-\pstCircleOA[linecolor=Sepia, Radius=\pstDistAB{A}{C}]{B}{}
-\pstCircleOA[linecolor=Aquamarine, Diameter=\pstDistAB{A}{C}]{B}{}
-\pstCircleAB[linecolor=RoyalBlue]{B}{C} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/cyclo.tex b/Master/texmf-dist/source/latex/euclide/Exemples/cyclo.tex
deleted file mode 100644
index 5b676ea06b0..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/cyclo.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(-2,0)(13,3)%\psgrid%
- \input{Exemples/cyclo_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/cyclo_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/cyclo_in.tex
deleted file mode 100644
index 55bfa816b4a..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/cyclo_in.tex
+++ /dev/null
@@ -1,28 +0,0 @@
-\renewcommand{\NbPt}{11}\psset{linewidth=1.2\pslinewidth}%
-\pstGeonode[PointSymbol=none](0,1){O}
-\pstGeonode[PosAngle=180]{M}
-%% 12*pi=12.5663706144
-\pstGeonode(12.5663706144,0){A}
-\pstTranslation[PointSymbol=none]{M}{A}{O}{B}%
-\multido{\n=1+1}{\NbPt}{%
- \pstHomO[HomCoef=\n\space \NbPt\space 1 add div,
- PointSymbol=none]{O}{B}{O\n}%
- \pstProjection[PointSymbol=none]{M}{A}{O\n}{P\n}%
- %\pstCircleOA[linestyle=dashed, linecolor=red]{O\arabic{i}}{P\arabic{i}}%
- \pstCurvAbsNode[PointSymbol=square, PointName=none,CurvAbsNeg=true]%
- {O\n}{P\n}{M\n}{\pstDistAB{O}{O\n}}
- \ifnum\n=2%affichage du second cercle
- \bgroup
- \pstCircleOA{O\n}{M\n}%
- \psset{linecolor=magenta, linewidth=1.5\pslinewidth}
- \pstArcnOAB{{O\n}}{P\n}{M\n}%
- \ncline{O\n}{M\n}\ncline{P\n}{M}
- \egroup
- \fi}% fin du multido
-\psset{linecolor=blue, linewidth=.5\pslinewidth}
-\pstGenericCurve[GenCurvFirst=M]{M}{1}{6}
-\pstGenericCurve[GenCurvLast=A]{M}{6}{\NbPt}
-\psset{linecolor=green, linewidth=1.5\pslinewidth}
-%% juste pour la vérification
-%\parametricplot{0}{12.5663706144}
-% {t t 3.1415926 div 180 mul sin sub 1 t 3.1415926 div 180 mul cos sub}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/delto.tex b/Master/texmf-dist/source/latex/euclide/Exemples/delto.tex
deleted file mode 100644
index 791363e0d80..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/delto.tex
+++ /dev/null
@@ -1,9 +0,0 @@
-%%%%%%%%%%%%%%%%%%%%
-\begin{pspicture}[.5](-3.5,-4)(3.5,4)%\psgrid
- \HypoCyclo[3]{3}{1}{17}
- \psset{linecolor=blue, linewidth=1.5\pslinewidth}
- %% il est préférable de mettre les trois branches séparément à cause
- %% des points de rebroussement
- \pstGenericCurve[GenCurvFirst=P]{N}{1}{6} \pstGenericCurve{N}{6}{12}
- \pstGenericCurve[GenCurvLast=P]{N}{12}{17}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/droite.tex b/Master/texmf-dist/source/latex/euclide/Exemples/droite.tex
deleted file mode 100644
index 19595b78b30..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/droite.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-%%%% -*-mode: latex; TeX-master: "euclide.tex" -*-
-\begin{pspicture}(-2,-2)(2,2)\psgrid
- \input{Exemples/droite_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/droite_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/droite_in.tex
deleted file mode 100644
index 68bcedb1538..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/droite_in.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\pstGeonode(1,1){A}\pstGeonode(-1,-1){B}
-\pstLineAB[nodesepA=-.4, nodesepB=-1, linecolor=green]{A}{B}
-\pstLineAB[nodesep=.4, linecolor=red]{A}{B} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/envcardi.tex b/Master/texmf-dist/source/latex/euclide/Exemples/envcardi.tex
deleted file mode 100644
index 33004d30aa6..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/envcardi.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture*}(-6,-6)(6,6)
- \input{Exemples/envcardi_in}
-\end{pspicture*}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/envcardi_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/envcardi_in.tex
deleted file mode 100644
index 57fcc736fd0..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/envcardi_in.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\psset{linewidth=0.4pt,PointSymbol=x,nodesep=0,linecolor=magenta}
-\pstGeonode[PointName=none]{O}
-\pstGeonode[PointName=none](2,0){O'}
-\pstCircleOA[linecolor=black]{O}{O'}
-\multido{\n=5+5}{72}
-{%
- \pstGeonode[PointSymbol=none](2;\n){M_\n}
- \pstCircleOA{M_\n}{O'}}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/envellipse.tex b/Master/texmf-dist/source/latex/euclide/Exemples/envellipse.tex
deleted file mode 100644
index 3576839e86e..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/envellipse.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-\begin{pspicture*}(-6,-6)(6,6)
- \input{Exemples/envellipse_in.tex}
-\end{pspicture*}
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: t
-%%% End:
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/envellipse_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/envellipse_in.tex
deleted file mode 100644
index c344be6cdc0..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/envellipse_in.tex
+++ /dev/null
@@ -1,10 +0,0 @@
-\psset{linewidth=0.4pt,PointSymbol=+}
-\pstGeonode[PosAngle=-90](4;132){A}
-\pstGeonode[PointName=none]{O}
-\pstGeonode[PointName=none](5,0){O'}
-\pstCircleOA{O}{O'}
-\multido{\n=5+5}{72}{%
- \pstGeonode[PointSymbol=none](5;\n){M_\n}
- \pstMediatorAB[PointSymbol=none, nodesep=-15,linecolor=magenta]
- {A}{M_\n}{I}{J}}% fin multido
-
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/euler.tex b/Master/texmf-dist/source/latex/euclide/Exemples/euler.tex
deleted file mode 100644
index 971aa290bf8..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/euler.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\begin{pspicture}(-3,-1.5)(3,2.5)%\psgrid
- \psframe(-3,-1.5)(3,2.5)
- \input{Exemples/euler_in}
-\end{pspicture}
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: t
-%%% End:
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/euler_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/euler_in.tex
deleted file mode 100644
index e73ecee3c2c..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/euler_in.tex
+++ /dev/null
@@ -1,28 +0,0 @@
-\pstTriangle[PosAngleA=180, PosAngleC=0](-2,-1){A}(1,2){B}(2,-1){C}
-{% encapsulation de modif paramètres
- \psset{linestyle=none, PointSymbolB=none}
- \pstMediatorAB{B}{A}{I}{IP}
- \pstMediatorAB[PosAngleA=-40]{A}{C}{J}{JP}
- \pstMediatorAB[PosAngleA=75]{B}{C}{K}{KP}
-}% fin
-\pstInterLL[PointSymbol=square, PosAngle=-170]{I}{IP}{J}{JP}{O}
-{% encapsulation de modif paramètres
- \psset{nodesep=-.8, linecolor=green}
- \pstLineAB{O}{I}\pstLineAB{O}{J}\pstLineAB{O}{K}
-}% fin
-\psdot[dotstyle=square](O)
-\pstProjection[PosAngle=95]{B}{A}{C}{C'}
-\pstProjection{B}{C}{A}{A'}
-\pstProjection[PosAngle=-90]{A}{C}{B}{B'}
-\psset{linecolor=blue}\ncline{A}{A'}\ncline{C}{C'}\ncline{B}{B'}
-\pstInterLL[PointSymbol=square]{A}{A'}{B}{B'}{H}
-\psset{linecolor=magenta}\ncline{A}{K}\ncline{C}{I}\ncline{B}{J}
-% le cercle d'Euler (centre au milieu de [OH])
-\pstMiddleAB[PointSymbol=o, PointName=\omega]{O}{H}{omega}
-\pstCircleOA[linecolor=Orange, linestyle=dashed, dash=5mm 1mm]{omega}{B'}
-\psset{PointName=none}
-% il passe par le milieu des segments joignant l'orthocentre et les sommets
-\pstMiddleAB{H}{A}{AH}\pstMiddleAB{H}{B}{BH}\pstMiddleAB{H}{C}{CH}
-\pstSegmentMark{H}{AH}\pstSegmentMark{AH}{A}
-\psset{SegmentSymbol=wedge}\pstSegmentMark{H}{BH}\pstSegmentMark{BH}{B}
-\psset{SegmentSymbol=cup}\pstSegmentMark{H}{CH}\pstSegmentMark{CH}{C}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/fracthom.tex b/Master/texmf-dist/source/latex/euclide/Exemples/fracthom.tex
deleted file mode 100644
index f8119481bc3..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/fracthom.tex
+++ /dev/null
@@ -1,9 +0,0 @@
-\begin{pspicture}(-2.8,-3)(2.8,3)
- \psset{linewidth=.05\pslinewidth}
- \input{Exemples/fracthom_in}
-\end{pspicture}
-
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: t
-%%% End:
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/fracthom_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/fracthom_in.tex
deleted file mode 100644
index d6a48e2e331..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/fracthom_in.tex
+++ /dev/null
@@ -1,14 +0,0 @@
-\pstGeonode[PosAngle=0](2,2){A_0}%
-\pstGeonode[PosAngle=90](-2,2){B_0}%
-\psset{RotAngle=90}
-\pstRotation[PosAngle=270]{A_0}{B_0}{D_0}%
-\pstRotation[PosAngle=180]{D_0}{A_0}{C_0}%
-\pspolygon(A_0)(B_0)(C_0)(D_0)%
-\psset{PointSymbol=none, HomCoef=.2}
-\multido{\n=1+1,\i=0+1}{20}{%
- \pstHomO[PosAngle=0]{B_\i}{A_\i}{A_\n}
- \pstHomO[PosAngle=90]{C_\i}{B_\i}{B_\n}
- \pstHomO[PosAngle=180]{D_\i}{C_\i}{C_\n}
- \pstHomO[PosAngle=270]{A_\i}{D_\i}{D_\n}
- \pspolygon(A_\n)(B_\n)(C_\n)(D_\n)}% fin multido
-
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/gal_biss.tex b/Master/texmf-dist/source/latex/euclide/Exemples/gal_biss.tex
deleted file mode 100644
index a53481d9b34..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/gal_biss.tex
+++ /dev/null
@@ -1,5 +0,0 @@
-\bgroup\psset{unit=.9}
-\begin{pspicture}(-1,-1)(5,5)%\psgrid
- \input{Exemples/gal_biss_in.tex}
-\end{pspicture}
-\egroup \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/gal_biss_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/gal_biss_in.tex
deleted file mode 100644
index 552d3bb0377..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/gal_biss_in.tex
+++ /dev/null
@@ -1,20 +0,0 @@
-\pstGeonode[PosAngle=180](0,1){O}
-\pstGeonode[PosAngle=130](1,4){A}
-\pstGeonode[PosAngle=-90](2,0){B}
-\pstLineAB[nodesepB=-1, linecolor=red]{O}{A}
-\pstLineAB[nodesepB=-1, linecolor=red]{O}{B}
-\pstInterLC[PointSymbolB=none, PosAngleA=-45]
- {O}{B}{O}{A}{C}{G}
-\pstArcOAB[arcsepA=-1, arcsepB=-1, linecolor=green,
- linestyle=dashed]{O}{C}{A}
-\pstInterCC[PointSymbolB=none, PosAngleA=100]
- {A}{O}{C}{O}{O'}{OO}
-\pstArcOAB[arcsepA=-1, arcsepB=-1, linecolor=blue,
- linestyle=dashed]{A}{O'}{O'}
-\pstArcOAB[arcsepA=-1, arcsepB=-1, linecolor=blue,
- linestyle=dashed]{C}{O'}{O'}
-\pstLineAB[nodesepB=-1, linecolor=cyan]{O}{O'}
-\psset{linecolor=magenta, doubleline=true}
-\pstMarkAngle{C}{O}{O'}{}
-\pstMarkAngle[MarkAngleRadius=.5]{O'}{O}{A}{}
-
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/gencur.tex b/Master/texmf-dist/source/latex/euclide/Exemples/gencur.tex
deleted file mode 100644
index 8e87479865f..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/gencur.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(-2.5,-2.5)(2.5,1)%\psgrid%
-\input{Exemples/gencur_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/gencur_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/gencur_in.tex
deleted file mode 100644
index 83ad3e5bce6..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/gencur_in.tex
+++ /dev/null
@@ -1,5 +0,0 @@
-\psset{unit=.00625}
-\pstGeonode{A}
-\multido{\n=20+20}{18}{\pstGeonode[PointName=M_{\n}](\n;\n){M_\n}}
-\pstGenericCurve[GenCurvFirst=A, GenCurvInc=20,
- linecolor=blue, linewidth=.5pt]{M_}{20}{360} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/geonode.tex b/Master/texmf-dist/source/latex/euclide/Exemples/geonode.tex
deleted file mode 100644
index fd49570201f..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/geonode.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(-2,-2)(2,2)\psgrid
- \input{Exemples/geonode_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/geonode_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/geonode_in.tex
deleted file mode 100644
index 35f2272aee4..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/geonode_in.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\pstGeonode{A}
-\pstGeonode[PosAngle=-90](1,2){B_1}
-\pstGeonode[PointSymbol=o, PtNameMath=false,
- PointName=$B_2$, linecolor=red](-2,1){B2} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/german_ra.tex b/Master/texmf-dist/source/latex/euclide/Exemples/german_ra.tex
deleted file mode 100644
index e4a678a6d0f..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/german_ra.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(5,6)
- \input{Exemples/german_ra_in.tex}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/german_ra_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/german_ra_in.tex
deleted file mode 100644
index 7bfbde54119..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/german_ra_in.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\pstTriangle[PosAngle=-90, PosAngleC=90]
- (1,2){A}(4,2){B}(1,5){C}
-\pstMarkAngle[MarkAngleRadius=.5, LabelSep=.3]
- {B}{A}{C}{\boldmath$\cdot$}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/grav.tex b/Master/texmf-dist/source/latex/euclide/Exemples/grav.tex
deleted file mode 100644
index 943eaaee0cd..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/grav.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(-3,-2)(2,2)\psgrid
- \input{Exemples/grav_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/grav_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/grav_in.tex
deleted file mode 100644
index 8b2f0c95950..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/grav_in.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\pstTriangle[PosAngleB=-90, PosAngleC=90]
- (1,1){A}(-1,-1){B}(-2,1){C}
-\pstCGravABC{A}{B}{C}{G}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/homothetie.tex b/Master/texmf-dist/source/latex/euclide/Exemples/homothetie.tex
deleted file mode 100644
index f6c46d21708..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/homothetie.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-%%%% -*-mode: latex; TeX-master: "euclide.tex" -*-
-\begin{pspicture}(-2,-2)(2,2)\psgrid%
- \input{Exemples/homothetie_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/homothetie_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/homothetie_in.tex
deleted file mode 100644
index 6a7657801b8..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/homothetie_in.tex
+++ /dev/null
@@ -1,10 +0,0 @@
-\pstGeonode(.5,1){O}
-\psset{PosAngle=-45}
-\pstGeonode(-1.5,-1.2){A}
-\pstGeonode(.5,-.8){B}
-\psset{linecolor=green, nodesep=-1, HomCoef=.62}
-\pstHomO{O}{A}{C}
-\pstHomO{O}{B}{D}
-\pstLineAB{A}{O}\pstLineAB{B}{O}
-\psset{linecolor=red, nodesep=-.5}
-\pstLineAB{A}{B}\pstLineAB{C}{D}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/hypocyclo.tex b/Master/texmf-dist/source/latex/euclide/Exemples/hypocyclo.tex
deleted file mode 100644
index 67b13815b24..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/hypocyclo.tex
+++ /dev/null
@@ -1,20 +0,0 @@
-\newcommand{\HypoCyclo}[4][100]{%
- \def\R{#2}\def\petitR{#3}\def\NbPt{#4}% définitions locales pour lisibilité
- %% Selon la valeur de R sur petitR :
- %% 4 une astroïde -- 3 une deltoïde -- 2 un diamètre (!)
- \def\Anglen{\n\space 360 \NbPt\space 1 add div mul}
- \pstGeonode{O}\pstCircleOA[Radius=\pstDistVal{\R}]{O}{}
- \pstGeonode[PointName=none](\R;0){P}
- \pstHomO[HomCoef=\petitR\space\R\space div, PointSymbol=none]{P}{O}{M}
- \multido{\n=1+1}{\NbPt}{%
- \pstRotation[RotAngle=\Anglen, PointSymbol=none]{O}{M}{M\n}
- \rput(M\n){\pstGeonode[PointSymbol=none](\petitR;0){Q}}
- \pstRotation[RotAngle=\Anglen, PointSymbol=none]{M\n}{Q}{N}
- \pstRotation[RotAngle=\n\space -360 \NbPt\space 1 add div
- mul \R\space\petitR\space div mul, PointName=none]%
- {M\n}{N}{N\n}
- \ifnum\n=#1
- \pstCircleOA{M\n}{N\n}\ncline{M\n}{N\n}%
- \psset{linecolor=red, linewidth=2\pslinewidth}
- \pstArcOAB{M\n}{N\n}{N}\pstArcOAB{O}{P}{N}
- \fi}}%fin multido-newcommand
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/interCC.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interCC.tex
deleted file mode 100644
index ccd47eccfe2..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/interCC.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(0,-1)(4,3)\psset{dash=2mm 2mm}\psgrid
- \input{Exemples/interCC_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/interCC_bis_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interCC_bis_in.tex
deleted file mode 100644
index 28ace72d744..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/interCC_bis_in.tex
+++ /dev/null
@@ -1,21 +0,0 @@
-\pstGeonode(1,-1){O}
-\pstGeonode[PointName=\Omega](3,-1){Omega}
-\psset{PointSymbol=square}
-\pstGeonode[PosAngle=-90](0,3){A}
-\pstGeonode[PosAngle=90](2,2){B}
-\psset{PointSymbol=o}
-\pstCircleOA[linecolor=red, DistCoef=1 3 10 div add,
- Radius=\pstDistAB{A}{B}]{O}{}
-\pstCircleOA[linecolor=Orange, Diameter=\pstDistAB{A}{B}]{O}{}
-\pstCircleOA[linecolor=Violet, Radius=\pstDistAB{A}{B}]{Omega}{}
-\pstCircleOA[linecolor=Purple, Diameter=\pstDistAB{A}{B}]{Omega}{}
-\pstInterCC[DistCoef=1 3 10 div add, RadiusA=\pstDistAB{A}{B},
- DistCoef=none, RadiusB=\pstDistAB{A}{B}]
- {O}{}{Omega}{}{D}{E}
-\pstInterCC[DiameterA=\pstDistAB{A}{B}, RadiusB=\pstDistAB{A}{B}]
- {O}{}{Omega}{}{F}{G}
-\pstInterCC[DistCoef=1 3 10 div add, RadiusA=\pstDistAB{A}{B},
- DistCoef=none, DiameterB=\pstDistAB{A}{B}]
- {O}{}{Omega}{}{H}{I}
-\pstInterCC[DiameterA=\pstDistAB{A}{B}, DiameterB=\pstDistAB{A}{B}]
- {O}{}{Omega}{}{J}{K}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/interCC_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interCC_in.tex
deleted file mode 100644
index 8f5b12d05e1..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/interCC_in.tex
+++ /dev/null
@@ -1,10 +0,0 @@
-\rput{10}{%
- \pstGeonode(1,-1){O}
- \pstGeonode[PosAngle=-90](2,1){A}
- \pstGeonode[PosAngle=-90](2,0.1){B}
- \pstGeonode[PosAngle=90](2.5,1){C}}
-\pstCircleOA[linecolor=red]{C}{B}
-\pstInterCC[PosAngleA=135, CodeFigA=true, CodeFigAarc=false,
- CodeFigColor=magenta]{O}{A}{C}{B}{D}{E}
-\pstInterCC[PointSymbolB=none, PosAngleA=170, CodeFigA=true,
- CodeFigAarc=false, CodeFigColor=green]{B}{E}{C}{B}{F}{G}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/interDC.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interDC.tex
deleted file mode 100644
index 8049edefa99..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/interDC.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(-3,-2)(4,4)\psgrid%
- \input{Exemples/interDC_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/interDC_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interDC_in.tex
deleted file mode 100644
index 51df7ea155f..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/interDC_in.tex
+++ /dev/null
@@ -1,18 +0,0 @@
-\pstGeonode(-.9,.5){O}
-\pstGeonode(0,2){A}
-\pstGeonode[PosAngle=-135](-1,0){B}
-\pstGeonode[PosAngle=80](3,-1){C}
-\pstGeonode(-2,3){I}
-\pstCircleOA[linecolor=red]{O}{A}
-\pstInterLC[PosAngle=-80]{C}{B}{O}{A}{D}{E}
-\pstInterLC[PosAngleB=60, Radius=\pstDistAB{O}{D}]
- {I}{C}{O}{}{F}{G}
-\pstInterLC[PosAngleB=180, DistCoef=1.3,
- Diameter=\pstDistAB{O}{D}]
- {I}{B}{O}{}{H}{J}
-\pstCircleOA[linecolor=red, DistCoef=1.3,
- Diameter=\pstDistAB{O}{D}]{O}{}
-\psset{nodesep=-1}
-\pstLineAB[linecolor=green]{E}{C}
-\pstLineAB[linecolor=cyan]{I}{C}
-\pstLineAB[linecolor=magenta]{H}{I}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/interDD.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interDD.tex
deleted file mode 100644
index 8c8b90667aa..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/interDD.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(-1,-2)(4,3)\psset{unit=.8}\psgrid
- \input{Exemples/interDD_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/interDD_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interDD_in.tex
deleted file mode 100644
index 3c40eb79e00..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/interDD_in.tex
+++ /dev/null
@@ -1,5 +0,0 @@
-\pstGeonode(0,-1){A}\pstGeonode(3,2){B}
-\pstGeonode(3,0){C}\pstGeonode(1,2){D}
-\pstInterLL[PointSymbol=square]{A}{B}{C}{D}{E}
-\psset{linecolor=blue, nodesep=-1}
-\pstLineAB{A}{B}\pstLineAB{C}{D}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/mediator.tex b/Master/texmf-dist/source/latex/euclide/Exemples/mediator.tex
deleted file mode 100644
index 9a3e17deda0..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/mediator.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\begin{pspicture}(6,6)\psgrid
- \input{Exemples/mediator_in}
-\end{pspicture}
-
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: t
-%%% End:
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/mediator_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/mediator_in.tex
deleted file mode 100644
index 676b3baa86b..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/mediator_in.tex
+++ /dev/null
@@ -1,10 +0,0 @@
-\pstTriangle[PosAngleA=-75, PosAngleB=180, PosAngleC=45]
- (3.5,1){A}(1,4){B}(5,4.2){C}
-\psset{linecolor=red, CodeFigColor=red, nodesep=-1}
-\pstMediatorAB{A}{B}{I}{M_I}
-\psset{PointSymbolB=none}
-\pstMediatorAB[CodeFig=true, PointSymbolB=none]
- {A}{C}{J}{M_J}
-\pstMediatorAB[PosAngleA=45, linecolor=blue]
- {C}{B}{K}{M_K}
-
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/milieu.tex b/Master/texmf-dist/source/latex/euclide/Exemples/milieu.tex
deleted file mode 100644
index 02687041b3c..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/milieu.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(-3,-2)(2,2)\psgrid
- \input{Exemples/milieu_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/milieu_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/milieu_in.tex
deleted file mode 100644
index cf392f0602d..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/milieu_in.tex
+++ /dev/null
@@ -1,5 +0,0 @@
-\pstTriangle[PosAngleB=-90, PosAngleC=90]%
- (1,1){A}(-1,-1){B}(-2,1){C}
-\pstMiddleAB{A}{B}{C'}
-\pstMiddleAB[PosAngle=90]{A}{C}{B'}
-\pstMiddleAB[PosAngle=180]{C}{B}{A'}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/oij.tex b/Master/texmf-dist/source/latex/euclide/Exemples/oij.tex
deleted file mode 100644
index 82379389f36..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/oij.tex
+++ /dev/null
@@ -1,5 +0,0 @@
-{\psset{unit=.7}
-\begin{pspicture*}(-4,-4)(4,4)%\psgrid
- \input{Exemples/oij_in}
-\end{pspicture*}
-} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/oij_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/oij_in.tex
deleted file mode 100644
index 4b34502424f..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/oij_in.tex
+++ /dev/null
@@ -1,16 +0,0 @@
-\pstGeonode[PosAngle=-135]{O}
-\pstGeonode[PosAngle=-90](1,0.5){I}
-\pstGeonode[PosAngle=-180](0.5,2){J}
-\pstLineAB[nodesep=100]{O}{I}
-\pstLineAB[nodesep=100]{O}{J}
-\multips(-5,-2.5)(1,0.5){11}{\psline(0,-.15)(0,.15)}
-\multips(-5,-2.5)(1,0.5){11}
- {\psline[linestyle=dotted](-10,-40)(10,40)}
-\multips(-2,-8)(0.5,2){9}{\psline(-.15,0)(.15,0)}
-\multips(-2,-8)(0.5,2){9}
- {\psline[linestyle=dotted](-10,-5)(10,5)}
-\psset{PointSymbol=x}
-\pstOIJGeonode[PosAngle=-90](3,1){A}{O}{I}{J}
-\pstOIJGeonode(-2,1){B}{O}{I}{J}
-\pstOIJGeonode(-1,-1.5){C}{O}{I}{J}
-\pstOIJGeonode(2,-1){D}{O}{I}{J}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/orthocentre.tex b/Master/texmf-dist/source/latex/euclide/Exemples/orthocentre.tex
deleted file mode 100644
index 8263598c070..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/orthocentre.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(-2,-2)(3.5,2)\psset{CodeFig=true, unit=.75}\psgrid
- \input{Exemples/orthocentre_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/orthocentre_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/orthocentre_in.tex
deleted file mode 100644
index ea6bff49d4a..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/orthocentre_in.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-\psset{CodeFig=true}
-\pstTriangle[PosAngleA=180](-1,0){A}(3,-1){B}(3,2){C}
-\pstProjection[PosAngle=-90]{B}{A}{C}{C'}
-\pstProjection{B}{C}{A}{A'}
-\pstProjection[PosAngle=90]{A}{C}{B}{B'}
-\pstInterLL[PosAngle=135, PointSymbol=square]
- {A}{A'}{B}{B'}{H}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper.tex b/Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper.tex
deleted file mode 100644
index 7ebbbf6e642..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-\begin{pspicture}(-11,-10)(11,10)\psframe(-11,-10)(11,10)%\psgrid
- \input{Exemples/orthoethyper_in}
-\end{pspicture}
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: t
-%%% End:
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper_in.tex
deleted file mode 100644
index def68e99f68..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper_in.tex
+++ /dev/null
@@ -1,17 +0,0 @@
-\psset{linecolor=blue, linewidth=2\pslinewidth}
-\psplot{-10}{-.1}{1 x div}
-\psplot{.1}{10}{1 x div}
-\psset{linewidth=.5\pslinewidth}
-\pstTriangle[linecolor=magenta, PosAngleB=-85, PosAngleC=-90]
- (.2,5){A}(1,1){B}(10,.1){C}
-%\pstTriangle[linecolor=magenta, PosAngleB=-135](.2, 5){A}(-1,-1){B}(10,.1){C}
-\psset{PointSymbol=none, linecolor=magenta, CodeFig=true, CodeFigColor=red}
-\pstProjection[PosAngle=-90]{B}{A}{C}{C'}
-\ncline[nodesepA=-1, linestyle=dashed, linecolor=magenta]{C'}{B}
-\pstProjection{B}{C}{A}{A'}
-\ncline[nodesepA=-1, linestyle=dashed, linecolor=magenta]{A'}{B}
-\pstProjection[PosAngle=90]{A}{C}{B}{B'}
-\pstInterLL[PosAngle=135, PointSymbol=square]{A}{A'}{B}{B'}{H}
-\psset{linecolor=green, nodesep=-1}
-\pstLineAB{A}{H}\pstLineAB{B'}{H}\pstLineAB{C}{H}
-\psdot[dotstyle=square](H)
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/parabole.tex b/Master/texmf-dist/source/latex/euclide/Exemples/parabole.tex
deleted file mode 100644
index fa05863fd50..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/parabole.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\begin{pspicture}[.5](0,.5)(11,10.5)%\psgrid
- \psframe(0,.5)(11,10.5)
- \input{Exemples/parabole_in.tex}
-\end{pspicture} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/parabole_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/parabole_in.tex
deleted file mode 100644
index 2210ce4d650..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/parabole_in.tex
+++ /dev/null
@@ -1,25 +0,0 @@
-\psset{linewidth=1.2\pslinewidth}\renewcommand{\NbPt}{11}
-\pstGeonode(5,4){O}
-\pstGeonode[PosAngle=-90](1,2){A}\pstGeonode[PosAngle=-90](9,1.5){B}
-\newcommand{\Parabole}[1][100]{%
- \pstLineAB[nodesep=-.9, linecolor=green]{A}{B}
- \psset{RotAngle=90, PointSymbol=none}
- \multido{\n=1+1}{\NbPt}{%
- \pstHomO[HomCoef=\n\space \NbPt\space 1 add div]{A}{B}{M\n}
- \pstMediatorAB[linestyle=none]{M\n}{O}{M\n_I}{M\n_IP}
- \pstRotation{M\n}{A}{M\n_P}
- \pstInterLL[PointSymbol=square, PointName=none]{M\n_I}{M\n_IP}{M\n}{M\n_P}{P_\n}
- \ifnum\n=#1
- \bgroup
- \pstRightAngle{A}{M\n}{M\n_P}
- \psset{linewidth=.5\pslinewidth, nodesep=-1, linecolor=blue}
- \pstLineAB{M\n_I}{P_\n}\pstLineAB{M\n}{P_\n}
- \pstRightAngle{P_\n}{M\n_I}{M\n}
- \psset{linecolor=red}\pstSegmentMark{M\n}{M\n_I}\pstSegmentMark{M\n_I}{O}
- \egroup
- \fi}}%fin multido-newcommand
-\Parabole[2]\pstGenericCurve[linecolor=magenta]{P_}{1}{\NbPt}
-%% Nouvelle parabole avec un nouveau point B
-\pstGeonode[PointSymbol=*, PosAngle=-90](10,3.5){B}
-\psset{linestyle=dashed}
-\Parabole\pstGenericCurve[linecolor=magenta]{P_}{1}{\NbPt}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/projection.tex b/Master/texmf-dist/source/latex/euclide/Exemples/projection.tex
deleted file mode 100644
index c5b56aaf7e7..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/projection.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-%%%% -*-mode: latex; TeX-master: "euclide.tex" -*-
-\begin{pspicture}(-3,-2)(2,2)\psgrid
- \input{Exemples/projection_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/projection_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/projection_in.tex
deleted file mode 100644
index b939f6a649e..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/projection_in.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-\pstTriangle[PosAngleB=-90, PosAngleC=180,
- PointSymbolC=square]
- (1,1){A}(-1,-1){B}(-2,1){C}
-\psset{CodeFig=true, CodeFigColor=red}
-\pstProjection[PosAngle=-45]{A}{B}{C}{I}
-\pstProjection[PosAngle=90]{A}{C}{B}{J}
-\pstProjection[PosAngle=-135]{C}{B}{A}{K}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/remarq.tex b/Master/texmf-dist/source/latex/euclide/Exemples/remarq.tex
deleted file mode 100644
index 5f25c33e1a3..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/remarq.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\begin{pspicture}(-3,-2)(3,3)%\psgrid
- \input{Exemples/remarq_in}
-\end{pspicture}
-
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: "~/TeX/Inputs/Doc/Euclide/euclide"
-%%% End:
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/remarq_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/remarq_in.tex
deleted file mode 100644
index 04373440a00..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/remarq_in.tex
+++ /dev/null
@@ -1,25 +0,0 @@
-\pstTriangle[PosAngleA=180, PosAngleB=80](-2,-1){A}(1,2){B}(2,0){C}
-% les médiatrices
-{% encapsulation de modif paramètres
- \psset{linestyle=none, PointSymbolB=none}
- \pstMediatorAB{B}{A}{I}{IP}
- \pstMediatorAB[PosAngleA=-40]{A}{C}{J}{JP}
- \pstMediatorAB[PosAngleA=75]{B}{C}{K}{KP}
-}% fin
-\pstInterLL[PointSymbol=square, PosAngle=-170]{I}{IP}{J}{JP}{O}
-{% encapsulation de modif paramètres
- \psset{nodesep=-.8, linecolor=green}
- \pstLineAB{O}{I}\pstLineAB{O}{J}\pstLineAB{O}{K}
-}% fin
-\pstCircleOA[linecolor=red]{O}{A}
-% pour que le symbol de O soit sur et non sous les droites
-\psdot[dotstyle=square](O)
-% les hauteurs et l'orthocentre
-\pstProjection[PosAngle=95]{B}{A}{C}{C'}
-\pstProjection{B}{C}{A}{A'}
-\pstProjection[PosAngle=-90]{A}{C}{B}{B'}
-\psset{linecolor=blue}\ncline{A}{A'}\ncline{C}{C'}\ncline{B}{B'}
-\pstInterLL[PointSymbol=square]{A}{A'}{B}{B'}{H}
-% les médianes et le centre de gravité
-\psset{linecolor=magenta}\ncline{A}{K}\ncline{C}{I}\ncline{B}{J}
-\pstCGravABC[PointSymbol=square, PosAngle=95]{A}{B}{C}{G}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/rotation.tex b/Master/texmf-dist/source/latex/euclide/Exemples/rotation.tex
deleted file mode 100644
index 8c6e75d59c4..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/rotation.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-%%%% -*-mode: latex; TeX-master: "euclide.tex" -*-
-\begin{pspicture}(-2,-2)(2,2)\psgrid%
- \input{Exemples/rotation_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/rotation_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/rotation_in.tex
deleted file mode 100644
index c0915b3ab4c..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/rotation_in.tex
+++ /dev/null
@@ -1,10 +0,0 @@
-\pstGeonode[PosAngle=-135](-1.5,-1.2){A}
-\pstGeonode(.5,-.8){B}
-\pstRotation[PosAngle=90, RotAngle=60]{A}{B}{C}
-\psline(C)(A)(B)
-\pstMarkAngle{B}{A}{C}{60°}
-\pstRotation[AngleCoef=.5, RotAngle=\pstAngleAOB{A}{B}{C}]
- {A}{B}{D}
-\psline(A)(D)
-\pstMarkAngle[MarkAngleRadius=.5, LabelRefPt=l]
- {D}{A}{B}{$\frac{1}{2}\widehat{BAC}$}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/segmentmark.tex b/Master/texmf-dist/source/latex/euclide/Exemples/segmentmark.tex
deleted file mode 100644
index 13820387da8..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/segmentmark.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\begin{pspicture}(-2,-2)(2,2)\psgrid
- \input{Exemples/segmentmark_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/segmentmark_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/segmentmark_in.tex
deleted file mode 100644
index aa7d6f949d4..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/segmentmark_in.tex
+++ /dev/null
@@ -1,11 +0,0 @@
-\rput{18}{%
- \pstGeonode(2,0){A}
- \pstGeonode[PosAngle=90, PointSymbol=x](2;72){B}
- \pstGeonode[PosAngle=180](2;144){C}
- \pstGeonode[PosAngle=-90](2;216){D}
- \pstGeonode[PosAngle=-90](2;288){E}}
-\pstSegmentMark{A}{B}
-\pstSegmentMark[linecolor=green]{B}{C}
-\pstSegmentMark[linewidth=2pt]{C}{D}
-\pstSegmentMark{D}{E}
-\pstSegmentMark{E}{A} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/symcentrale.tex b/Master/texmf-dist/source/latex/euclide/Exemples/symcentrale.tex
deleted file mode 100644
index 25b895898a4..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/symcentrale.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-%%%% -*-mode: latex; TeX-master: "euclide.tex" -*-
-\begin{pspicture}(-2,-2)(2,2)\psgrid
- \input{Exemples/symcentrale_in}
-\end{pspicture} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/symcentrale_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/symcentrale_in.tex
deleted file mode 100644
index e3c3ba59df4..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/symcentrale_in.tex
+++ /dev/null
@@ -1,9 +0,0 @@
-\psset{CodeFig=true}
-\pstGeonode[PosAngle=20]{O}
-\pstGeonode[PosAngle=90](-.6,1.5){A}
-\pstGeonode(1.6,-.5){B}
-\pstSymO[CodeFigColor=blue, PosAngle=-90]{O}{A}{C}
-\pstSymO[SegmentSymbol=pstslash, PosAngle=180]
- {O}{B}{D}
-\pstLineAB{A}{B}\pstLineAB{C}{D}
-\pstLineAB{A}{D}\pstLineAB{C}{B}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale.tex b/Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale.tex
deleted file mode 100644
index 66d51da160e..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\psset{unit=.6}%
-\begin{pspicture}(0,-2)(8,7)\psgrid
- \input{Exemples/symorthogonale_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale_in.tex
deleted file mode 100644
index 5d533a2ede8..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale_in.tex
+++ /dev/null
@@ -1,9 +0,0 @@
-\pstTriangle[PosAngleB=180]
- (4,1){A}(1,3){B}(5,5){C}
-\pstOrtSym{A}{B}{C}{D}
-\psset{CodeFig=true}
-\pstOrtSym[dash=2mm 2mm, CodeFigColor=red]
- {C}{B}{A}{A'}
-\pstOrtSym[SegmentSymbol=pstslash, linestyle=dotted,
- dotsep=3mm, CodeFigColor=blue]
- {C}{A}{B}{B'}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/translation.tex b/Master/texmf-dist/source/latex/euclide/Exemples/translation.tex
deleted file mode 100644
index 1e71eece32a..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/translation.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-%%%% -*-mode: latex; TeX-master: "euclide.tex" -*-
-\begin{pspicture}(-2,-2)(2,2)\psgrid%
- \input{Exemples/translation_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/translation_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/translation_in.tex
deleted file mode 100644
index 10b6b24817b..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/translation_in.tex
+++ /dev/null
@@ -1,6 +0,0 @@
-\psset{linecolor=green, nodesep=-1, PosAngle=90}
-\pstGeonode(-1.5,-1.2){A}
-\pstGeonode(.5,-.8){B}
-\pstGeonode(.5,1){C}
-\pstTranslation{B}{A}{C}{C'}
-\pstLineAB{A}{B}\pstLineAB{C}{C'}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/triangle.tex b/Master/texmf-dist/source/latex/euclide/Exemples/triangle.tex
deleted file mode 100644
index 9c1f3b96111..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/triangle.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-%%%% -*-mode: latex; TeX-master: "euclide.tex" -*-
-\begin{pspicture}(-2,-2)(2,2)\psgrid
- \input{Exemples/triangle_in}
-\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/triangle_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/triangle_in.tex
deleted file mode 100644
index 1b49db1a442..00000000000
--- a/Master/texmf-dist/source/latex/euclide/Exemples/triangle_in.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\pstTriangle[PosAngleA=-90, PosAngleB=90, PosAngleC=180,
- PointSymbol=square, PointSymbolC=o,
- linecolor=blue, linewidth=1.5pt]
- (1.5,-1){A}(0,1){B}(-1,-.5){C}
diff --git a/Master/texmf-dist/source/latex/euclide/euclide.cb b/Master/texmf-dist/source/latex/euclide/euclide.cb
deleted file mode 100644
index 762484716db..00000000000
--- a/Master/texmf-dist/source/latex/euclide/euclide.cb
+++ /dev/null
@@ -1,26 +0,0 @@
-1n2p2.0ptl
-4n4p2.0ptl
-5n5p2.0ptl
-8n5p2.0ptl
-9n6p2.0ptl
-12n6p2.0ptl
-13n6p2.0ptl
-16n6p2.0ptl
-17n6p2.0ptl
-20n6p2.0ptl
-21n8p2.0ptl
-24n8p2.0ptl
-25n8p2.0ptl
-28n8p2.0ptl
-29n9p2.0ptl
-32n9p2.0ptl
-33n14p2.0ptl
-36n15p2.0ptl
-37n16p2.0ptl
-40n16p2.0ptl
-41n18p2.0ptl
-44n18p2.0ptl
-45n20p2.0ptl
-48n21p2.0ptl
-49n31p2.0ptl
-52n33p2.0ptl
diff --git a/Master/texmf-dist/source/latex/euclide/euclide_english.cb b/Master/texmf-dist/source/latex/euclide/euclide_english.cb
deleted file mode 100644
index b040fc75845..00000000000
--- a/Master/texmf-dist/source/latex/euclide/euclide_english.cb
+++ /dev/null
@@ -1,14 +0,0 @@
-1n1p2.0ptl
-4n1p2.0ptl
-5n2p2.0ptl
-8n2p2.0ptl
-9n3p2.0ptl
-12n3p2.0ptl
-13n5p2.0ptl
-16n5p2.0ptl
-17n11p2.0ptl
-20n11p2.0ptl
-21n16p2.0ptl
-24n16p2.0ptl
-25n27p2.0ptl
-28n28p2.0ptl
diff --git a/Master/texmf-dist/tex/latex/euclide/pst-eucl.sty b/Master/texmf-dist/tex/latex/euclide/pst-eucl.sty
deleted file mode 100644
index c813dce59ce..00000000000
--- a/Master/texmf-dist/tex/latex/euclide/pst-eucl.sty
+++ /dev/null
@@ -1,3 +0,0 @@
-\ProvidesPackage{pst-eucl}[2000/10/16 package wrapper for PSTricks pst-eucl.tex]
-\input pst-eucl.tex
-\endinput
diff --git a/Master/texmf-dist/tex/latex/euclide/pst-eucl.tex b/Master/texmf-dist/tex/latex/euclide/pst-eucl.tex
deleted file mode 100644
index 4a36e1a2d5f..00000000000
--- a/Master/texmf-dist/tex/latex/euclide/pst-eucl.tex
+++ /dev/null
@@ -1,857 +0,0 @@
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -*- Mode: Latex -*- %%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% pst-eucl.tex --- Generation of geometric figures in euclidean geometry
-%% Copyright 2000-2002 Dominique RODRIGUEZ
-%%
-%% Author : Dominique RODRIGUEZ (EN) <dominique.rodriguez@waika9.com>
-%% Created the : Mon Oct 16 21:15:11 CEST 2000
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% HISTORY
-%%
-%% 2000-10-16 : creation of the file from a first LaTeX protype sty file
-%%
-%% 2001-05-7 : distribution of the beta version
-%%
-%% 2002-03-21 : distribution of the beta version
-%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\fileversion{0.beta.5}
-\def\filedate{2002/03/21}%
-%% 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.
-\message{`PST-Euclide v\fileversion, \filedate\space (Dominique RODRIGUEZ)}%
-\message{ BEWARE this is a BETA version, things can and will change}%
-\message{ without conserving upward compatibilities}%
-\csname PSTEuclideLoaded\endcsname
-\let\PSTEuclideLoaded\endinput
-% Require PSTricks and pst-node packages
-\ifx\PSTricksLoaded\endinput\else\input pstricks.tex\fi
-\ifx\PSTnodesLoaded\endinput\else\input pst-node.tex\fi
-\ifx\MultidoLoaded\endinput\else\input multido.tex\fi
-%% prologue for postcript
-\pstheader{pst-eucl.pro}%
-% DPC interface to the `keyval' package (until keyval based version of PSTricks)
-\input pst-key.tex
-\edef\PstAtCode{\the\catcode`\@}%
-\catcode`\@=11\relax
-% Definition of the parameters
-% ----------------------------
-% symbol used for the point
-\define@key{psset}{PointSymbol}{\edef\psk@PointSymbol{#1}}%
-\define@key{psset}{PointSymbolA}{\edef\psk@PointSymbolA{#1}}%
-\define@key{psset}{PointSymbolB}{\edef\psk@PointSymbolB{#1}}%
-\define@key{psset}{PointSymbolC}{\edef\psk@PointSymbolC{#1}}%
-% name used for the point
-\define@key{psset}{PointName}{\edef\psk@PointName{#1}}%
-\define@key{psset}{PointNameA}{\edef\psk@PointNameA{#1}}%
-\define@key{psset}{PointNameB}{\edef\psk@PointNameB{#1}}%
-\define@key{psset}{PointNameC}{\edef\psk@PointNameC{#1}}%
-% use math mode in point name
-\newif\ifPst@PtNameMath%
-\define@key{psset}{PtNameMath}[false]{\@nameuse{Pst@PtNameMath#1}}%
-% symbol used for marking equal length segment
-\define@key{psset}{SegmentSymbol}{\edef\psk@SegmentSymbol{#1}}%
-% position angle for positionning a point name
-\define@key{psset}{PosAngle}{\edef\psk@PosAngle{#1}}%
-\define@key{psset}{PosAngleA}{\edef\psk@PosAngleA{#1}}%
-\define@key{psset}{PosAngleB}{\edef\psk@PosAngleB{#1}}%
-\define@key{psset}{PosAngleC}{\edef\psk@PosAngleC{#1}}%
-% dimension of the right angle mark
-\define@key{psset}{RightAngleSize}{\edef\psk@RightAngleSize{#1}}%
-% radius of an angle mark
-\define@key{psset}{MarkAngleRadius}{\edef\psk@MarkAngleRadius{#1}}%
-% angular offset position of the label for marking an angle
-\define@key{psset}{LabelAngleOffset}{\edef\psk@LabelAngleOffset{#1}}%
-% position radius of the label for marking an angle
-\define@key{psset}{LabelSep}{\edef\psk@LabelSep{#1}}%
-% ref point of the label
-\define@key{psset}{LabelRefPt}{\edef\psk@LabelRefPt{#1}}%
-% coefficient of homothetie
-\define@key{psset}{HomCoef}{\edef\psk@HomCoef{#1}}%
-% angle of rotation
-\define@key{psset}{RotAngle}{\edef\psk@RotAngle{#1}}%
-% for drawing the circum-circle
-\newif\ifPst@DrawCirABC
-\define@key{psset}{DrawCirABC}[true]{\@nameuse{Pst@DrawCirABC#1}}%
-% for coding a construction
-\newif\ifPst@CodeFig
-\define@key{psset}{CodeFig}[false]{\@nameuse{Pst@CodeFig#1}}%
-\define@key{psset}{CodeFigA}{\edef\psk@CodeFigA{#1}}%
-\define@key{psset}{CodeFigB}{\edef\psk@CodeFigB{#1}}%
-\define@key{psset}{CodeFigColor}{\edef\psk@CodeFigColor{#1}}%
-\define@key{psset}{CodeFigStyle}{\edef\psk@CodeFigStyle{#1}}%
-\newif\ifPst@CodeFigAarc%
-\define@key{psset}{CodeFigAarc}[true]{\@nameuse{Pst@CodeFigAarc#1}}
-\newif\ifPst@CodeFigBarc%
-\define@key{psset}{CodeFigBarc}[true]{\@nameuse{Pst@CodeFigBarc#1}}
-%% for specifying a distance for the circle
-\define@key{psset}{Radius}{\edef\psk@Radius{#1}}%
-\define@key{psset}{RadiusA}{\edef\psk@RadiusA{#1}}%
-\define@key{psset}{RadiusB}{\edef\psk@RadiusB{#1}}%
-\define@key{psset}{Diameter}{\edef\psk@Diameter{#1}}%
-\define@key{psset}{DiameterA}{\edef\psk@DiameterA{#1}}%
-\define@key{psset}{DiameterB}{\edef\psk@DiameterB{#1}}%
-% for specifying a distance for the circle
-\define@key{psset}{DistCoef}{\edef\psk@DistCoef{#1}}%
-\define@key{psset}{AngleCoef}{\edef\psk@AngleCoef{#1}}%
-% for curvilign abscissa placement
-\newif\ifPst@CurvAbsNeg%
-\define@key{psset}{CurvAbsNeg}[false]{\@nameuse{Pst@CurvAbsNeg#1}}%
-% first and last point of a generic curve
-\define@key{psset}{GenCurvFirst}{\edef\psk@GenCurvFirst{#1}}%
-\define@key{psset}{GenCurvLast}{\edef\psk@GenCurvLast{#1}}%
-% increment of a generic curve
-\define@key{psset}{GenCurvInc}{\edef\psk@GenCurvInc{#1}}%
-%% Default values
-% --------------
-\setkeys{psset}{%
- PointSymbol=*, PointSymbolA=undef, PointSymbolB=undef,
- PointSymbolC=undef, PointName=undef, PointNameA=undef,
- PointNameB=undef, PointNameC=undef, PtNameMath=true, PosAngle=0,
- PosAngleA=undef, PosAngleB=undef, PosAngleC=undef,
- SegmentSymbol=pstslashslash, RightAngleSize=.28, LabelAngleOffset=0,
- LabelSep=1, LabelRefPt=c, MarkAngleRadius=.4, HomCoef=.5,
- RotAngle=60, DrawCirABC=true, CodeFig=false, CodeFigColor=cyan,
- CodeFigStyle=dashed, CodeFigA=undef, CodeFigB=undef,
- CodeFigAarc=true, CodeFigBarc=true, Radius=none, RadiusA=undef,
- RadiusB=undef, Diameter=none, DiameterA=undef, DiameterB=undef,
- DistCoef=none, AngleCoef=none, CurvAbsNeg=false,
- GenCurvFirst=none, GenCurvLast=none, GenCurvInc=1}%
-\SpecialCoor %% for using polar coordinates, node
- %% position, ...
-\psset{dimen=middle}% remark of ML
-\def\@undef{undef}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% CORRECTION OF BUG
-\def\pst@newnode#1#2#3#4{%
-% DG/SR modification begin - Nov. 9, 2000 - Patch 11
- \pst@killglue
-% DG/SR modification end
-\leavevmode
-\pst@getnode{#1}\pst@thenode
-\pst@Verb{%
-\pst@nodedict
-{#3}
-\ifx\psk@name\relax false \else \psk@name true \fi
-\pst@thenode
-#2
-{#4}
-\tx@NewNode
-end}%
-\global\let\psk@name\relax
-\pstree@nodehook
-\global\let\pstree@nodehook\relax}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% create a point with an associated node,
-%% #1 -> options
-%% #2 -> coordinates
-%% #3 -> node name
-%\def\pstGeonode{\@ifnextchar[\Pst@Geonode{\Pst@Geonode[]}}%
-%\def\Pst@Geonode[#1](#2)#3{%
- %\begingroup\setkeys{psset}{#1}% % Affectation of local parameters
-% \pnode(#2){#3}%
-% \ifx\psk@PointSymbol\@none\else\Pst@geonodelabel{#3}\fi%
- %\endgroup%
-%}%
-% \def\pstGeonode{\@ifnextchar[\PstGeonode@i{\PstGeonode@i[]}}%
-% \def\PstGeonode@i[#1]{%NEW DR 14112001 (for default (0,0) ccordinates)
-% \def\pst@par{#1}%
-% \@ifnextchar(\PstGeonode@ii{\PstGeonode@ii(0,0)}}%
-% \def\PstGeonode@ii(#1)#2{%
-% \bgroup\use@par% % Affectation of local parameters
-% \pnode(#1){#2}%
-% \ifx\psk@PointSymbol\@none\else\Pst@geonodelabel{#2}\fi%
-% \egroup%
-% }%
-\def\pstGeonode{\@ifnextchar[\Pst@Geonode{\Pst@Geonode[]}}
-\def\Pst@Geonode[#1]{%
- \@ifnextchar({\Pst@Geonode@i[#1]}{\Pst@Geonode[#1](0,0)}}
-\def\Pst@Geonode@i[#1](#2)#3{%
- \begingroup
- \setkeys{psset}{#1}% % Affectation of local parameters
- \pnode(#2){#3}
- \ifx\psk@PointSymbol\@none\else\Pst@geonodelabel{#3}\fi
- \endgroup
-}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% create a point with an associated node, in a new
-%% landmark
-%% #1 -> options
-%% #2 -> coordinates
-%% #3 -> node name
-%% #4 -> O: new center of the landmark
-%% #5 -> I: abscissa reference
-%% #6 -> J: ordinate reference
-\def\pstOIJGeonode{\@ifnextchar[\Pst@OIJGeonode{\Pst@OIJGeonode[]}}%
-\def\Pst@OIJGeonode[#1]{%NEW DR 14112001 (for default (0,0) ccordinates)
- \@ifnextchar({\Pst@OIJGeonode@i[#1]}{\Pst@OIJGeonode[#1](0,0)}}%
-\def\Pst@OIJGeonode@i[#1](#2)#3#4#5#6{%
- \begingroup
- \setkeys{psset}{#1}% % Affectation of local parameters
- \rput(#4){%
- \pst@@getcoor{#2}%
- \rput(!
- \pst@coor\space
- tx@EcldDict begin /N@#5 GetNode /N@#6 GetNode end
- 4 index mul 3 -1 roll 5 index mul add
- \pst@number\psyunit dup mul div exch
- 4 -1 roll mul 3 -1 roll 4 -1 roll mul add
- \pst@number\psxunit dup mul div exch
- )%
- {\pnode{#3}}%
- }
- \ifx\psk@PointSymbol\@none\else\Pst@geonodelabel{#3}\fi%
- \endgroup%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% #1 -> point coordinates
-\def\Pst@geonodelabel#1{%% {nodename}
- \psdot[dotstyle=\psk@PointSymbol](#1)%NEW DR 28092001
- \rput{*0}([nodesep=1em,angle=\psk@PosAngle]#1)%
- {\ifPst@PtNameMath$\Pst@WhichLabel{#1}$\else\Pst@WhichLabel{#1}\fi}%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\Pst@WhichLabel#1{%
- \ifx\psk@PointName\@none\else
- \ifx\psk@PointName\@undef#1\else\psk@PointName\fi
- \fi}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% #2 #3 -> nodes defining the segment to mark
-\def\pstSegmentMark{\@ifnextchar[\Pst@SegmentMark{\Pst@SegmentMark[]}}%
-\def\Pst@SegmentMark[#1]#2#3{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \ncline[nodesep=0]{#2}{#3}
- \ncput[nrot=:U]{$\csname\psk@SegmentSymbol\endcsname$}%
- \egroup%
-}%
-\def\pstslash{/}%
-\def\pstslashslash{/\!\!/}%
-\def\pstslashslashslash{/\!\!/\!\!/}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% #2 #3 #4 -> 3 nodes for defining the right angle
-\def\pstRightAngle{\@ifnextchar[\Pst@RightAngle{\Pst@RightAngle[]}}%
-\def\Pst@RightAngle[#1]#2#3#4{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- %% not good at all, but \rput{0}(#3){\rput{(#2)}{stuff}} doesn't work...
- \rput(#3){%
- \pscustom{%
- \rotate{(#2)}%
- \psframe(0,0)(\psk@RightAngleSize,\psk@RightAngleSize)%
- }%
- }%
- \egroup%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% #2 #3 #4 -> 3 node for defining the angle
-%% #5 -> label
-\def\pstMarkAngle{\@ifnextchar[\Pst@MarkAngle{\Pst@MarkAngle[]}}%
-\def\Pst@MarkAngle[#1]#2#3#4#5{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- %\rput(#3){\psarc(0,0){\psk@MarkAngleRadius}{(#2)}{(#4)}}%
- %\rput[\psk@LabelRefPt]%
- % {*0}([nodesep=\psk@LabelSep, angle= \psk@LabelAngle]#3){#5}%
- \rput(#3){%
- \psarc(0,0){\psk@MarkAngleRadius}{(#2)}{(#4)}%
- \rput[\psk@LabelRefPt]{*0}%
- (!tx@EcldDict begin /N@#4 GetNode exch Atan /N@#2 GetNode end
- exch Atan dup 3 1 roll 2 copy lt { exch 360 sub exch } if sub
- 2 div add \psk@LabelAngleOffset\space add dup cos \psk@LabelSep\space
- mul exch sin \psk@LabelSep\space mul){#5}}
- \egroup%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% #2 #4 #6 -> coordinates for nodes
-%% #3 #5 #7 -> nodes name
-\def\pstTriangle{\@ifnextchar[\Pst@Triangle{\Pst@Triangle[]}}%
-\def\Pst@Triangle[#1]{%NEW DR 14112001 (for default (0,0) ccordinates)
- \def\pst@par{#1}%
- \@ifnextchar(\Pst@Trianglei{\Pst@Trianglei(0,0)}}%
-\def\Pst@Trianglei(#1)#2(#3)#4(#5)#6{%
- \bgroup\use@par% % Affectation of local parameters
- \bgroup\ifx\psk@PosAngleA\@undef\else\psset{PosAngle=\psk@PosAngleA}\fi
- \ifx\psk@PointSymbolA\@undef\else\psset{PointSymbol=\psk@PointSymbolA}\fi
- \ifx\psk@PointNameA\@undef\else\psset{PointName=\psk@PointNameA}\fi
- \Pst@Geonode@i[](#1){#2}\egroup%%NEW DR 15112001
- \bgroup\ifx\psk@PosAngleB\@undef\else\psset{PosAngle=\psk@PosAngleB}\fi
- \ifx\psk@PointSymbolB\@undef\else\psset{PointSymbol=\psk@PointSymbolB}\fi
- \ifx\psk@PointNameB\@undef\else\psset{PointName=\psk@PointNameB}\fi
- \Pst@Geonode@i[](#3){#4}\egroup%%NEW DR 15112001
- \ifx\psk@PosAngleC\@undef\else\psset{PosAngle=\psk@PosAngleC}\fi
- \ifx\psk@PointSymbolC\@undef\else\psset{PointSymbol=\psk@PointSymbolC}\fi
- \ifx\psk@PointNameC\@undef\else\psset{PointName=\psk@PointNameC}\fi
- \Pst@Geonode@i[](#5){#6}%%NEW DR 15112001
- \pst@TraceTriangle{#2}{#4}{#6}%
- \egroup%
-}%
-\def\pst@TraceTriangle#1#2#3{\pspolygon(#1)(#2)(#3)}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Line, circle, Arc
-%% #2 #3 -> 2 nodes defining the line
-\def\pstLineAB{\ncline}%@ifnextchar[\Pst@LineAB{\Pst@LineAB[]}}%
-%\def\Pst@LineAB[#1]#2#3{\ncline[#1]{#2}{#3}}%
-%% #2 #3 -> 2 nodes defining the center and a point on the circle
-\def\pstCircleOA{\pst@object{pstCircleOA}}%
-\def\pstCircleOA@i#1#2{%
- \bgroup\use@par%
- \rput(#1){%
- \begin@ClosedObj
- \def\pst@linetype{4}%
- \addto@pscode{%
- tx@EcldDict begin
- /N@#1 GetNode
- \ifx\psk@Radius\@none
- \ifx\psk@Diameter\@none
- 2 copy /N@#2 GetNode ABDist
- \else\psk@Diameter 2 div
- \fi
- \else\psk@Radius\space
- \fi
- end
- \psk@dimen CLW mul sub 0 360 arc closepath}%
- \showpointsfalse
- \end@ClosedObj
- }%
- \egroup%
-}%
-%% #2 #3 -> 2 nodes defining a diameter of the circle
-\def\pstCircleAB{\pst@object{pstCircleAB}}%
-\def\pstCircleAB@i#1#2{%
- \bgroup\use@par%
- \Pst@MiddleAB[PointSymbol=none]{#2}{#1}{@MAB}{}
- \rput(#1){%
- \begin@ClosedObj
- \def\pst@linetype{4}%
- \addto@pscode{%
- tx@NodeDict begin
- tx@NodeDict /N@@MAB load GetCenter
- end
- 2 copy
- tx@EcldDict begin /N@#2 GetNode ABDist end
- \psk@dimen CLW mul sub 0 360 arc closepath}%
- \showpointsfalse
- \end@ClosedObj
- }%
- \egroup%
-}%
-%% #2 #3 #4 -> 3 nodes defining the center and two points on the circle
-\def\pstArcOAB{\pst@object{pstArcOAB}}%
-\def\pstArcnOAB{\pst@object{pstArcnOAB}}%
-\def\pstArcnOAB@i{\def\psarc@type{1}\pstArcOAB@i}%
-\def\pstArcOAB@i{\pstArcOAB@ii}%\@ifnextchar[\pstArcOAB@ii{\pstArcOAB@ii[]}}%
-\def\pstArcOAB@ii#1#2#3{%[#1]#2#3#4{%
- \bgroup\use@par%
- \rput(#1){\pstArcOAB@iii{#2}{#3}}%
- \egroup%
-}%
-\def\pstArcOAB@iii#1#2{%
- \begin@OpenObj%
- \addto@pscode{\pstArcOAB@iv{#1}{#2} \pstArcOAB@v}%
- \gdef\psarc@type{0}%
- \showpointsfalse
- \end@OpenObj%
-}%% end \pstArcOAB@iii
-\def\pstArcOAB@iv#1#2{%
- \pst@coor /y ED /x ED /r
- tx@EcldDict begin /N@#1 GetNode end
- Pyth def /c 57.2957 r \tx@Div def /angleA
- tx@EcldDict begin /N@#1 GetNode end
- exch Atan \psk@arcsepA c mul 2 div
- \ifcase \psarc@type add \or sub \fi def
- /angleB
- tx@EcldDict begin /N@#2 GetNode end
- exch Atan \psk@arcsepB c mul 2 div
- \ifcase \psarc@type sub \or add \fi def
- %ifshowpoints\psarc@showpoints\fi
- \ifx\psk@arrowA\@empty
- \ifnum\psk@liftpen=2 r angleA \tx@PtoC
- y add exch x add exch
- moveto
- \fi
- \fi%
-}%% end \pstArcOAB@iv
-\def\pstArcOAB@v{%
- x y r angleA
- \ifx\psk@arrowA\@empty\else
- { ArrowA CP } { \ifcase\psarc@type add \or sub \fi }%
- \tx@ArcArrow
- \fi
- angleB
- \ifx\psk@arrowB\@empty\else
- { ArrowB } { \ifcase\psarc@type sub \or add \fi }%
- \tx@ArcArrow
- \fi
- \ifcase\psarc@type arc \or arcn \fi%
-}%% end \pstArcOAB@v
-\def\pstArcOAB@showpoints{%
- gsave newpath x y moveto x y r \pst@tempa \pst@tempb
- \ifcase\psarc@type arc \or arcn \fi
- closepath CLW 2 div SLW [ \psk@dash\space ] 0 setdash stroke
- grestore %
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% HOMOTETHIE
-%% #2 -> centre
-%% #3 -> antecedent
-%% #4 -> node name of the homothetic of #1
-\def\pstHomO{\@ifnextchar[\Pst@HomO{\Pst@HomO[]}}%
-\def\Pst@HomO[#1]#2#3#4{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \Pst@@HomO{#2}{#3}{#4}%
- \ifx\psk@PointSymbol\@none\else{\Pst@geonodelabel{#4}}\fi%
- \egroup%
-}%
-\def\Pst@@HomO#1#2#3{%
-% \ncline[linestyle=none]{#1}{#2}\ncput[npos=\psk@HomCoef]{\pnode{#3}}%
- \rput(#1){%
- \rput(!
- tx@EcldDict begin /N@#2 GetNode end
- \psk@HomCoef\space mul exch \psk@HomCoef\space mul exch
- \pst@number\psyunit div exch \pst@number\psxunit div
- exch){\pnode{#3}}%
- }
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Central Symmetry
-%% #2 -> centre
-%% #3 -> antecedent
-%% #4 -> node name of the symmetrical point of #3
-\def\pstSymO{\@ifnextchar[\Pst@SymO{\Pst@SymO[]}}%
-\def\Pst@SymO[#1]#2#3#4{%
- \bgroup\setkeys{psset}{#1, HomCoef=-1}% % Affectation of local parameters
- \Pst@HomO[]{#2}{#3}{#4}%
- \ifPst@CodeFig%
- \psset{linecolor=\psk@CodeFigColor, linestyle=\psk@CodeFigStyle}%
- \pstSegmentMark{#4}{#2}%
- \pstSegmentMark{#2}{#3}%
- \fi%
- \egroup
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Middle of a Segment
-%% #2 #3 -> 2 nodes defining the segment
-%% #4 -> node name of the middle of [#2 #3]
-\def\pstMiddleAB{\@ifnextchar[\Pst@MiddleAB{\Pst@MiddleAB[]}}%
-\def\Pst@MiddleAB[#1]#2#3#4{%
- \bgroup\setkeys{psset}{#1, HomCoef=.5}% % Affectation of local parameters
- \Pst@HomO[]{#2}{#3}{#4}%
- \ifPst@CodeFig%
- \psset{linecolor=\psk@CodeFigColor, linestyle=\psk@CodeFigStyle}%
- \pstSegmentMark{#2}{#4}%
- \pstSegmentMark{#4}{#3}%
- \fi%
- \egroup
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Centre of Gravity of a Triangle
-%% #2 #3 #4 -> 3 nodes defining the triangle
-%% #5 -> node name of the centre of gravity of #2 #3 #4
-\def\pstCGravABC{\@ifnextchar[\Pst@CGravABC{\Pst@CGravABC[]}}%
-\def\Pst@CGravABC[#1]#2#3#4#5{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \Pst@HomO[PointSymbol=none,HomCoef=.5]{#2}{#3}{@Milieu#2#3}%
- \Pst@HomO[HomCoef=1 3 div]{@Milieu#2#3}{#4}{#5}%
- \egroup
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Centre of the circoncrit circle
-%% #2 #3 #4 -> 3 nodes defining the triangle
-%% #5 -> node name of the centre of the circle
-\def\pstCircleABC{\@ifnextchar[\Pst@CircleABC{\Pst@CircleABC[]}}%
-\def\Pst@CircleABC[#1]#2#3#4#5{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \bgroup
- \psset{PointSymbol=none}%
- \Pst@HomO[HomCoef=.5]{#2}{#3}{@Middle#2#3}{}%
- \Pst@Rotation[RotAngle=90]{@Middle#2#3}{#2}{@Middle#2#3P}{}%
- \Pst@HomO[HomCoef=.5]{#2}{#4}{@Middle#2#4}{}%
- \Pst@Rotation[RotAngle=90]{@Middle#2#4}{#2}{@Middle#2#4P}{}%
- \egroup
- \Pst@InterLL[]{@Middle#2#3}{@Middle#2#3P}{@Middle#2#4}{@Middle#2#4P}{#5}%
- \ifPst@DrawCirABC\pstCircleOA{#5}{#2}\fi
- \ifPst@CodeFig
- \psset{linecolor=\psk@CodeFigColor, linestyle=\psk@CodeFigStyle, nodesep=-1}%
- \Pst@HomO[HomCoef=.5, PointSymbol=none]{#4}{#3}{@Middle#4#3}{}%
- \ncline{#5}{@Middle#4#3}%
- \ncline{#5}{@Middle#2#3}%
- \ncline{#5}{@Middle#2#4}%
- \psset{linestyle=solid}%
- \Pst@RightAngle[]{#5}{@Middle#4#3}{#4}%
- \Pst@RightAngle[]{#5}{@Middle#2#3}{#2}%
- \Pst@RightAngle[]{#5}{@Middle#2#4}{#3}%
- \fi
- \egroup
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% TRANSLATION
-%% #2 #3 -> 2 nodes defining the translation vector
-%% #4 -> antecedent
-%% #5 -> node name of the image
-%% #6 -> label
-\def\pstTranslation{\@ifnextchar[\Pst@Translation{\Pst@Translation[]}}%
-\def\Pst@Translation[#1]#2#3#4#5{%
- \bgroup\setkeys{psset}{#1}%
- \rput(#2){%
- \rput(!
- tx@EcldDict begin /N@#3 GetNode /N@#4 GetNode end
- 3 -1 roll
- \ifx\psk@DistCoef\@none\else\psk@DistCoef\space mul \fi
- add exch 3 -1 roll
- \ifx\psk@DistCoef\@none\else\psk@DistCoef\space mul \fi
- add exch
- \pst@number\psyunit div exch \pst@number\psxunit div exch)%
- {\pnode{#5}}%
- }%
- \ifx\psk@PointSymbol\@none\else{\Pst@geonodelabel{#5}}\fi%
- \egroup%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% ROTATION
-%% #2 -> centre of rotation
-%% #3 -> antecedent
-%% #4 -> node name of the image
-%% #5 -> label
-\def\pstRotation{\@ifnextchar[\Pst@Rotation{\Pst@Rotation[]}}%
-\def\Pst@Rotation[#1]#2#3#4{%
- \bgroup\setkeys{psset}{#1}%
- \Pst@@Rotation{#2}{#3}{#4}%
- \ifx\psk@PointSymbol\@none\else{\Pst@geonodelabel{#4}}\fi%
- \egroup%
- %% AJOUTER LE MARQUAGE CodeFig
-}%
-\def\Pst@@Rotation#1#2#3{%
- \rput(#1){%
- \rput(!
- tx@EcldDict begin /N@#2 GetNode \psk@RotAngle\space Rotate end
- \pst@number\psyunit div exch \pst@number\psxunit div exch)%
- {\pnode{#3}}%
- }%% end \rput
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Intersection between two lines
-%% #2 #3 -> nodes defining the first line
-%% #4 #5 -> nodes defining the second line
-%% #6 -> node name of the image
-%% #7 -> label
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\pstInterLL{\@ifnextchar[\Pst@InterLL{\Pst@InterLL[]}}%
-\def\Pst@InterLL[#1]#2#3#4#5#6{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \rput(!
- tx@EcldDict begin
- /N@#2 GetNode /N@#3 GetNode /N@#4 GetNode /N@#5 GetNode InterLines
- end
- \pst@number\psyunit div exch \pst@number\psxunit div exch){\pnode{#6}}%
- \ifx\psk@PointSymbol\@none\else{\Pst@geonodelabel{#6}}\fi%
- \egroup%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Intersection between one line and one circle
-%% #2 #3 -> nodes defining the first line
-%% #4 #5 -> nodes defining the center and a point onto C
-%% #6 -> node name of the first point
-%% #7 -> label
-%% #8 -> node name of the second point
-%% #9 -> label
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\pstInterLC{\@ifnextchar[\Pst@InterLC{\Pst@InterLC[]}}%
-\def\Pst@InterLC[#1]#2#3#4#5#6#7{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \rput(#4){%
- \rput(!
- tx@EcldDict begin
- /N@#2 GetNode /N@#3 GetNode EqDr
- \ifx\psk@Radius\@none
- \ifx\psk@Diameter\@none
- /N@#4 GetNode /N@#5 GetNode ABDist
- \else\psk@Diameter 2 div
- \fi
- \else\psk@Radius
- \fi
- InterLineCircle /Glby exch def /Glbx exch def
- \pst@number\psyunit div exch \pst@number\psxunit div exch
- end){\pnode{#6}}%
- \rput(!
- tx@EcldDict begin
- Glbx \pst@number\psxunit div Glby \pst@number\psyunit div
- end){\pnode{#7}}}%
- \bgroup\ifx\psk@PosAngleA\@undef\else\psset{PosAngle=\psk@PosAngleA}\fi
- \ifx\psk@PointSymbolA\@undef\else\psset{PointSymbol=\psk@PointSymbolA}\fi
- \ifx\psk@PointNameA\@undef\else\psset{PointName=\psk@PointNameA}\fi
- \ifx\psk@PointSymbol\@none\else{\Pst@geonodelabel{#6}}\fi\egroup%
- \ifx\psk@PosAngleB\@undef\else\psset{PosAngle=\psk@PosAngleB}\fi
- \ifx\psk@PointSymbolB\@undef\else\psset{PointSymbol=\psk@PointSymbolB}\fi
- \ifx\psk@PointNameB\@undef\else\psset{PointName=\psk@PointNameB}\fi
- \ifx\psk@PointSymbol\@none\else{\Pst@geonodelabel{#7}}\fi%
- \egroup%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Intersection between two circles
-%% #2 #3 -> nodes defining the first circle
-%% #4 #5 -> nodes defining the second circle
-%% #6 -> node name of the first point
-%% #7 -> node name of the second point
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\pstInterCC{\@ifnextchar[\Pst@InterCC{\Pst@InterCC[]}}%
-\def\Pst@InterCC[#1]#2#3#4#5#6#7{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \rput(#2){%
- \rput(!
- tx@EcldDict begin
- \ifx\psk@RadiusA\@undef
- \ifx\psk@DiameterA\@undef
- /N@#3 GetNode Pyth
- \else\psk@DiameterA 2 div
- \fi
- \else\psk@RadiusA\space
- \fi
- \ifx\psk@RadiusB\@undef
- \ifx\psk@DiameterB\@undef
- /N@#4 GetNode /N@#5 GetNode ABDist
- \else\psk@DiameterB 2 div
- \fi
- \else\psk@RadiusB\space
- \fi
- /N@#4 GetNode Pyth InterCircles /N@#4 GetNode
- exch Atan dup /xoC exch def Rotate /Glby exch def /Glbx exch def
- xoC Rotate
- end
- \pst@number\psyunit div exch \pst@number\psxunit div exch)
- {\pnode{#6}}%
- \rput(!
- tx@EcldDict begin
- Glbx \pst@number\psxunit div Glby \pst@number\psyunit div
- end)%
- {\pnode{#7}}%
- }%
- \bgroup\ifx\psk@PosAngleA\@undef\else\psset{PosAngle=\psk@PosAngleA}\fi
- \ifx\psk@PointSymbolA\@undef\else\psset{PointSymbol=\psk@PointSymbolA}\fi
- \ifx\psk@PointNameA\@undef\else\psset{PointName=\psk@PointNameA}\fi
- \ifx\psk@PointSymbol\@none\else{\Pst@geonodelabel{#6}}\fi\egroup%
- \bgroup\ifx\psk@PosAngleB\@undef\else\psset{PosAngle=\psk@PosAngleB}\fi
- \ifx\psk@PointSymbolB\@undef\else\psset{PointSymbol=\psk@PointSymbolB}\fi
- \ifx\psk@PointNameB\@undef\else\psset{PointName=\psk@PointNameB}\fi
- \ifx\psk@PointSymbol\@none\else{\Pst@geonodelabel{#7}}\fi\egroup%
- \psset{linecolor=\psk@CodeFigColor, linestyle=\psk@CodeFigStyle, arcsep=-1}%
- \ifx\psk@CodeFigA\@undef%
- \ifx\psk@CodeFigB\@undef\ifPst@CodeFig\pstArcOAB{#2}{#6}{#7}\fi\fi
- \else%
- \ifPst@CodeFigAarc\pstArcOAB{#2}{#6}{#7}\else\pstArcnOAB{#2}{#6}{#7}\fi%
- \fi
- \ifx\psk@CodeFigB\@undef%
- \ifx\psk@CodeFigA\@undef\ifPst@CodeFig\pstArcOAB{#4}{#6}{#7}\fi\fi
- \else%
- \ifPst@CodeFigAarc\pstArcOAB{#4}{#6}{#7}\else\pstArcnOAB{#2}{#6}{#7}\fi%
- \fi
- \egroup%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Orthogonal projection
-%% #2 #3 -> nodes defining the line where to project
-%% #4 -> antecedent
-%% #5 -> node name of the image
-%% #6 -> label
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\pstProjection{\@ifnextchar[\Pst@Projection{\Pst@Projection[]}}%
-\def\Pst@Projection[#1]#2#3#4#5{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \rput(#2){% translation onto #1
- \rput(!
- tx@EcldDict begin /N@#4 GetNode /N@#3 GetNode Project end
- \pst@number\psyunit div exch \pst@number\psxunit div exch)%
- {\pnode{#5}}%
- }%
- \ifx\psk@PointSymbol\@none\else{\Pst@geonodelabel{#5}}\fi%
- \ifPst@CodeFig%
- \psset{linecolor=\psk@CodeFigColor, linestyle=\psk@CodeFigStyle}%
- \pstRightAngle[linestyle=solid]{#4}{#5}{#3}%
- \ncline{#4}{#5}%
- \fi%
- \egroup%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Orthogonal symmetry
-%% #2 #3 -> nodes defining the symmetrical axis
-%% #4 -> antecedent node
-%% #5 -> node name of the symmetrical point
-%% #6 -> label
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\pstOrtSym{\@ifnextchar[\Pst@OrtSym{\Pst@OrtSym[]}}%
-\def\Pst@OrtSym[#1]#2#3#4#5{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \Pst@Projection[PointSymbol=none, CodeFig=false]%
- {#2}{#3}{#4}{@ProjOrth#4on#2#3}{}%
- \Pst@HomO[HomCoef=-1]{@ProjOrth#4on#2#3}{#4}{#5}%
- \ifPst@CodeFig%
- \psset{linecolor=\psk@CodeFigColor, linestyle=\psk@CodeFigStyle}%
- \Pst@RightAngle[linestyle=solid]{#2}{@ProjOrth#4on#2#3}{#4}%
- \Pst@SegmentMark[]{#5}{@ProjOrth#4on#2#3}%
- \Pst@SegmentMark[]{@ProjOrth#4on#2#3}{#4}%
- \fi%
- \egroup%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% mediator line
-%% #2 #3 -> nodes defining the segment
-%% #4 -> middle of the segment
-%% #5 -> node belonging to the mediator line
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\pstMediatorAB{\@ifnextchar[\Pst@MediatorAB{\Pst@MediatorAB[]}}%
-\def\Pst@MediatorAB[#1]#2#3#4#5{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \bgroup
- \ifx\psk@PointSymbolA\@undef\else\psset{PointSymbol=\psk@PointSymbolA}\fi
- \ifx\psk@PointNameA\@undef\else\psset{PointName=\psk@PointNameA}\fi
- \Pst@HomO[HomCoef=.5]{#2}{#3}{#4}
- \egroup
- \bgroup
- \ifx\psk@PointSymbolB\@undef\else\psset{PointSymbol=\psk@PointSymbolB}\fi
- \ifx\psk@PointNameB\@undef\else\psset{PointName=\psk@PointNameB}\fi
- \Pst@Rotation[RotAngle=90]{#4}{#3}{#5}%
- \egroup
- \ifPst@CodeFig
- \psset{linecolor=\psk@CodeFigColor}
- \Pst@RightAngle[]{B}{#4}{#5}
- \Pst@SegmentMark[]{#2}{#4}%
- \Pst@SegmentMark[]{#4}{#3}%
- \fi
- \ncline{#4}{#5}
- \egroup
-}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% bissectrice
-%% #2 #3 #4 -> nodes defining the angle in #3 anti-clockwise
-%% #5 -> node belonging to the bissectrice
-%% #6 -> label
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\pstBissectBAC{\@ifnextchar[\Pst@BissectBAC{\Pst@BissectBAC[]}}%
-\def\Pst@BissectBAC[#1]#2#3#4#5{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \rput(#3){%
- \rput(!
- tx@EcldDict begin /N@#4 GetNode exch Atan /N@#2 GetNode end
- 2 copy 5 2 roll exch Atan 2 copy lt { exch 360 sub exch } if sub
- 2 div tx@EcldDict begin Rotate end
- \pst@number\psyunit div exch \pst@number\psxunit div exch)%
- {\pnode{#5}}%
- \ifx\psk@PointSymbol\@none\else{\Pst@geonodelabel{#5}}\fi%
- \ncline{#3}{#5}%
- }%% end \rput
- \egroup%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% outside bissectrice
-%% #2 #3 #4 -> nodes defining the angle in #3 anti-clockwise
-%% #5 -> node belonging to the bissectrice
-%% #6 -> label
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\pstOutBissectBAC{\@ifnextchar[\Pst@OutBisBAC{\Pst@OutBisBAC[]}}%
-\def\Pst@OutBisBAC[#1]#2#3#4#5{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \rput(#3){%
- \rput(!
- tx@EcldDict begin /N@#4 GetNode exch Atan /N@#2 GetNode end
- 2 copy 5 2 roll exch Atan 2 copy lt { exch 360 sub exch } if sub
- 2 div 90 add tx@EcldDict begin Rotate end
- \pst@number\psyunit div exch \pst@number\psxunit div exch)%
- {\pnode{#5}}%
- \ifx\psk@PointSymbol\@none\else{\Pst@geonodelabel{#5}}\fi%
- \ncline{#3}{#5}%
- }%% end \rput
- \egroup%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Creation of a point according to a curvilign abscissa
-%% #2 -> center of the circle
-%% #3 -> point origin of the circle
-%% #4 -> point to be placed
-\def\pstCurvAbsNode{\@ifnextchar[\Pst@CurvAbsNode{\Pst@CurvAbsNode[]}}%
-\def\Pst@CurvAbsNode[#1]#2#3#4#5{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \Pst@@CurvAbsNode{#2}{#3}{#4}{#5}%
- \ifx\psk@PointSymbol\@none\else{\Pst@geonodelabel{#4}}\fi%
- \egroup%
- %% AJOUTER LE MARQUAGE CodeFig
-}%
-\def\Pst@@CurvAbsNode#1#2#3#4{%
- \rput(#1){%
- \rput(!
- tx@EcldDict begin
- /N@#2 GetNode 2 copy 0 0 ABDist #4 exch div Pi div 180 mul
- \ifPst@CurvAbsNeg neg \fi Rotate
- end
- \pst@number\psyunit div exch \pst@number\psxunit div exch)%
- {\pnode{#3}}%
- }%% end \rput
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% GENERIC CURVES
-%% #2 -> Radical name
-%% #3 -> initial counter value
-%% #4 -> maximal counter value
-\def\pstGenericCurve{\@ifnextchar[\Pst@GenericCurve{\Pst@GenericCurve[]}}%
-\def\Pst@GenericCurve[#1]#2#3#4{%
- \bgroup\setkeys{psset}{#1}% % Affectation of local parameters
- \edef\@@GenCourbe{\ifx\psk@GenCurvFirst\@none\else(\psk@GenCurvFirst)\fi}%
- \pst@cnth=#4
- \advance\pst@cnth by -#3%\@GenCurve% del DR
- \advance\pst@cnth by \psk@GenCurvInc%1 modif DR 020225
- \divide\pst@cnth by \psk@GenCurvInc
- \multido{\i@GenCurve=#3+\psk@GenCurvInc}{\pst@cnth}{%
- \xdef\@@GenCourbe{\@@GenCourbe(#2\i@GenCurve)}}
- \edef\@@GenCourbe{%
- \@@GenCourbe%
- \ifx\psk@GenCurvLast\@none\else(\psk@GenCurvLast)\fi}%
- \psset{showpoints=true}
- \expandafter\pscurve\@@GenCourbe
- \egroup%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Parallel line
-%% #2 #3 -> nodes defining the line
-%% #3 -> antecedent node
-%% #4 -> node name of the image
-%% #5 -> label
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Orthogonal line
-%% #2 #3 -> nodes defining the line
-%% #3 -> antecedent node
-%% #4 -> node name of the image
-%% #5 -> label
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Special macros for parameters
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Distance between two points
-\def\pstDistAB#1#2{
- tx@EcldDict begin /N@#1 GetNode /N@#2 GetNode ABDist end
- \ifx\psk@DistCoef\@none\else
- \psk@DistCoef\space mul
- \fi
-}
-%% Distance specified with a number
-\def\pstDistVal#1{
- #1 \pst@number\psxunit mul
- \ifx\psk@DistCoef\@none\else
- \psk@DistCoef\space mul
- \fi
-}
-%% angle defined by three points
-\def\pstAngleAOB#1#2#3{
- tx@EcldDict begin /N@#3 GetNode /N@#2 GetNode end
- 2 copy 6 2 roll
- tx@EcldDict begin ABVect end exch Atan
- dup 0 lt { 360 add } if
- tx@EcldDict begin /N@#1 GetNode end
- 5 -2 roll tx@EcldDict begin ABVect end exch Atan
- dup 0 lt { 360 add } if
-% 2 copy lt { exch 360 sub exch } if
- sub
- \ifx\psk@AngleCoef\@none\else
- \psk@AngleCoef\space mul
- \fi
-}
-%% END: pst-euclide.tex
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: t
-%%% End:
diff --git a/Master/texmf-dist/tpm/euclide.tpm b/Master/texmf-dist/tpm/euclide.tpm
deleted file mode 100644
index f04eb0f357a..00000000000
--- a/Master/texmf-dist/tpm/euclide.tpm
+++ /dev/null
@@ -1,114 +0,0 @@
-<!DOCTYPE rdf:RDF SYSTEM "../../support/tpm.dtd">
-<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:TPM="http://texlive.dante.de/">
- <rdf:Description about="http://texlive.dante.de/texlive/Package/euclide.zip">
- <TPM:Name>euclide</TPM:Name>
- <TPM:Type>Package</TPM:Type>
- <TPM:Date>2006/01/11 23:52:58</TPM:Date>
- <TPM:Version>1.0</TPM:Version>
- <TPM:Creator>rahtz</TPM:Creator>
- <TPM:Title>Geometry and PsTricks.</TPM:Title>
- <TPM:Description>
-PsTricks macros extension. The package activates the SpecialCoor mode.
-This mode extend the coordinates specification. Furthermore the plotting
-type is set to dimen=middle, which indicates that the position of the
-drawing is done according to the middle of the line.
- </TPM:Description>
- <TPM:Author></TPM:Author>
- <TPM:Size>2064009</TPM:Size>
- <TPM:Build/>
- <TPM:RunFiles size="42006">
-texmf-dist/dvips/euclide/pst-eucl.pro
-texmf-dist/tex/latex/euclide/pst-eucl.sty
-texmf-dist/tex/latex/euclide/pst-eucl.tex
-texmf-dist/tpm/euclide.tpm
- </TPM:RunFiles>
- <TPM:DocFiles size="2000416">
-texmf-dist/doc/latex/euclide/README
-texmf-dist/doc/latex/euclide/euclide.dvi
-texmf-dist/doc/latex/euclide/euclide.tex
-texmf-dist/doc/latex/euclide/euclide_english.dvi
-texmf-dist/doc/latex/euclide/euclide_english.tex
- </TPM:DocFiles>
- <TPM:SourceFiles size="21587">
-texmf-dist/source/latex/euclide/Exemples/abscur.tex
-texmf-dist/source/latex/euclide/Exemples/abscur_in.tex
-texmf-dist/source/latex/euclide/Exemples/angle.tex
-texmf-dist/source/latex/euclide/Exemples/angle_in.tex
-texmf-dist/source/latex/euclide/Exemples/arc.tex
-texmf-dist/source/latex/euclide/Exemples/arc_in.tex
-texmf-dist/source/latex/euclide/Exemples/astro.tex
-texmf-dist/source/latex/euclide/Exemples/astro_in.tex
-texmf-dist/source/latex/euclide/Exemples/bissec.tex
-texmf-dist/source/latex/euclide/Exemples/bissec_in.tex
-texmf-dist/source/latex/euclide/Exemples/ccirc.tex
-texmf-dist/source/latex/euclide/Exemples/ccirc_in.tex
-texmf-dist/source/latex/euclide/Exemples/cercle.tex
-texmf-dist/source/latex/euclide/Exemples/cercle_in.tex
-texmf-dist/source/latex/euclide/Exemples/cyclo.tex
-texmf-dist/source/latex/euclide/Exemples/cyclo_in.tex
-texmf-dist/source/latex/euclide/Exemples/delto.tex
-texmf-dist/source/latex/euclide/Exemples/droite.tex
-texmf-dist/source/latex/euclide/Exemples/droite_in.tex
-texmf-dist/source/latex/euclide/Exemples/envcardi.tex
-texmf-dist/source/latex/euclide/Exemples/envcardi_in.tex
-texmf-dist/source/latex/euclide/Exemples/envellipse.tex
-texmf-dist/source/latex/euclide/Exemples/envellipse_in.tex
-texmf-dist/source/latex/euclide/Exemples/euler.tex
-texmf-dist/source/latex/euclide/Exemples/euler_in.tex
-texmf-dist/source/latex/euclide/Exemples/fracthom.tex
-texmf-dist/source/latex/euclide/Exemples/fracthom_in.tex
-texmf-dist/source/latex/euclide/Exemples/gal_biss.tex
-texmf-dist/source/latex/euclide/Exemples/gal_biss_in.tex
-texmf-dist/source/latex/euclide/Exemples/gencur.tex
-texmf-dist/source/latex/euclide/Exemples/gencur_in.tex
-texmf-dist/source/latex/euclide/Exemples/geonode.tex
-texmf-dist/source/latex/euclide/Exemples/geonode_in.tex
-texmf-dist/source/latex/euclide/Exemples/german_ra.tex
-texmf-dist/source/latex/euclide/Exemples/german_ra_in.tex
-texmf-dist/source/latex/euclide/Exemples/grav.tex
-texmf-dist/source/latex/euclide/Exemples/grav_in.tex
-texmf-dist/source/latex/euclide/Exemples/homothetie.tex
-texmf-dist/source/latex/euclide/Exemples/homothetie_in.tex
-texmf-dist/source/latex/euclide/Exemples/hypocyclo.tex
-texmf-dist/source/latex/euclide/Exemples/interCC.tex
-texmf-dist/source/latex/euclide/Exemples/interCC_bis_in.tex
-texmf-dist/source/latex/euclide/Exemples/interCC_in.tex
-texmf-dist/source/latex/euclide/Exemples/interDC.tex
-texmf-dist/source/latex/euclide/Exemples/interDC_in.tex
-texmf-dist/source/latex/euclide/Exemples/interDD.tex
-texmf-dist/source/latex/euclide/Exemples/interDD_in.tex
-texmf-dist/source/latex/euclide/Exemples/mediator.tex
-texmf-dist/source/latex/euclide/Exemples/mediator_in.tex
-texmf-dist/source/latex/euclide/Exemples/milieu.tex
-texmf-dist/source/latex/euclide/Exemples/milieu_in.tex
-texmf-dist/source/latex/euclide/Exemples/oij.tex
-texmf-dist/source/latex/euclide/Exemples/oij_in.tex
-texmf-dist/source/latex/euclide/Exemples/orthocentre.tex
-texmf-dist/source/latex/euclide/Exemples/orthocentre_in.tex
-texmf-dist/source/latex/euclide/Exemples/orthoethyper.tex
-texmf-dist/source/latex/euclide/Exemples/orthoethyper_in.tex
-texmf-dist/source/latex/euclide/Exemples/parabole.tex
-texmf-dist/source/latex/euclide/Exemples/parabole_in.tex
-texmf-dist/source/latex/euclide/Exemples/projection.tex
-texmf-dist/source/latex/euclide/Exemples/projection_in.tex
-texmf-dist/source/latex/euclide/Exemples/remarq.tex
-texmf-dist/source/latex/euclide/Exemples/remarq_in.tex
-texmf-dist/source/latex/euclide/Exemples/rotation.tex
-texmf-dist/source/latex/euclide/Exemples/rotation_in.tex
-texmf-dist/source/latex/euclide/Exemples/segmentmark.tex
-texmf-dist/source/latex/euclide/Exemples/segmentmark_in.tex
-texmf-dist/source/latex/euclide/Exemples/symcentrale.tex
-texmf-dist/source/latex/euclide/Exemples/symcentrale_in.tex
-texmf-dist/source/latex/euclide/Exemples/symorthogonale.tex
-texmf-dist/source/latex/euclide/Exemples/symorthogonale_in.tex
-texmf-dist/source/latex/euclide/Exemples/translation.tex
-texmf-dist/source/latex/euclide/Exemples/translation_in.tex
-texmf-dist/source/latex/euclide/Exemples/triangle.tex
-texmf-dist/source/latex/euclide/Exemples/triangle_in.tex
-texmf-dist/source/latex/euclide/euclide.cb
-texmf-dist/source/latex/euclide/euclide_english.cb
- </TPM:SourceFiles>
- <TPM:Provides>Package/euclide</TPM:Provides>
- </rdf:Description>
-</rdf:RDF>
-