Effets de texte

Exemples inclassables dans les sous-forums précédents...
... et des trucs et astuces à connaitre.
Règles du forum
ATTENTION ! Il est demandé de ne déposer dans ce forum que des exemples en langage Asymptote
  • finalisés
  • que l'on pense intéressants et optimisés
  • et qui se rapportent au thème du forum.
Si certains exemples déposés donnent lieu à de nombreuses modifications, ils seront déplacés et remplacés par un nouveau sujet dans ce forum avec la ou les meilleures propositions.
Pour les demandes d'aide ... il y a un forum spécifique !
Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1474
Enregistré le : dim. 7 mars 2010, 14:50

Effets de texte

Message non lu par GM » mar. 21 août 2012, 20:50

Figure asymptote 5f1476f008cd23132238072a15b70f18
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. size(300);
  2. transform t=scale(1.5);
  3. draw(t*"effet standart",roundbox,(0,0),xmargin=.1cm,filltype=FillDraw(orange,black));
  4. draw(t*"effet standart",roundbox,(1,-1),xmargin=.1cm,filltype=Fill(orange));
  5. draw(t*"effet standart",roundbox,(2,-2),xmargin=.1cm,filltype=Draw(orange));
  6. draw(t*"effet standart",roundbox,(3,-3),xmargin=.1cm,filltype=UnFill);
  7. draw(t*"effet standart",roundbox,(4,-4),xmargin=.1cm,filltype=RadialShade(penc=orange, penr=blue));
  8. draw(t*"effet standart",roundbox,(5,-5),xmargin=.1cm,filltype=RadialShadeDraw(penc=orange, penr=blue, drawpen=2bp+red));
  9.  
  10. filltype EffetBalle(pen penc, pen penr)
  11. {
  12. return filltype(new void(frame f, path[] g, pen) {
  13. pair c=(min(g)+max(g))/2+(30,10);
  14. radialshade(f,g,penc,c,0,penr,c,abs(max(g)-min(g))/2);
  15. });
  16. }
  17. draw(t*"effet personnel",roundbox,(6,-6),xmargin=.1cm,filltype=EffetBalle(orange,lightblue));



Figure asymptote c33a07022ea7fe8289c7ad1c68f5f35e
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. size(300);
  2. transform t=scale(1.5);
  3. filltype MonFillType(pen bord=black, pen[][] interieur=new pen[][] {{blue,yellow},{red,green}})
  4. {
  5. return filltype(new void(frame f, path[] g, pen) {
  6. import palette;
  7. latticeshade(f,g,interieur);
  8. draw(f,g,bord);
  9. });
  10. }
  11. draw(t*"un autre effet",roundbox,(0,0),xmargin=1mm,filltype=MonFillType());
  12. draw(t*"un autre effet",roundbox,(2,-2),xmargin=1mm,ymargin=10mm,2bp+red);
  13. pen[][] p={{blue,blue},{white,white}};
  14. draw(t*"un autre effet",roundbox,(4,-4),xmargin=10mm,ymargin=1mm,MonFillType(1bp+blue,p));
  15. draw(t*"un autre effet",ellipse,(6,-6),MonFillType(new pen[][] {{yellow,red}}));
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.69)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
Mes autres PC : Ubuntu 18.04LTS - Asymptote(2.66-?? git) + TexLive2018
Mon serveur : Debian Jessie - Asymptote(2.66-? git) + TexLive2018
Merci de préciser la votre !

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

Re: Effets de texte

Message non lu par GM » mar. 21 août 2012, 21:01

Figure asymptote 761a56cbb74cbf4f679885634edb02a8
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. size(300);
  2. transform t=scale(1.5);
  3. filltype MonFillType(pen bord=black, pen[][] interieur=new pen[][] {{blue,yellow},{red,green}})
  4. {
  5. return filltype(new void(frame f, path[] g, pen) {
  6. import palette;
  7. latticeshade(f,g,interieur);
  8. draw(f,g,bord);
  9. });
  10. }
  11. object objet_1=draw(t*"un autre effet",roundbox,(0,0),xmargin=1mm,filltype=MonFillType());
  12. object objet_2=draw(t*"un autre effet",roundbox,(2,-2),xmargin=1mm,ymargin=10mm,2bp+red);
  13.  
  14. pen[][] p={{blue,blue},{white,white}};
  15. object objet_3=draw(t*"un autre effet",roundbox,(4,-4),xmargin=10mm,ymargin=1mm,MonFillType(1bp+blue,p));
  16. object objet_4=draw(t*"un autre effet",ellipse,(6,-6),MonFillType(new pen[][] {{yellow,red}}));
  17.  
  18. add(new void(picture pic, transform t) {
  19. draw(pic,point(objet_1,E,t){E}..{W}point(objet_2,E,t),linetype("4 4"),Arrows(SimpleHead,size=10bp));
  20. draw(pic,point(objet_2,W,t){W}..{E}point(objet_3,W,t),Arrow);
  21. draw(pic,point(objet_3,S,t){S}..{S}point(objet_4,N,t),Arrow);
  22. draw(pic,point(objet_4,W,t){W}..{NE}point(objet_1,SSW,t),2bp+red,Arrows);
  23. });
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.69)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
Mes autres PC : Ubuntu 18.04LTS - Asymptote(2.66-?? git) + TexLive2018
Mon serveur : Debian Jessie - Asymptote(2.66-? git) + TexLive2018
Merci de préciser la votre !

Répondre