User Tools

Site Tools


fr:stamp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

fr:stamp [2016/01/01 22:45]
fr:stamp [2020/02/28 10:46] (current)
Line 1: Line 1:
 +===== Stamp =====
 +==== Format ====
 +**stamp** //x//, //y//, //tableau//\\
 +**stamp** //x//, //y//, {x1, y1, x2, y2, x3, y3 ...}\\
 +**stamp** //x//, //y//, //echelle//, //tableau//\\
 +**stamp** //x//, //y//, //echelle//, {x1, y1, x2, y2, x3, y3 ...}\\
 +**stamp** //x//, //y//, //echelle//, //rotation//, //tableau//\\
 +**stamp** //x//, //y//, //echelle//, //rotation//, {x1, y1, x2, y2, x3, y3 ...}
 +==== Description ====
 +Dessine un polygone dons le coin supérieur gauche sera positionné aux coordonnées //x//, //y//. Il est possible de définir une //echelle// de tracé ( 1 = taille normale )ainsi qu'une //rotation// définie à partir de l'origine dans le sens des aiguilles d'une montre en radian.\\
 +Les sommets du polygone sont donnés par des coordonnées x,y stockées à la suite les unes des autres dans un tableau. La taille du tableau divisée par 2 définie le nombre de sommets. Cette fonction peut aussi être appelée avec en paramètre un tableau anonyme ( une suite de coordonnées x,y enfermées entre des accolades {}).
 +==== Voir Aussi ====
 +[[poly|Poly]]
 +==== Exemple ====
 +Les deux codes ci-dessous produiront le même affichage.
 +<code>
 +clg
 +color blue
 +rect 0,0,300,300
 +color green
 +dim tri(6)
 +tri = {0, 0, 100, 100, 0, 100}
 +# stamp du triangle en 0,0 (taille normale)
 +stamp 100, 100, tri
 +# stamp du triangle en 200,100 (taille moitié)
 +stamp 200, 100, .5, tri
 +</code>
 +<code>
 +clg
 +color blue
 +rect 0,0,300,300
 +color green
 +# stamp du triangle en 0,0 (taille normale)
 +stamp 100, 100, {0, 0, 100, 100, 0, 100}
 +# stamp du triangle en 200,100 (taille moitié)
 +stamp 200, 100, .5, {0, 0, 100, 100, 0, 100}
 +</code>
 +Le réultat sera:\\
 +{{:en:stamp.png|}}
 +==== Disponible depuis la version ==== 
 +0.9.4