Je suis un très récent utilisateur d'asymptote et j'essaye de faire mes premiers pas grâce aux exemples de P.Ivaldi et de G.Marris.
Ce qui m'intéresse par dessus tout c'est la 3D (pour le reste, je préfère utiliser tikz), mais je trouve que ce n'est pas facile de s'y retrouver... Je cherche à faire un schéma 3D du dispositif des fentes d'Young, avec vision sur un écran, où la figure d'interférence apparaîtrait sur l'écran et (cela serait vraiment génial) où on verrait les hyperboloïdes d'éclairement maximal (lieu des points M où $S_1M - S_2M = k \lambda$. Si un gentil contributeur pouvait me donner les grandes lignes du début du commencement, cela m'aiderait beaucoup :D
Voilà mon modeste début... Je ne sais pas tracer les hyperboloïdes et je ne sais pas comment faire apparaître leurs intersections avec le plan de l'écran.
Code : Tout sélectionner
import three;
import graph3;
size(8cm,0);
currentprojection=orthographic(
camera=(3.34740087899027,5.87165852641964,-7.90818499050179),
up=(0.00518200106558389,-0.0019140184130806,0.000772340176956399),
target=(5.23886489744996e-16,-1.76724954115137e-16,-3.53449908230274e-16),
zoom=1);
// Les vecteurs de base
triple vvEx=(1,0,0),vvEy=(0,1,0),vvEz=(0,0,1);
// L'origine du repère
triple pO=(0,0,0);
// Les trous sources
triple pS1=pO+(1,0,0),pS2=pO+(-1,0,0);
// Le centre de l'écran d'observation
triple pE=pO+(0,0,5);
// Le plan des sources
path3 plSource=plane(vvEx,vvEy,pO);
// Le plan de l'écran
path3 plEcran=plane(vvEx,vvEy,pE);
// L'axe source - écran
draw(pO--pE);
// Plan des sources
draw(surface(plSource),paleblue+opacity(.5),blue);
// Plan de l'écran
draw(surface(plEcran),palered+opacity(.5),red);
Christophe