Gestion des marges blanches autour d'un graphique

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.

Gestion des marges blanches autour d'un graphique

Messagepar Fabrice Couvreur » Dimanche 27 Mars 2011, 00:48

Bonsoir à tous,
Dans le code ci-dessous :

Code: Tout sélectionner
import solids;
settings.outformat="pdf";
settings.prc=false;
currentprojection=perspective(
camera=(5.37290020973797,6.57159424574106,6.04983646785793),
up=(-0.00633423179070011,-0.00906449048856381,0.033499782372487),
target=(-0.0482951503652211,-0.0385622937030794,3.23618338224105),
zoom=0.4581115219914,
angle=80.1297458548201,
autoadjust=false);
size(8cm,0);
triple C1=(0,0,2);
triple C2=(0,0,5);
triple C3=(0,0,6.5);
draw(surface(sphere(C1,2)),red);
draw(surface(sphere(C2,1)),red);
draw(surface(sphere(C3,0.5)),red);

je souhaiterais réduire au maximum les marges blanches autour du graphique pour une meilleure gestion de l'insertion de cette image dans un document latex.
Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Publicité

Re: Gestion des marges blanches autour d'un graphique.

Messagepar GMaths » Dimanche 27 Mars 2011, 08:58

Tu enlèves :

Code: Tout sélectionner
zoom=0.4581115219914,
angle=80.1297458548201,
autoadjust=false


et modifies la valeur donnée à size, si tu veux retrouver la taille de l'exemple donné.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Gestion des marges blanches autour d'un graphique.

Messagepar Fabrice Couvreur » Dimanche 27 Mars 2011, 11:49

Bonjour,
@GMaths : Merci pour ton aide.
Fabrice Couvreur a écrit:je souhaiterais réduire au maximum les marges blanches

Pas forcément judicieux car j'ai l'impression d'un "écrasement" sur les bords droit et gauche de la boule de plus grand diamètre.
Dans mon document latex, j'utilise la commande :
Code: Tout sélectionner
\parpic(2cm,2cm)[r][t]{\includegraphics{boule}}

Si j'ai bien compris cette commande, mon image doit tenir dans une boîte de 2 cm sur 2 cm à droite du texte, et ceci indépendamment de la taille réelle de l'image.
Eh bien mon image est toujours trop grande, et déborde du format de la feuille !
Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Re: Gestion des marges blanches autour d'un graphique.

Messagepar GMaths » Dimanche 27 Mars 2011, 12:01

Fabrice Couvreur a écrit:Pas forcément judicieux car j'ai l'impression d'un "écrasement" de la boule supérieure et de la boule inférieure.

Je n'ai pas cette impression.

Que cherches-tu à avoir comme vue ?
Veux-tu voir les points où les sphères sont tangentes ou pas ?
Si oui, je ne comprends le positionnement de la caméra.
Si non, ne faut-il pas donner un peu plus d'angle de sorte à donner davantage une impression de profondeur ?

---

En tout cas pour le problème du découpage des figures 3D, il me semble bien que l'on ne peut jouer que sur le zoom.

---

Pour le problème du tex, ... ce serait bien d'avoir un ECM à tester et modifier.
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Gestion des marges blanches autour d'un graphique.

Messagepar maurice » Dimanche 27 Mars 2011, 15:32

Bonjour, je ne suis pas certain d'avoir bien compris le problème.
Mais cela me fait penser à la commande size3 permet d'avoir des images de la dimension demandée si je ne me trompe pas !
Par exemple :

Code: Tout sélectionner
size3(2cm);


f7c1c8bc99f4f70b4391d756a7782802.png

Code: Tout sélectionner
import solids;
currentprojection=perspective(
camera=(5.37290020973797,6.57159424574106,6.04983646785793),
up=(-0.00633423179070011,-0.00906449048856381,0.033499782372487),
target=(-0.0482951503652211,-0.0385622937030794,3.23618338224105)
);
size3(2cm);
triple C1=(0,0,2);
triple C2=(0,0,5);
triple C3=(0,0,6.5);
draw(surface(sphere(C1,2)),red);
draw(surface(sphere(C2,1)),red);
draw(surface(sphere(C3,0.5)),red);


n'écrase pas la figure mais l'image n'est pas exactement carrée.
ou

Code: Tout sélectionner
size3(2cm, IgnoreAspect);


ea110665141e750c7c4ae89df91e1b57.png

Code: Tout sélectionner
import solids;
currentprojection=perspective(
camera=(5.37290020973797,6.57159424574106,6.04983646785793),
up=(-0.00633423179070011,-0.00906449048856381,0.033499782372487),
target=(-0.0482951503652211,-0.0385622937030794,3.23618338224105)
);
size3(2cm, IgnoreAspect);
triple C1=(0,0,2);
triple C2=(0,0,5);
triple C3=(0,0,6.5);
draw(surface(sphere(C1,2)),red);
draw(surface(sphere(C2,1)),red);
draw(surface(sphere(C3,0.5)),red);


image carrée mais écrasement.

je ne sais pas si ça résout ton problème !

Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Gestion des marges blanches autour d'un graphique.

Messagepar Fabrice Couvreur » Lundi 28 Mars 2011, 17:59

Bonjour,
Désolé de répondre un peu tardivement.
GMaths a écrit:Que cherches-tu à avoir comme vue ?
Veux-tu voir les points où les sphères sont tangentes ou pas ?
Si oui, je ne comprends le positionnement de la caméra.
Si non, ne faut-il pas donner un peu plus d'angle de sorte à donner davantage une impression de profondeur ?

L'idée était simplement d'illuster un exercice sur les suites géométriques.

GMaths a écrit:Pour le problème du tex, ... ce serait bien d'avoir un ECM à tester et modifier.

Voici :
Code: Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{asymptote}
\usepackage{picins}
\begin{document}
\parpic(2cm,2cm)[r][b]{\includegraphics{boule}}
Sur une boule de 40 cm de diamètre, on place une autre boule de rayon moitié, et ainsi de suite pour les autres boules.
Combien faut-il de boules pour atteindre une hauteur de plus de 79 cm ?
\end{document}

La figure doit tenir dans une boîte de 2 cm sur 2 cm indépendamment de la taille de celle-ci obtenue avec Asymptote.
Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Re: Gestion des marges blanches autour d'un graphique.

Messagepar maurice » Lundi 28 Mars 2011, 18:42

Bonsoir l'extension picins n'est pas dans texlive, voici avec wrapfig :

Code: Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{asymptote}
\usepackage{wrapfig}
%\usepackage{picins}
\begin{document}
%\parpic(2cm,2cm)[r][b]{\includegraphics{boule}}
%Sur une boule de 40 cm de diamètre, on place une autre boule de rayon moitié, et ainsi de suite pour les autres boules.
%Combien faut-il de boules pour atteindre une hauteur de plus de 79 cm ?

\begin{wrapfigure}{r}{2.5cm}
\includegraphics[height=2cm]{boule}
\end{wrapfigure}
Sur une boule de 40 cm de diamètre, on place une autre boule de rayon moitié, et ainsi de suite pour les autres boules.
Combien faut-il de boules pour atteindre une hauteur de plus de 79 cm ?

\end{document}


Maurice. Apriori, la figure fait bien 2cm de haut.

le résultat :
FC.pdf
(48.88 Kio) Téléchargé 82 fois
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Gestion des marges blanches autour d'un graphique.

Messagepar Fabrice Couvreur » Mardi 29 Mars 2011, 18:09

Bonsoir,
@ Maurice : merci pour ta proposition.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55


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