http://gurakura.sakura.ne.jp/hellomondrian/rect2/
Cliquez ici pour une liste: http://gurakura.sakura.ne.jp/series/美大生のためのプログラミング入門/
Table des matières complète de la version Qiita: https://qiita.com/iigura/items/37180d127da93d0b8abb
Le quadrilatère dessiné par la fonction rect est un rectangle composé de lignes horizontales et verticales. Cependant, les rectangles ne sont pas les seuls et la définition d'un rectangle comprend également davantage de rectangles de forme libre.
La fonction quad est une fonction pour dessiner un tel quadrangle libre. Les arguments sont quad (x1, y1, x2, y2, x3, y3, x4, y4), respectivement.
x1, y1: coordonnées x et y du premier sommet x2, y2: coordonnées x et y du deuxième sommet x3, y3: coordonnées x et y du troisième sommet x4, y4: coordonnées x et y du 4ème sommet
Ce sera.
Une telle notation semble un peu redondante, donc après cela, pour i = 1, ..., 4,
Il peut également s'écrire.
Dessinons en fait un quadruple en utilisant la fonction quad
background(250,250,250);
size(500,500);
strokeWeight(10);
stroke(0,64,255);
fill(255,0,0);
quad(70,50, 80,400, 400,300, 250,280);
À première vue, ce quadrilatère ressemble à une famille de triangles, mais c'est un quadrilatère plein à quatre sommets.
Puisque la fonction quad ne dessine qu'une figure reliant les quatre sommets spécifiés, il se peut qu'elle ne soit pas un quadrilatère selon les paramètres donnés (voir le programme et la figure ci-dessous).
Même dans un tel cas, Traitement ne donne aucune erreur ou avertissement, vérifiez donc toujours que le carré est dessiné comme prévu.
background(250,250,250);
size(500,500);
strokeWeight(10);
stroke(0,64,255);
fill(255,0,0);
quad(70,50, 80,400, 400,300, 150,480);
Recommended Posts