[Résolu] particules qui se superposent

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] particules qui se superposent

Messagepar l002265 » Mardi 26 Juin 2018, 11:54

Bonjour,

Je cherche à modéliser les particules d'un gaz. Elles sont dispersées aléatoirement.
J'ai donc placé des étoiles aléatoirement, le problème (que 'avais prévu) est qu'elles se superposent.

Avez-vous une idée pour éviter que les étoiles se superposent ?

Bien cordialement,

Merci d'avance.




Code: Tout sélectionner
\documentclass[french]{article}
\usepackage{geometry}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{tikz}

\usepackage{amssymb}

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

%%%%
\def\hauteur{5}
\def\largeur{4}

\begin{document}
\begin{tikzpicture}[x=1cm, y=1cm]

% source : http://www.texample.net/tikz/examples/membrane-ions/

  \foreach \i in {1,2,...,100}{

    \pgfmathsetmacro{\x}{(rand+1)*2 }
    \pgfmathsetmacro{\y}{(rand+1)*4}
   
   
    \draw (\x,\y)  node[rotate=0 ] {  $ \bigstar$} ;
    }
   
    % bécher
\draw  [line width=2pt] (0,\hauteur) -- (0,-0) -- (\largeur,0)-- (\largeur,\hauteur*0.95)-- (\largeur+\hauteur*0.04,\hauteur);

\end{tikzpicture}
\end{document}





[img]https://cjoint.com/doc/18_06/HFAjU6kLH02_Capture-d’écran-2018-06-26-à-11.38.07.png[/img]
Dernière édition par l002265 le Mardi 26 Juin 2018, 17:30, édité 1 fois.
l002265
Utilisateur
 
Messages: 6
Inscription: Lundi 02 Avril 2018, 09:29
Statut actuel: Actif et salarié | Enseignant

Publicité

[Résolu] particules qui se superposent

Messagepar l002265 » Mardi 26 Juin 2018, 17:30

J'y suis arrivé, il fallait gérer ligne par ligne.

Je laisse mon code.


Code: Tout sélectionner
\documentclass[french]{article}
\usepackage{geometry}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{tikz}

\usepackage{amssymb}

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

\usepackage{pgffor}
%%%%
\def\hauteur{5}
\def\largeur{4}



\begin{document}
\begin{tikzpicture}[x=1cm, y=1cm]

% source : http://www.texample.net/tikz/examples/membrane-ions/

%\pgfmathrandomitem{\choice}{ones} %%%%%%%%%%

  \foreach \i in {0,1,...,10}{
 \foreach \j in {0,1,...,15}{
  \pgfmathrandominteger{\x}{1}{100}
   
   % \pgfmathsetmacro{\y}{(rand+1)*4}

    % \pgfmathsetmacro{\tirage}{rand }
   
   
   
  \ifnum  \x<50
 \draw (\i/2.9+0.2,\j/3+0.2)  node[rotate=0 ] { $ \bigstar$ };
\fi
   }
    }
   
    % bécher
\draw  [line width=2pt] (0,\hauteur) -- (0,-0) -- (\largeur,0)-- (\largeur,\hauteur*0.95)-- (\largeur+\hauteur*0.04,\hauteur);


\end{tikzpicture}
\end{document}



l002265
Utilisateur
 
Messages: 6
Inscription: Lundi 02 Avril 2018, 09:29
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu] particules qui se superposent

Messagepar marco56 » Mardi 26 Juin 2018, 22:59

Juste histoire de :
Code: Tout sélectionner
\documentclass[french]{article}
\usepackage{geometry}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{tikz}

\usepackage{amssymb}

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

\usepackage{pgffor}
%%%%
\def\hauteur{5}
\def\largeur{4}

\pgfmathdeclarerandomlist{MyRandomColors}{%
{red}%
{red!25}%
{magenta}%
{magenta!25}%
{olive}%
{olive!25}%
{brown}%
{brown!10}%
{violet}%
{violet!25}%
{gray}%
{purple}%
{yellow}%
{orange}%
{orange!25}%
{cyan}%
{green}%   
}

\begin{document}
\begin{tikzpicture}[x=1cm, y=1cm]

% source : http://www.texample.net/tikz/examples/membrane-ions/

%\pgfmathrandomitem{\choice}{ones} %%%%%%%%%%

\foreach \i in {0,1,...,10}{
\foreach \j in {0,1,...,12}{
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\pgfmathparse{0.9*rnd+0.3}
%\definecolor{MyColor}{rgb}{\pgfmathresult,\pgfmathresult,\pgfmathresult}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ou bien
\pgfmathrandomitem{\RandomColor}{MyRandomColors}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pgfmathrandominteger{\x}{1}{100}




\ifnum  \x<30
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\draw (\i/2.9+0.2,\j/3+0.2)  node[rotate=0 ] {\textcolor{MyColor}{$\bullet$}};
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ou bien
\draw (\i/2.9+0.2,\j/3+0.2)  node[rotate=0 ] {\textcolor{\RandomColor}{$\bullet$}};
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\fi
}
}

% bécher
\draw  [line width=2pt] (0,\hauteur) -- (0,-0) -- (\largeur,0)-- (\largeur,\hauteur*0.95)-- (\largeur+\hauteur*0.04,\hauteur);


\end{tikzpicture}
\end{document}
marco56
Giga-utilisateur
 
Messages: 740
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu] particules qui se superposent

Messagepar l002265 » Mercredi 27 Juin 2018, 04:55

Super!
merci beaucoup..
l002265
Utilisateur
 
Messages: 6
Inscription: Lundi 02 Avril 2018, 09:29
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], Grapeshot [Crawler] et 18 invités