Ecrire sur un plan en 3D

Tout ce qui concerne le langage Asymptote. Ce langage est utilisable sur le forum via les balises asy.
[participation réservée aux utilisateurs inscrits]
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

Ecrire sur un plan en 3D

Message non lu 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 non lu par maurice »

Bonjour, une proposition (qui ne répond pas à ta question mais bon...)
d8a3b2d1f8748d731d3139c65762e3d91ea947d8.png

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

Re: Ecrire sur un plan en 3D

Message non lu 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 non lu par maurice »

XavteX a écrit :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 honoraire
Modérateur honoraire
Messages : 355
Inscription : samedi 25 juillet 2009, 12:25
Localisation : Le Creusot

Re: Ecrire sur un plan en 3D

Message non lu par chellier »

On peut aussi utiliser labelpath3 (même si la solution proposée par Maurice est celle que j'utilise le plus souvent :) ) :
57060f3ebf297e15e75172096f731b5acc0d05bd.png
Christophe
XavteX

Re: Ecrire sur un plan en 3D

Message non lu par XavteX »

OK merci!