[Réslou] pscustom psarc

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Réslou] pscustom psarc

Messagepar marco56 » Mercredi 23 Octobre 2019, 17:17

Bonjour, j'ai un petit souci avec les arcs et pscustom : je souhaiterais faire un tube en arc de cercle en partie rempli mais avec un niveau de liquide horizontal.
Voici un de mes nombreux essais :
Code: Tout sélectionner
\documentclass{article}

\usepackage{pstricks}
\usepackage{auto-pst-pdf}

\begin{document}

\begin{pspicture}(0,-0.5)(16,5)
\psgrid
\psarc[linewidth=1.5pt](8,6){6.2}{200}{340}
\psarc[linewidth=1.5pt](8,6){5.8}{200}{340}
\pscustom[fillstyle=solid,fillcolor=blue!20,linestyle=solid,linewidth=0.5pt,linejoin=1]
{
\psline(13.05,2.45)(12.55,2.45)
\psarcn[linewidth=1.5pt](8,6){5.8}{215}{325}
\psline(3.45,2.45)(1.95,2.45)
\psarcn[linewidth=1.5pt](8,6){6.2}{325}{215}
\closepath
}
\end{pspicture}

\begin{pspicture}(0,-0.5)(16,5)
\psgrid
\psarc[linewidth=1.5pt,doubleline=true,doublesep=10pt](8,6){6}{200}{340}
\psarc[linewidth=1.5pt,doubleline=true,doublesep=10pt,doublecolor=purple](8,6){6}{215}{325}
\end{pspicture}

\end{document}

Le code du bas m'irait à condition d'avoir un niveau horizontal mais je n'y parviens pas.
A très bientôt...
Dernière édition par marco56 le Jeudi 24 Octobre 2019, 16:56, édité 1 fois.
marco56
Giga-utilisateur
 
Messages: 777
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: pscustom psarc

Messagepar balf » Mercredi 23 Octobre 2019, 18:34

Bonsoir,

Y a-t-il la moindre raison que le centre des arcs de cercle soit en (8,6) plutôt qu'à l'origine ?

B. A.
balf
Zetta-utilisateur
 
Messages: 3858
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: pscustom psarc

Messagepar marco56 » Mercredi 23 Octobre 2019, 18:56

Non, pas de raison spécialement.
marco56
Giga-utilisateur
 
Messages: 777
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: pscustom psarc

Messagepar marco56 » Mercredi 23 Octobre 2019, 19:06

Bon, je crois que je vais bientôt réussir :
Code: Tout sélectionner
\begin{pspicture}(0,-0.5)(16,5)
\psgrid
\psarc[linewidth=1.5pt,doubleline=true,doublesep=10pt](8,6){6}{200}{340}
\psarc[linewidth=1.5pt,doubleline=true,doublesep=10pt,doublecolor=purple](8,6){6}{215}{325}
\end{pspicture}

\begin{pspicture}(-5,-5)(5,0)
\psgrid
\pscustom[linecolor=purple, linejoin=1]{%
   \psline(3.2,-2)(4.4,-2)
   \psarcn(0,0){5}{-25}{-155}
   \psline(-4.4,-2)(-3.2,-2)
   \psarc(0,0){4}{-150}{-30}
   \closepath
}%
\pscustom[fillstyle=solid,fillcolor=blue!30, linecolor=purple, linejoin=1]{%
\psline(3.2,-2.4)(4.4,-2.4)
\psarcn(0,0){5}{-30}{-150}
\psline(-4.4,-2.4)(-3.2,-2.4)
\psarc(0,0){4}{-140}{-40}
\closepath
}%
\end{pspicture}
marco56
Giga-utilisateur
 
Messages: 777
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: pscustom psarc

Messagepar marco56 » Mercredi 23 Octobre 2019, 19:30

Un truc comme cela je crois me convient :
Code: Tout sélectionner
\begin{pspicture}(0,-0.5)(16,5)
\psgrid
\psarc[linewidth=1.5pt](8,6){6.2}{200}{340}
\psarc[linewidth=1.5pt](8,6){5.8}{200}{340}
\pscustom[fillstyle=solid,fillcolor=blue!20,linestyle=solid,linewidth=0.5pt,linejoin=1]
{
\psline(12.6,2.45)(13.05,2.45)
\psarcn[linewidth=1.5pt](8,6){6.2}{-35}{-145}
\psline(2.95,2.45)(3.4,2.45)
\psarc[linewidth=1.5pt](8,6){5.8}{-140}{-40}
\closepath
}
\end{pspicture}
marco56
Giga-utilisateur
 
Messages: 777
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: pscustom psarc

Messagepar balf » Mercredi 23 Octobre 2019, 21:23

Je vous propose un code conçu à l'aide de l'extension pst-eucl, et un niveau de liquide garanti horizontal sans calcul.
Code: Tout sélectionner
    \documentclass[border=12pt]{standalone}

    \usepackage{pst-eucl}
    \usepackage{auto-pst-pdf}

    \begin{document}

    \begin{pspicture}(-8,-7)(8,0)
    \psgrid
    \pnodes(0,0){O}(6.2; 200){A}(6.2; 340){B}(6.2; 215){E}(6.2; 325){F}(5.8; 200){C}(5.8; 340){D}
    \psset{PointSymbol=none, PointName=none}
    \pstInterLC{E}{F}{O}{C}{G}{H}
    \pscustom[fillstyle=solid, fillcolor=blue!20, linestyle=none]{\pstArcOAB{O}{G}{H}\psline(H)(F)\pstArcnOAB{O}{F}{E} \closepath}
     \psset{linewidth=1.5pt}
    \pstArcOAB{O}{A}{B}\pstArcOAB{O}{C}{D}
    \end{pspicture}

    \end{document})


B.A.
Fichiers joints
pb-pscustom.pdf
(4.05 Kio) Téléchargé 15 fois
Dernière édition par balf le Mercredi 23 Octobre 2019, 22:35, édité 1 fois.
balf
Zetta-utilisateur
 
Messages: 3858
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: pscustom psarc

Messagepar marco56 » Mercredi 23 Octobre 2019, 21:58

Ah oui, plus élaboré : merci beaucoup !
marco56
Giga-utilisateur
 
Messages: 777
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Exabot [Bot], Google [Bot], Proximic [Spider] et 14 invités