Surface et marqueurs

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 !
mumblee
Messages : 47
Enregistré le : jeu. 11 mars 2010, 10:29
Localisation : Lille

Surface et marqueurs

Message non lu par mumblee » ven. 16 nov. 2018, 19:21

Bonsoir,

J'ai fait un ECM avec un marqueur masqué par une surface. J'aimerais qu'il soit visible, donc au-dessus. Je suppose que c'est lié au deferred drawing, voire au double deferred drawing puisque c'est une figure 3D, mais je ne vois pas comment m'en sortir : la commande layer(); ne change rien.

Je n'arrive pas non plus à utiliser la transparence qui provoque une erreur.

Une idée ? Merci beaucoup.

Code : Tout sélectionner

import three;
import markers;
unitsize(1cm);

settings.render=0;
settings.prc=false;
settings.outformat="pdf";
currentprojection=orthographic(1,1,0.5);

triple pO=(0,0,0), pA=X, pB=X+Y, pC=Y;

draw(surface(pO--pA--pB--pC--cycle),gray);
// layer();
draw(project(pO)--project(pA),StickIntervalMarker(1,2,angle=20));
ECM_3dEtCodage.pdf
(3.09 Kio) Téléchargé 518 fois
Fabrice Eudes
Debian Bullseye 11.4, Asymptote 2.79, texlive 2022, Emacs 27.1

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

Re: Surface et marqueurs

Message non lu par GM » sam. 29 déc. 2018, 23:48

Bonsoir,
je réalise que j'ai totalement ignoré cette ancienne demande.
Désolé... en espérant que le problème a été solutionné.

NB : comme les limitations d'Asymptote en matière de 3D m'ont fait me désintéresser d'Asymptote pour la 3D, je ne suis pas bien sûr que, de toute façon, j'aurais su répondre.
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 !

OG
V.I.P.
V.I.P.
Messages : 142
Enregistré le : dim. 7 mars 2010, 22:27

Re: Surface et marqueurs

Message non lu par OG » dim. 30 déc. 2018, 21:53

Bonsoir

A priori il n'y a pas de "marker" en 3D. La routine est 2D et effectivement c'est ajouté en dernier. Une possibilité est de créer une "frame 3D" et de l'ajouter, là celle-ci sera en plus. Voici ce que j'ai bricolé

Code : Tout sélectionner

import three;
import markers;
unitsize(1cm);

settings.render=0;
settings.prc=false;
settings.outformat="pdf";
currentprojection=orthographic(1,1,0.5);

triple pO=(0,0,0), pA=X, pB=X+Y, pC=Y;

draw(surface(pO--pA--pB--pC--cycle),gray);
// layer();
picture pic1;
unitsize(pic1,1cm); 
draw(pic1,project(pO)--project(pA),StickIntervalMarker(1,2,angle=20,red));
//draw(project(pO)--project(pA),StickIntervalMarker(1,2,angle=20));
add(pic1.fit3(),O);

Pour d'autres cas il y aura peut-être des problèmes d'alignement.

Question transparence quel est le souci ?

@Gaëtan : qu'utilises-tu maintenant pour la 3D, car d'autres solutions sont plus vite limitées encore ? Que manque-t-il ?

Joyeuses fêtes de fin d'année
O.G.

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

Re: Surface et marqueurs

Message non lu par GM » dim. 30 déc. 2018, 22:06

OG a écrit :
dim. 30 déc. 2018, 21:53
@Gaëtan : qu'utilises-tu maintenant pour la 3D, car d'autres solutions sont plus vite limitées encore ? Que manque-t-il ?
Comme il y a très peu d'espace dans les cours du lycée,
comme c'est toujours les mêmes figures dont on a besoin
et comme il faut des pointillés pour les arêtes cachées,
j'ai créé une version tikz de ces quelques cas redondants.

Image

Et pour orienter différemment les axes dans les exercices de repérage :

Image
OG a écrit :
dim. 30 déc. 2018, 21:53
Joyeuses fêtes de fin d'année
O.G.
Merci Olivier...
à toi aussi...
et les mêmes voeux à tous ceux qui passent par le forum de temps en temps ! :)
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 !

OG
V.I.P.
V.I.P.
Messages : 142
Enregistré le : dim. 7 mars 2010, 22:27

Re: Surface et marqueurs

Message non lu par OG » lun. 31 déc. 2018, 09:26

Salut Gaëtan

Merci pour ta réponse. Finalement tu n'as pas besoin de beaucoup pour la 3D et d'ici 5 ans
la géométrie du lycée sera en 1D :)

Oui je passe de temps en temps et seulement de temps en temps car tu réponds toujours très vite !
Et je pratique toujours un peu Asymptote juste pour m'amuser et perdre mon temps :)

A+
O.G.

mumblee
Messages : 47
Enregistré le : jeu. 11 mars 2010, 10:29
Localisation : Lille

Re: Surface et marqueurs

Message non lu par mumblee » lun. 18 févr. 2019, 10:40

Bonjour et merci pour vos réponses que je découvre seulement maintenant. Il faut que je revois mes notifications !

La demande était pour une figure 3d dans un sujet de brevet blanc. Une fois le sujet imprimé, je ne suis pas revenu voir ce qu'il en était. Désolé :?
Pour la transparence, je ne me souviens plus précisément quel était le problème... Si je remets la main dessus avant 2020, je viendrais compléter le post :-)

Au fait, joyeuses fêtes et meilleurs vieux pour 2019 (à peine en retard !).

Autant j'adore asymptote et le paquet geometry pour la 2d, autant j'ai toujours du mal à faire des figures 3d. D'ailleurs j'ai une autre question, que je vais poser dans un autre post...
Fabrice Eudes
Debian Bullseye 11.4, Asymptote 2.79, texlive 2022, Emacs 27.1

Répondre