[Résolu] Arrondi entre deux segments et ondulations

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ésolu] Arrondi entre deux segments et ondulations

Messagepar l002265 » Samedi 08 Juin 2019, 09:00

Bonjour,

Je souhaiterai arrondir l'angle entre les deux segments en rouge dans un premier temps et éventuellement ajouter des ondulations, le but est de dessiner un filtre de chimie.

Merci de votre aide précieuse.

Image


Code: Tout sélectionner
\documentclass{article}
\usepackage{geometry}
\usepackage{tikz}

\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength{\PreviewBorder}{12pt}%  marge

%%%%%%%%%%%%

\begin{document}

 \begin{tikzpicture}[x=1cm, y=1cm,scale=0.25]
 
 \draw  (0,0) --  (0,7);
 \draw  (1,0) -- (1,7);

  \draw (0,0) arc (-180:0:1/2);
  %%%%%%%
 \draw  (-1.5,10) --  (0.3,7.5);
 \draw  (0.3,6) --  (0.3,7.5);
  \draw  (1-0.3,6) --  (1-0.3,7.5);
  \draw  (1+1.5,10) --  (1-0.3,7.5);
 

 \draw  [red] (-1.5+.2,10) --  (0.3+.2,7.5) --   (1-0.3-.2,7.5) -- (1+1.5-.2,10) ; %%% à arrondir + onduler

\end{tikzpicture}

\end{document}
Dernière édition par l002265 le Samedi 08 Juin 2019, 14:56, édité 2 fois.
l002265
Déca-utilisateur
 
Messages: 10
Inscription: Lundi 02 Avril 2018, 09:29
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: arrondi entre deux segments + ondulations

Messagepar Denis Bitouzé » Samedi 08 Juin 2019, 09:17

Je réponds à côté mais, pour ce genre de choses, le package pst-labo (https://www.ctan.org/pkg/pst-labo) peut être utile.
Denis
Denis Bitouzé
Hecto-utilisateur
 
Messages: 66
Inscription: Vendredi 27 Octobre 2006, 19:27
Localisation: Dunkerque
Statut actuel: Actif et salarié | Maître de conférence

Re: [Résolue] Arrondi entre deux segments et ondulations

Messagepar l002265 » Samedi 08 Juin 2019, 14:55

J'y suis arrivé :

Image






Code: Tout sélectionner
\documentclass{article}
\usepackage{geometry}
\usepackage{tikz}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\usetikzlibrary{arrows,calc,decorations.pathmorphing}
\usetikzlibrary{decorations.markings}
\setlength{\PreviewBorder}{12pt}%  marge

%%%%%%%%%%%%

\begin{document}

 \begin{tikzpicture}[x=1cm, y=1cm,scale=0.25]
 
 \draw  (0,0) --  (0,7);
 \draw  (1,0) -- (1,7);

  \draw (0,0) arc (-180:0:1/2);
  %%%%%%%
 \draw  (-1.5,10) --  (0.3,7.5);
 \draw  (0.3,6) --  (0.3,7.5);
  \draw  (1-0.3,6) --  (1-0.3,7.5);
  \draw  (1+1.5,10) --  (1-0.3,7.5);
 

 %\draw  [red] (-1.5+.2,10) --  (0.3+.2,7.5) --   (1-0.3-.2,7.5) -- (1+1.5-.2,10) ;
 
% \draw [decorate,decoration={snake} ] ((-1.5+.35,10-0.2) ..controls (0.3+.2,7.5-0.3) and (1-0.3-.2,7.5-0.3) .. (1+1.5-.35,10-0.2);
  \draw [decorate,decoration={snake, segment length=0.5mm, amplitude=0.15mm}, yshift = 0.cm]
  ((-1.5,10+0.5) ..controls (0.3+.2,7.5-0.3) and (1-0.3-.2,7.5-0.3) .. (1+1.5,10+0.5);
 
 
 

\end{tikzpicture}

\end{document}


l002265
Déca-utilisateur
 
Messages: 10
Inscription: Lundi 02 Avril 2018, 09:29
Statut actuel: Actif et salarié | Enseignant

Re: arrondi entre deux segments + ondulations

Messagepar Mikelenain » Samedi 08 Juin 2019, 20:15

Denis Bitouzé a écrit:Je réponds à côté mais, pour ce genre de choses, le package pst-labo (https://www.ctan.org/pkg/pst-labo) peut être utile.

C'est excellent, j'adore ce package.
Merci pour la découverte :)
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2652
Inscription: Dimanche 28 Février 2010, 11:54
Localisation: Région Lyonnaise
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: Bing [Bot], Grapeshot [Crawler] et 7 invités