[JAVA] Einführung in die Programmierung für Studenten: Verschiedene Funktionen in Bezug auf Quadrate (Teil 1)

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

Wie zeichnet man ein freies Quadrat

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,

x_i, y_i: \ mbox {x- und y-Koordinaten des i-ten Scheitelpunkts}

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);

quad

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);

invalid quad

Recommended Posts

Einführung in die Programmierung für Studenten: Verschiedene Funktionen in Bezug auf Quadrate (Teil 2)
Einführung in die Programmierung für Studenten: Verschiedene Funktionen in Bezug auf Quadrate (Teil 1)
Einführung in die Programmierung für Studenten: Einführung
Einführung in die Programmierung für Studenten: Variablen
Einführung in die Programmierung für Studenten: Zeichnen grundlegender Quadrate
Einführung in die Programmierung für Studenten (von Zeit zu Zeit aktualisiert)
Einführung in die Programmierung für Studenten: Erstellen von Canvas
Einführung in die Programmierung für Studenten: Vorbereitung Installieren wir die Verarbeitung
Einführung in die Programmierung für Studenten: Zeichnen Sie gerade Linien
Einführung in die Programmierung für Studenten: Machen Sie gerade Linien attraktiver
Einführung in die praktische Programmierung
Eine Einführung in Funktionstypen für objektorientierte Programmierer in Elm
Einführung in Spring Boot Teil 1
Einführung in Linux Container / Docker (Teil 1)
Einführung in die funktionale Programmierung (Java, Javascript)
Einführung in Linux Container / Docker (Teil 2)