Deux images dans un fichier

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.

Deux images dans un fichier

Messagepar claude » Lundi 05 Décembre 2016, 17:16

Bonjour

Mon problème semble simple, mais je rame. J'aimerais avoir deux dessins côte à côte dans un seul fichier graphique. Pour cela j'ai fait:
Code: Tout sélectionner
import three;
import graph3;
import solids;
size(10cm);

picture pic1, pic2;

limits(pic1, O,X+Y+Z);

currentprojection=obliqueZ(30);
xaxis3(pic1, Label("$x$",1),black+1, Arrow3);
yaxis3(pic1, Label("$y$",1),black+1,Arrow3);
zaxis3(pic1, Label("$z$",1),black+1,Arrow3);

limits(pic2, O,X+Y+Z);

currentprojection=obliqueZ(60);
xaxis3(pic2, Label("$x$",1),black+1, Arrow3);
yaxis3(pic2, Label("$y$",1),black+1,Arrow3);
zaxis3(pic2, Label("$z$",1),black+1,Arrow3);

add (currentpicture, pic1);
add (currentpicture, pic2, (2,0));

mais rien n'apparaît. J'ai juste 2 messages d'erreurs:

Code: Tout sélectionner
warning [unbounded]: x scaling in picture unbounded
warning [unbounded]: y scaling in picture unbounded


vous voyez ce que j'ai compris de travers ? Si oui pouvez-vous m'aider s.v.p. ?
Merci d'avance et bonne fin de journée
claude
Déca-utilisateur
 
Messages: 29
Inscription: Lundi 02 Mai 2011, 09:25
Statut actuel: Actif et salarié

Publicité

Re: Deux images dans un fichier

Messagepar OG » Mardi 06 Décembre 2016, 14:35

Bonjour

Pour de la 3D, mieux vaudrait peut-être faire deux dessins.
la commande projection=... définit la projection pour currentpicture, et ne se change pas après.

Sinon pour le code, j'ai tout de même un pb d'étiquette (sur une machine pas à jour) et je pense que tu aimerais avoir les deux styles de projection.
Je ne peux regarder plus longtemps la question, j'ai tout de même les deux repères...

Code: Tout sélectionner
import three;
import graph3;
//import solids;
size(10cm);
currentprojection=obliqueZ(30);
label("$A$",(0,0,0));
picture pic1, pic2;
size3(pic1,5cm);
limits(pic1, O,X+Y+Z);


xaxis3(pic1, Label("$x$",1),black+1, Arrow3);
yaxis3(pic1, Label("$y$",1),black+1,Arrow3);
zaxis3(pic1, Label("$z$",1),black+1,Arrow3);
draw(pic1,unitcircle3);


size3(pic2,5cm);
limits(pic2, O,X+Y+Z);

//currentprojection=obliqueZ(60);
xaxis3(pic2, Label("$x$",1),red+1, Arrow3);
yaxis3(pic2, Label("$y$",1),red+1,Arrow3);
zaxis3(pic2, Label("$z$",1),red+1,Arrow3);
draw(pic2,unitcircle3);

add (currentpicture, pic1.fit3(obliqueZ(30)), (0,0,0));
add (currentpicture, pic2.fit3(perspective(0,0,10,up=Y)), (2,0,0));


Regarder la doc http://asymptote.sourceforge.net/doc/three.html#three (ou au moins essayer)

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

Re: Deux images dans un fichier

Messagepar OG » Mardi 06 Décembre 2016, 20:49

Bonsoir

J'ai refait quelques tests ce soir sur une machine à jour.
J'obtiens le même résultat : l' étiquette (label) est un carré (pas de x, y, z) et il n'y a pas de différence au niveau des projections.

Je ne sais pas s'il est possible de placer côte à côte deux images 3D, avec des projections différentes.
La question mérite d'être posée.

En attendant, il faudra, je crois, se contenter de faire deux fichiers (un pour chaque figure).

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

Re: Deux images dans un fichier

Messagepar claude » Jeudi 08 Décembre 2016, 08:24

Merci beaucoup pour tes réponses. En fait je suspectais que cette foutue projection allait me poser des problèmes. Je vais donc garder la méthode piéton, une image par fichier.

Merci de ton aide et bonne journée
claude
Déca-utilisateur
 
Messages: 29
Inscription: Lundi 02 Mai 2011, 09:25
Statut actuel: Actif et salarié


Retourner vers Asymptote

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité