bizarrerie

Pour toute demande d'aide sur des exemples non finalisés, c'est ici.
Les exemples aboutis et intéressants seront ajoutés aux sous-forums qui suivent.

Règles du forum
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.

J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :

  1. Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
  2. Version d'Asymptote et éditeur utilisé pour les figures Asymptote
  3. Distribution LaTeX et éditeur utilisé pour les tex.


On va gagner du temps dans les réponses !
jmj
Messages : 3
Enregistré le : mar. 18 oct. 2016, 08:13

bizarrerie

Message non lu par jmj » mer. 25 oct. 2023, 11:40

Bonjour,

Ma configuration : MAC + Asy 2.62 + TexMaker 5.0.4

Ce que je remarque :
1) je dessine un cylindre entourant une sphère => OK
2) Même dessin complété à sa droite ( juste un "shift") d'une sphère

=> le 1er dessin "s'incline" ( rotation d'axe X )

étrange...

Code :
\begin{figure}[h]
\centering
\begin{asy}
size(7cm);
unit(1cm);

//import solids;
import graph3;
import math;

settings.render=4; // Pose pb si =0 : Le plan devant la sphere est absent
settings.prc=false;

currentprojection=perspective(14,0,6);


// ---------------------------

draw(unitsphere,blue+opacity(0.2));
draw(unitcylinder,green+opacity(0.3));
draw(shift(0,0,-1)*unitcylinder,green+opacity(0.3));
axes3("x", "y", "z");


label("O",(0,0,0),W);

// Point M défini par ses coordonnées sphériques
real rayon=1, phi=60, theta=90; // Phi : Angle OzOM, Theta : Angle OxOy
triple pM=rayon*dir(phi,theta);
label("A",pM,W);

// Donnons un nom à la longeur de OM
path3 OM = O--pM;
draw(OM,dashed);

real FactEch = Tan(90-phi);

triple pMp = (0,1,FactEch);
path3 OMp = O--pMp;
draw(OMp,dotted);
label("A'",pMp,E);

// Avec ce code en plus le dessin précédant s'incline !!!
draw(shift(4Y)*unitsphere,blue+opacity(0.2));
//draw(shift(0,4,-0.5)*scale3(2)*unitcone,green+opacity(0.3));


\end{asy}
\caption{Projections sur un cylindre, un cône et un plan \label{Fig_ProjSFP} }
\end{figure}

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1516
Enregistré le : dim. 7 mars 2010, 14:50

Re: bizarrerie

Message non lu par GM » mer. 25 oct. 2023, 12:31

Bonjour,

je constate le problème avec "perspective".
Je n'ai pas d'explication instantanée et je manque de temps pour faire des tests et essayer de comprendre la raison de la chose.

Par contre, essayer orthographic pour constater que cela reste droit.

Code : Tout sélectionner

//currentprojection=perspective(14,0,6);
//currentprojection=perspective(camera=(14,0,6),up=Z);
currentprojection=orthographic(camera=(14,0,6),up=Z);
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

jmj
Messages : 3
Enregistré le : mar. 18 oct. 2016, 08:13

Re: bizarrerie

Message non lu par jmj » mer. 25 oct. 2023, 12:39

Effectivement, avec "Orthographic" cela "reste droit".

Merci
JMJ

Répondre