Exemples de figures

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

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.

Messagepar rebouxo » Dimanche 27 Mai 2007, 16:57

MB a écrit:Mais c'est bon sur la dernière figure ou pas ?


Non, c'est pas bon. Quand tu grossis la figure. on s'aperçoit que la face latérale du cylindre (pas les faces circulaires) n'est pas complètement opaque. On voit un petit bout du cylindre du bas qui passe derrière le cylindre du haut. Mais faut zoomer bien fort.

Bon je retourne à mon graphique.

Olivier
rebouxo
Modérateur
 
Messages: 6917
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Publicité

Messagepar MB » Dimanche 27 Mai 2007, 16:59

rebouxo a écrit:Non, c'est pas bon. Quand tu grossis la figure. on s'aperçoit que la face latérale du cylindre (pas les faces circulaires) n'est pas complètement opaque. On voit un petit bout du cylindre du bas qui passe derrière le cylindre du haut. Mais faut zoomer bien fort.


Non, plus sur la toute dernière figure là justement ! :shock:
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6885
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Messagepar rebouxo » Dimanche 27 Mai 2007, 17:03

J'avais pas vue toutes les modifs. Maintenant, that's perfect, budy.

Olivier
rebouxo
Modérateur
 
Messages: 6917
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Messagepar MB » Dimanche 27 Mai 2007, 18:39

rebouxo a écrit:J'avais pas vue toutes les modifs. Maintenant, that's perfect, budy.


Tu me rassures. :D
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6885
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Messagepar Ph. Ivaldi » Dimanche 27 Mai 2007, 19:07

MB a écrit:Sinon, j'ai regardé ton répertoire de travail et tout ça semble très prometteur.
Ca ne ressemble pas vraiment à ton ancien package en fait ... :wink:


En tout cas, le nouveau fera tout ce que fait l'ancien.
La possibilité de travailler dans un repère quelconque fera peut-être l'objet d'un paquet à part.
'geometry.asy' sera alors le premier paquet a utiliser cette fonctionnalité. 8)
Il faut bien sûr d'abord avoir l'accord de John B.
Il y a ensuite un gros travail de documentation; en anglais, ce n'est pas facile pour moi.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Messagepar MB » Lundi 28 Mai 2007, 14:09

Ph. Ivaldi a écrit:En tout cas, le nouveau fera tout ce que fait l'ancien.


Parfait.

Ph. Ivaldi a écrit:La possibilité de travailler dans un repère quelconque fera peut-être l'objet d'un paquet à part.


Oui, ça serait bien pratique ça !


Ph. Ivaldi a écrit:Il y a ensuite un gros travail de documentation; en anglais, ce n'est pas facile pour moi.


Les autres packages ne sont pas trop documentés en même temps. :P

En tout cas, j'attends toutes nouveautés avec impatience.
Bon courage et bravo pour ton travail ! :thumbsup:
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6885
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Messagepar Altermundus » Mardi 29 Mai 2007, 15:25

MB a écrit:Voici le code qui fonctionne parfaitement cette fois pour la figure de rebouxo.



Ayant un peu de temps avant un conseil de classe, j'ai essayé de refaire avec Tikz

J'ai un peu bâclé :

Code: Tout sélectionner
\documentclass{article}
\usepackage{tikz}
\begin{document}
\definecolor{copper}{cmyk}{0,0.9,0.9,0.2}
\centering
\vspace{2cm}
\begin{tikzpicture}[scale=4]
   \draw[fill=blue!60, fill opacity=0.5] (0,-0.5) to
        [controls=+(90:0.5) and +(90:0.5)] (2,-0.5);
   \draw[fill=blue!60, fill opacity=0.5] (0,-0.5) .. controls +(-90:0.5)
    and +(-90:0.5) .. (2,-0.5);
    \draw[fill=blue!60, fill opacity=0.5] (0,-0.5) .. controls +(-90:0.5)
    and +(-90:0.5) .. (2,-0.5)
        -- (2,-1) .. controls +(-90:0.5) and +(-90:0.5) .. (0,-1) -- (0,-0.5);
\begin{scope}  [scale=0.5,xshift=27.5,>=latex]
       \draw[dashed,line width=1pt](0,-0.5)--(0,0.25);%
       \draw[dashed,line width=1pt](2,-0.5)--(2,0.25);
       \draw[<->,line width =1pt]  (0,0.25)--(2,0.25)%
            node[pos=.5,fill=white]{$d$}
       \draw[fill=copper, fill opacity=0.5] (0,-0.5) to%
            [controls=+(90:0.5) and +(90:0.5)] (2,-0.5);
       \draw[fill=copper, fill opacity=0.5] (0,-0.5) .. controls%
             +(-90:0.5) and +(-90:0.5) .. (2,-0.5);
       \draw[fill=copper, fill opacity=0.5] (0,-0.5) .. controls%
            +(-90:0.5)  and +(-90:0.5) .. (2,-0.5)
        -- (2,-1) .. controls +(-90:0.5) and%
          +(-90:0.5) .. (0,-1) -- (0,-0.5);
\end{scope}
\end{tikzpicture}
\end{document}


Cordialement Alain

Image
Altermundus
Giga-utilisateur
 
Messages: 557
Inscription: Lundi 28 Mai 2007, 09:31
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Messagepar Valvino » Vendredi 29 Juin 2007, 01:49

Je viens de me mettre à Asymptote et c'est vraiment génial :D

Voilà ce que j'ai fait, n'hésitez-pas à faire des remarques!

Sinon deux questions:

- Pourquoi mes hachures sont-elles brisées?
- Y'a t'il moyen de faire des flèches moins volumineuses, plus dans le style $\rightarrow$?

Code: Tout sélectionner
import graph;
import patterns;
usepackage("amsmath");
usepackage("xcolor");

unitsize(x=2cm,y=1.5cm);

//limite des x et y
xlimits(2cm, 6cm);
ylimits(-4cm, 4cm);

// Création du quadrillage :
yaxis( BottomTop(), mediumgrey, LeftTicks("%", Step=1, pTick=mediumgrey, extend=true) );
xaxis( LeftRight(), mediumgrey, LeftTicks("%", Step=1, pTick=mediumgrey, extend=true) );

// Création des axes :
yaxis( XZero(), black+0.7bp, Arrow );
xaxis( YZero(), black+0.7bp, Arrow );

// Définition des fonctions f,g,h
real g(real t) {return 3*sin(5*t)*exp(-t);}
real f(real t) {return 3*exp(-t);}
real h(real t) {return -3*exp(-t);}


// Repère
label("O",(0,0),SW);
label("$t$",(6,0),SW);
label("$g(t)$",(0,4),SW);

//hachure
path vline=(0,-4)--(0,4)..graph(f,0,6,n=250)..graph(h,6,0,n=250)--cycle;
add("hachure",hatch(0.4cm));
fill(vline,pattern("hachure"));

//légende hachurée
path H=(2,-3)--(2,-2.5)--(2.5,-2.5)--(2.5,-3)--cycle;
filldraw(H,pattern("hachure"));
label("$=\displaystyle \int_0^{+ \infty}f(t)\text{d}t-\int_0^{+ \infty}h(t)\text{d}t$",(2.5,-2.75),E);

// Tracé de la courbe :
draw(graph(g,0,6,n=250),0.8bp+red);
draw(graph(f,0,6,n=250),1bp+black+dotted);
draw(graph(h,0,6,n=250),1bp+black+dotted);
label("\textcolor{red}{$\mathcal{C}_g$}",(5.25,0),NE);
label("$\mathcal{C}_f$",(3.5,f(3.5)),N);
label("$\mathcal{C}_h$",(3.5,h(3.5)),S);

//période
draw((0.2746801534,3)--(0.2746801534+2*pi/5,3),grey+0.6bp,Arrows);
label("$T$",((0.2746801534+0.2746801534+2*pi/5)/2,3),N);
draw((0.2746801534,g(0.2746801534))--(0.2746801534,3),black+0.5bp+dashed);
draw((0.2746801534+2*pi/5,g(0.2746801534+2*pi/5))--(0.2746801534+2*pi/5,3),black+0.5bp+dashed);
Fichiers joints
fonction.PNG
(30.65 Kio) Téléchargé 495 fois
Valvino
Giga-utilisateur
 
Messages: 922
Inscription: Mercredi 21 Mars 2007, 10:59
Statut actuel: Post-bac | Master

Messagepar OG » Vendredi 29 Juin 2007, 08:51

Bonjour

pour les flèches, il est possible de modifier facilement la taille par

Code: Tout sélectionner
draw((0.2746801534,3)--(0.2746801534+2*pi/5,3),grey+0.6bp,Arrows(5bp));


l'angle ainsi que flèche pleine ou non sont des options.
Pour d'autres types de flèche je ne sais pas.
Pour les hachures je n'ai pas vu/compris le terme "brisées".

Par contre j'ai eu petits problèmes j'ai du remplacer

Code: Tout sélectionner
xlimits(2cm,-cm);
ylimits(-4cm,4cm);


par

Code: Tout sélectionner
xlimits(-1, 6);
ylimits(-4, 4);


Cordialement
O.G.
OG
Modérateur
 
Messages: 2274
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Messagepar Valvino » Vendredi 29 Juin 2007, 10:03

Oui c'est moi qui avait testé quelque chose après avoir compilé donc le code copié/collé est faux.

Pour les hachures je n'ai pas vu/compris le terme "brisées".


Quand on regarde de près les hachures en zoomant on s'aperçoit qu'elles ne sont pas d'une seule ligne, y'a une petite cassure.
Valvino
Giga-utilisateur
 
Messages: 922
Inscription: Mercredi 21 Mars 2007, 10:59
Statut actuel: Post-bac | Master

Messagepar OG » Vendredi 29 Juin 2007, 10:32

Pour les cassures, si j'agrandi le pdf les cassures disparaissent (plus ou moins). Il faudrait voir à l'impression c'est peut-être un artefact ...

Cordialement
O.G.
OG
Modérateur
 
Messages: 2274
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: [Asymptote] Exemples de figures

Messagepar MB » Mercredi 26 Septembre 2007, 19:05

Je ferme ce sujet qui devient trop gros et peu pratique.
Les discussions concernant les figures Asymptote pourront faire l'objet d'un sujet individuel, ça sera plus simple de s'y retrouver.

En ce qui concerne les exemples de figures terminées, il sera possible d'utiliser le Wiki maintenant (qui est plus pratique) pour ça.
Une page est donc consacrée à Asymptote : voir ici.
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6885
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Précédente

Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités