Ecrire sur un plan en 3D

Tout ce qui concerne le langage Asymptote. Ce langage est supporté sur le forum via les balises asy.

Modérateur : gdm_asy

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
XavteX
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 122
Inscription : jeudi 13 janvier 2011, 09:44

Ecrire sur un plan en 3D

Message par XavteX »

Bonjour,

Lorsque je teste le code suivant j'ai le message "warning [cannotfit]: cannot fit string to surface".
Je souhaiterais simplement écrire le nom du plan P1 sur la surface de ce plan...

Code : Tout sélectionner

size(5cm,0);
    import graph3;
    currentprojection=perspective(camera=(6,4,1),zoom=.6);
	path3 carre=unitsquare3;
	surface surf=surface(carre);
    pen  deco=lightblue+opacity(.5);
    draw(surf,deco,blue);
	draw(surface(xscale(1)*scale(1)*"$\mathscr{P}_1$",surf,uoffset=1,voffset=2,height=1),red);
:

Quelqu'un voit-il ce qu'il faut corriger?

Merci

maurice
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 399
Inscription : jeudi 25 mars 2010, 13:49

Re: Ecrire sur un plan en 3D?

Message par maurice »

Bonjour, une proposition (qui ne répond pas à ta question mais bon...)
{"png": {"width": 333, "height": 177}}

Code : Tout sélectionner

label(XY*rotate(90,Z)*"$\mathscr{P}_1$", (0.9,0.9,0), Embedded);
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

XavteX
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 122
Inscription : jeudi 13 janvier 2011, 09:44

Re: Ecrire sur un plan en 3D

Message par XavteX »

Merci
A quoi sert Embedded?

maurice
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 399
Inscription : jeudi 25 mars 2010, 13:49

Re: Ecrire sur un plan en 3D

Message par maurice »

XavteX a écrit :Merci
A quoi sert Embedded?
Cette commande sert à figer le label sur le plan. Lorsque tu animes ta figure, le label bouge en même temps et n'est pas toujours lisible.
Sinon, il reste toujours face à l'observateur.

il suffit de tester sans Embedded pour s'en apercevoir :

Code : Tout sélectionner

label(XY*rotate(90,Z)*"$\mathscr{P}_1$", (0.9,0.9,0));
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

chellier
Modérateur
Modérateur
Messages : 355
Inscription : samedi 25 juillet 2009, 12:25
Localisation : Le Creusot

Re: Ecrire sur un plan en 3D

Message par chellier »

On peut aussi utiliser labelpath3 (même si la solution proposée par Maurice est celle que j'utilise le plus souvent :) ) :
{"png": {"width": 379, "height": 242}}
Christophe

XavteX
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 122
Inscription : jeudi 13 janvier 2011, 09:44

Re: Ecrire sur un plan en 3D

Message par XavteX »

OK merci!