![](https://watataku-artist-katsuyaku.com/wp-content/uploads/2024/03/watataku-hukidashi-light-blue.png)
今回の記事の目的はProcessingの「endContour()
関数」を理解し、自分なりに使ってみること。
目次
【Processing】endContour()関数について
endContour()関数について
- endは英語で終えるという意味、Contourは輪郭や外形という意味
endContour()
を使うと、形の中に穴をあけることができる- ドーナツのような形を作るときに使う
- 実際に書いてみると穴があくというか、図形の中に図形を描いているような感じ
※Processingver4.3では、参考書のサンプルをそのまま入力して、Processingで実行してみると結果の画像が異なる。サンプルでは図形が切り抜かれているような感じなのだけれど、図形の中に図形が描かれているような感じになる。
【Processing】endContour()関数の主な書き方
![【Processing】endContour()関数の主な書き方](https://watataku-artist-katsuyaku.com/wp-content/uploads/2024/09/how-to-use-endcontour-in-processing-finishing-shape-outline1.png)
![【Processing】endContour()関数の主な書き方](https://watataku-artist-katsuyaku.com/wp-content/uploads/2024/09/how-to-use-endcontour-in-processing-finishing-shape-outline1.png)
void setup() {
size(400, 400);
background(0);
beginShape();
vertex(100, 100);
vertex(300, 100);
vertex(300, 300);
vertex(100, 300);
beginContour();
vertex(150, 150);
vertex(250, 150);
vertex(250, 250);
vertex(150, 250);
endContour();
endShape(CLOSE);
}
【Processing】endContour()関数はどんな表現で使えそうか
切り抜かれている感じが出ないので、図形の中に図形を描くようなときに使うかな…。
でもそれだと他の構文を使って書いたほうが早そう。
【Processing】endContour()関数を使ってみた感想
切り抜いた感じにならないのは、保留問題とする。
![](https://watataku-artist-katsuyaku.com/wp-content/uploads/2024/03/watataku-hukidashi-light-blue.png)
![](https://watataku-artist-katsuyaku.com/wp-content/uploads/2024/03/watataku-hukidashi-light-blue.png)
![](https://watataku-artist-katsuyaku.com/wp-content/uploads/2024/03/watataku-hukidashi-light-blue.png)
それでは今日もレッツワクワクコーディング。