http://gurakura.sakura.ne.jp/hellomondrian/rect2/
Klicken Sie hier für eine Liste: http://gurakura.sakura.ne.jp/series/美大生のためのプログラミング入門/
Qiita Version umfassendes Inhaltsverzeichnis: https://qiita.com/iigura/items/37180d127da93d0b8abb
Das von der Funktion rect gezeichnete Viereck war ein Rechteck aus horizontalen und vertikalen Linien. Rechtecke sind jedoch nicht die einzigen, und die Definition eines Rechtecks umfasst auch mehr Freiformrechtecke.
Die Quad-Funktion ist eine Funktion zum Zeichnen eines solchen freien Vierecks. Die Argumente sind Quad (x1, y1, x2, y2, x3, y3, x4, y4).
x1, y1: x- und y-Koordinaten des ersten Scheitelpunkts x2, y2: x- und y-Koordinaten des zweiten Scheitelpunkts x3, y3: x- und y-Koordinaten des dritten Scheitelpunkts x4, y4: x- und y-Koordinaten des 4. Scheitelpunkts
Es wird sein.
Eine solche Notation scheint ein wenig überflüssig zu sein, danach gilt für i = 1, ..., 4,
Es kann auch geschrieben werden als.
Lassen Sie uns tatsächlich ein Vierfach mit der Quad-Funktion zeichnen
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);
Auf den ersten Blick sieht dieses Viereck wie eine Familie von Dreiecken aus, aber es ist ein festes Viereck, das aus vier Eckpunkten besteht.
Da die Quad-Funktion nur eine Figur zeichnet, die die angegebenen vier Eckpunkte verbindet, ist sie abhängig von den angegebenen Parametern möglicherweise kein Viereck (siehe Programm und Abbildung unten).
Selbst in einem solchen Fall gibt die Verarbeitung keine Fehler oder Warnungen aus. Stellen Sie daher immer sicher, dass das Quadrat wie beabsichtigt gezeichnet wird.
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