Le style des traits et des bordures des formes géométriques peut être ajusté afin d'éviter l'apparition d'effets graphiques indésirables sur les lignes obliques, aux intersections ou en bout de ligne. Différentes commandes permettant d'affiner le rendu sont présentées ci-dessous.
La méthode smooth()
permet d'activer le lissage des contours. Elle permet d'éviter l'effet d'escalier qui apparaît sur les lignes diagonales.
line(10, 0, 100, 90); // Ligne sans lissage //On active le lissage smooth(); line(0, 10, 90, 100); // Ligne lissée
La méthode strokeWeight()
permet de varier l'épaisseur d'une ligne ou d'un contour.
line(10, 0, 100, 90); // Ligne de 1 pixel d'épaisseur strokeWeight(5); //On définit l'épaisseur à 5 pixels line(0, 10, 90, 100); // Ligne de 5 pixels d'épaisseur
La méthode strokeCap()
permet de définir l'apparence des extrémités d'une ligne. Cette méthode n'est pas utile pour les formes. Elle peut avoir les valeurs SQUARE
(extrémité carré), PROJECT
(extrémité avec 2 petits angles brisés) ou ROUND
(extrémité arrondie). Par défaut c'est le mode ROUND
qui est utilisé. Cette méthode ne fonctionne pas avec P3D
ou OpenGL
.
strokeWeight(10); // On définit l'épaisseur des traits à 10 pixels strokeCap(ROUND); // extrémité arrondie line(20, 40, 60, 80); strokeCap(PROJECT); // extrémité avec 2 petits angles brisés line(20, 20, 80, 80); strokeCap(SQUARE); // extrémité carré line(40, 20, 80, 60);
La méthode strokeJoin()
permet de modifier l'aspect des jointures. Elle peut avoir les valeurs MITER
, BEVEL
ou ROUND
. Par défaut c'est le mode MITER
qui est utilisé. Cette méthode ne fonctionne pas avec P3D
ou OpenGL
.
size(300, 100); // On modifie la taille du sketch strokeWeight(10); // On définit l'épaisseur à 10 pixels strokeJoin(MITER); // Jointure carré rect(20, 20, 60, 60); strokeJoin(BEVEL); // Jointure brisée rect(120, 20, 60, 60); strokeJoin(ROUND); // Jointure arrondie rect(220, 20, 60, 60);
Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.
Vous devriez rafraîchir la page.