Page 1 sur 1

Intersections de deux cercles avec pst-eucl

MessagePosté: Jeudi 12 Octobre 2017, 20:33
par Sebcbien
Bonjour,

Je ne parviens pas à afficher les points d'intersection de deux cercles (ni le nom, ni le symbole). Pourtant les points sont bien créés (je peux tracer [AD]).

Code: Tout sélectionner
\documentclass[10pt,a4paper]{article}
\title{\textbf{ECM}}
\date{} 
\usepackage{pstricks}
\usepackage{pst-eucl}
\begin{document}
\maketitle

\begin{center}
\psset{unit=.8cm}
\begin{pspicture}(-0.5,-3)(3.5,4.5)
\pstGeonode[PosAngle=190](0,0){A}
\pstGeonode[PosAngle=20](3,1.5){B}
\pstLineAB{A}{B}
\pstInterCC[RadiusA=\pstDistVal{3},RadiusB=\pstDistVal{3}]{A}{B}{B}{A}{D}{D'}
\pstLineAB{A}{D}
\end{pspicture}
\end{center}
\end{document}



Pourriez-vous m'aider ?

Merci.

Re: Intersections de deux cercles avec pst-eucl

MessagePosté: Jeudi 12 Octobre 2017, 23:37
par rebouxo
As-tu essayé avec PointNameA et PointNameB ?
Pas testé.
Code: Tout sélectionner
    \documentclass[10pt,a4paper]{article}
    \title{\textbf{ECM}}
    \date{}
    \usepackage{pstricks}
    \usepackage{pst-eucl}
    \begin{document}
    \maketitle

    \begin{center}
    \psset{unit=.8cm}
    \begin{pspicture}(-0.5,-3)(3.5,4.5)
    \pstGeonode[PosAngle=190](0,0){A}
    \pstGeonode[PosAngle=20](3,1.5){B}
    \pstLineAB{A}{B}
    \pstInterCC[RadiusA=\pstDistVal{3},RadiusB=\pstDistVal{3},PointNameA=D,PointNameB=D']{A}{B}{B}{A}{D}{d}
    \pstLineAB{A}{D}
    \end{pspicture}
    \end{center}
    \end{document}



Re: Intersections de deux cercles avec pst-eucl

MessagePosté: Samedi 14 Octobre 2017, 06:33
par Sebcbien
Malheureusement ça ne marche pas.

Re: Intersections de deux cercles avec pst-eucl

MessagePosté: Samedi 14 Octobre 2017, 09:02
par rebouxo
Bon, ben il y a un problème.
Je te suggère d'écrire à Herbert Voss le mainteneur de pstricks. Il y a eu une mise à jour, récemment. Une réorganisation des différentes extensions qui ont du modifier le comportement de pst-eucl.

En attendant, j'ai fait cela qui n'est pas très joli :
Code: Tout sélectionner
\documentclass[10pt,a4paper]{article}
        \title{\textbf{ECM}}
        \date{}
        \usepackage{pstricks-add}
        \usepackage{pst-eucl}
        \begin{document}
        \maketitle

        \begin{center}
        \begin{pspicture}(-0.5,-3)(3.5,4.5)
        \pstGeonode[PosAngle=190](0,0){A}
        \pstGeonode[PosAngle=20](3,0){B}
        \pstLineAB{A}{B}
        \pstInterCC
        [
        % RadiusA=\pstDistVal{3},% Quand on met des Radius, les cercles ne sont définis que par leurs centres
        % RadiusB=\pstDistVal{3},%
        PointName=D,%
        PosAngle=90,%
        % PointNameB=D',%
        ]{A}{B}{B}{A}{d_1}{d_2}
        \pstGeonode[PosAngle=90,PointName=D](d_1){D}
        \pstCircleOA{A}{D}
        \pstCircleOA{B}{D}
        \pstLineAB{A}{D}
        \end{pspicture}
        \end{center}
        \end{document}


Olivier

Re: Intersections de deux cercles avec pst-eucl

MessagePosté: Samedi 14 Octobre 2017, 13:48
par Sebcbien
Merci, je vais suivre ton conseil.

J'ai remarqué que dans la dernière version de la doc dont je dispose, les points créés de cette façon n'apparaissent pas non plus (page 20).

Re: Intersections de deux cercles avec pst-eucl

MessagePosté: Dimanche 15 Octobre 2017, 10:18
par djiblamb
Bonjour à tous.
Pour voir apparaître les points d'intersection des deux cercles, il suffit de rajouter leur position avec PosAngle. On fait apparaître D en utilisant PosAngleA=... et D' en rajoutant PosAngleB=...
Voici par exemple la figure avec uniquement le point D.
Code: Tout sélectionner
\documentclass[10pt,a4paper]{article}
\title{\textbf{ECM}}
\date{}
\usepackage{pstricks,pst-plot}
\usepackage{pst-eucl}
\begin{document}
\maketitle

\begin{center}
\psset{unit=.8cm}
\begin{pspicture}(-0.5,-3)(3.5,4.5)
\pstGeonode[PosAngle=190](0,0){A}
\pstGeonode[PosAngle=20](3,1.5){B}
\pstLineAB{A}{B}
\pstInterCC[RadiusA=\pstDistVal{3},RadiusB=\pstDistVal{3},PosAngleA=90]{A}{B}{B}{A}{D}{D'}
\pstLineAB{A}{D}
\end{pspicture}
\end{center}

\end{document}

Tu peux aussi gagner un peu de temps dans l'écriture du code en groupant les deux \pstGeonode :

\pstGeonode[PosAngle={190,20}](0,0){A}(3,1.5){B}

Bon dimanche.
djib

Re: Intersections de deux cercles avec pst-eucl

MessagePosté: Dimanche 15 Octobre 2017, 12:35
par Sebcbien
Merci, ça fonctionne !

J'ai entre-temps envoyé un message à Dominique Rodriguez, le créateur du package. Il a testé le code initial avec une ancienne installation (pstricks 1.15a v1.15a <2006/12/22>), et il fonctionne correctement. Il doit donc y avoir tout de même un problème.

J'ai envoyé un message sur la liste de diffusion de pstricks sur le même sujet.

Merci encore.

Re: Intersections de deux cercles avec pst-eucl

MessagePosté: Dimanche 15 Octobre 2017, 17:21
par rebouxo
Très clairement PosAngle ne devrait pas influencer l'apparition du nom du label.
Olviier